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

MCPHub

Упрощает интеграцию серверов Model Context Protocol в AI-приложения с OpenAI Agents, LangChain и Autogen.

Python
77 stars

Описание

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”] } } }

Информация

Язык
Python
GitHub Stars
77

Ссылки