Unified MCP Client Library
TypeScript-библиотека для подключения LLM к серверам инструментов через LangChain.js, упрощая создание гибких AI-агентов.
Описание
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"] } } }