Перейти к содержимому

Unified MCP Client Library

TypeScript-библиотека для подключения LLM к серверам инструментов через LangChain.js, упрощая создание гибких AI-агентов.

TypeScript
128 stars

Описание

mcp-use — это открытая TypeScript-библиотека для Node.js, позволяющая легко интегрировать любые LLM, совместимые с LangChain.js, с серверами инструментов. Ключевые особенности: простота создания агентов, поддержка HTTP/SSE, динамический выбор серверов, мульти-серверность и ограничения на инструменты. Использует технологии LangChain.js, Vercel AI SDK. Применения: автоматизация браузера, файловые операции, поиск, 3D-моделирование и кастомные AI-агенты без закрытых зависимостей.

Возможности

Простота использования

Создание агента с доступом к инструментам в несколько строк TypeScript.

Гибкость LLM

Поддержка любых LLM через LangChain.js с вызовом инструментов.

HTTP-подключение

Прямое соединение по SSE/HTTP к серверам.

Динамический выбор серверов

Автоматический выбор подходящего сервера из пула во время выполнения.

Мульти-серверная поддержка

Использование нескольких серверов в одном агенте.

Ограничения инструментов

Блокировка небезопасных инструментов, таких как файловые операции или сеть.

Интеграция с AI SDK

Поддержка Vercel AI SDK для стриминговых UI в React.

Методы потоковой передачи

run() для финального результата, stream() для шагов, streamEvents() для детального трекинга.

Установка

Установка:

npm install mcp-use npm install langchain @langchain/openai dotenv

Создайте .env с OPENAI_API_KEY=your_api_key.

Конфигурация серверов (пример в коде или JSON-файле): { “mcpServers”: { “playwright”: { “command”: “npx”, “args”: ["@playwright/mcp@latest"] } } }

Информация

Язык
TypeScript
Лицензия
MIT License
GitHub Stars
128

Ссылки