Open MCP Client: взаимодействие с MCP-серверами из приложений через один URL
Что такое Open MCP Client?
Open MCP Client — это первый веб-клиентский проект на основе MCP, который позволяет ai-ассистенту взаимодействовать с MCP-сервером с помощью всего лишь одного URL. Проект использует агент LangGraph, построенный на базе LangChain, для подключения к MCP-серверу и вызова инструментов, а фронтенд построен на CopilotKit для обеспечения плавного клиентского взаимодействия. В настоящее время проект является open-source.

Функции и особенности
Минималистичная интеграция: Open MCP Client предоставляет максимально простой способ интеграции — разработчикам достаточно одного URL, чтобы встроить возможности MCP в своё приложение, без необходимости создавать коммуникационный слой с нуля.
Координация нескольких серверов: поддерживает одновременное подключение к нескольким MCP-серверам, например, один сервер для обработки операций GitHub, а другой — для управления сообщениями Slack.
Динамическое обнаружение инструментов: клиент способен динамически обнаруживать и вызывать инструменты, предоставляемые сервером, без заранее заданной фиксированной логики.
Безопасность и гибкость: поддерживает локальное и облачное развёртывание, имеет встроенные механизмы контроля доступа, что отвечает требованиям корпоративной безопасности.
Сценарии применения
Автоматизация процессов разработки: например, пользователь может отправить запрос через Slack, а Open MCP Client автоматически вызовет инструмент генерации кода и интерфейс GitHub, сгенерирует код и создаст Pull Request.
Доступ к локальным ресурсам: через протокол MCP клиент может безопасно получать доступ к локальным ресурсам, таким как базы данных, файловая система и т. д.
Расширение возможностей AI-ассистента: предоставление AI-ассистенту расширенных возможностей, например, вызов внешних инструментов через MCP-сервер.
Технические детали
Согласование версии протокола: обеспечивает совместимость с MCP-сервером.
Согласование возможностей: динамическое определение доступных функций.
Передача сообщений: поддерживает JSON-RPC-коммуникацию.
Обнаружение и выполнение инструментов: клиент способен обнаруживать и вызывать инструменты, предоставляемые сервером.
Руководство по установке и использованию
1. Клонирование проекта
git clone https://github.com/CopilotKit/open-mcp-client.git cd open-mcp-client
2. Настройка переменных окружения
(1) Создайте файл .env в корневой директории проекта:
LANGSMITH_API_KEY=ваш_ключ_LangSmith
(2) Создайте файл .env в папке /agent:
OPENAI_API_KEY=ваш_ключ_OpenAI LANGSMITH_API_KEY=ваш_ключ_LangSmith
3. Установка зависимостей
pnpm install
4. Запуск проекта
(1) Запуск фронтенда:
pnpm run dev-frontend
(2) Запуск агента (agent):
pnpm run dev-agent
Или запустите напрямую:
pnpm run dev
Open MCP Client является одним из ключевых компонентов протокола MCP и благодаря стандартизированному интерфейсу и возможностям динамического обнаружения инструментов значительно упрощает взаимодействие AI-ассистента с внешними инструментами.
Репозиторий на GitHub:https://github.com/CopilotKit/open-mcp-client
ДЕМО проекта:https://open-mcp-client.vercel.app/
Помощник сценариста▸
AI Приложения
AI Новости 