MCPHub
Упрощает интеграцию серверов Model Context Protocol в AI-приложения с OpenAI Agents, LangChain и Autogen.
Описание
MCPHub — это встраиваемое решение для Model Context Protocol (MCP), позволяющее seamlessly интегрировать MCP-серверы в AI-фреймворки. Поддерживает Python и TypeScript-серверы, автоматическую настройку из GitHub, управление инструментами и адаптеры для OpenAI, LangChain, Autogen. Идеально для создания AI-агентов с расширенными возможностями, такими как анализ задач, работа с данными и реaltime-коммуникация через SSE. Технологии: Python, uv, npx, JSON-конфигурация.
Возможности
Управление конфигурацией
JSON-файл .mcphub.json для настройки серверов с поддержкой переменных окружения и автоматической генерации из GitHub.
Автоматическая установка серверов
Поддержка Python (uv) и TypeScript (npx) серверов, клонирование репозиториев, установка зависимостей.
Интеграция с фреймворками
Адаптеры для OpenAI Agents, LangChain и Autogen для seamless использования MCP-инструментов в AI-приложениях.
Управление инструментами
Автоматическое обнаружение, кэширование и вызов инструментов MCP-серверов через stdio или SSE-транспорт.
Поддержка SSE
Реaltime-коммуникация с серверами через Server-Sent Events для веб-приложений и HTTP-эндпоинтов.
Установка
Установка:
Предварительные требования:
- Установите uv: curl -LsSf https://astral.sh/uv/install.sh | sh
- Установите git: sudo apt-get install git (Ubuntu) или brew install git (macOS)
- Установите npx: npm install -g npx
Основная установка: pip install mcphub Опционально: pip install mcphub[openai] для OpenAI, mcphub[langchain] для LangChain, mcphub[autogen] для Autogen или mcphub[all] для всего.
Конфигурация: Создайте .mcphub.json с серверами, например: { “mcpServers”: { “sequential-thinking-mcp”: { “package_name”: “smithery-ai/server-sequential-thinking”, “command”: “npx”, “args”: ["-y", “@smithery/cli@latest”, “run”, “@smithery-ai/server-sequential-thinking”] } } }