RM

ravitemer/mcp-hub

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

525 stars 64 forks Качество 74 Тренд 20MIT

Централизованный менеджер для серверов Model Context Protocol (MCP) с динамическим управлением и мониторингом серверов

Обзор

MCP Hub выступает в роли центрального координатора для серверов и клиентов MCP, предоставляя два ключевых интерфейса: 1. (/api/*): Управлять несколькими MCP-серверами через единый REST API и веб-интерфейс 2. (/mcp): Подключить ЛЮБОГО MCP-клиента для доступа к ВСЕМ возможностям сервера через одну конечную точку Такой двухинтерфейсный подход позволяет управлять серверами через интерфейс Хаба, в то время как клиентам MCP (Claude Desktop, Cline и др.) нужно подключаться только к одной конечной точке (localhost:37373/mcp) для доступа ко всем возможностям. Реализует спецификацию MCP 2025-03-26. Настройте все MCP-клиенты с одной конечной точкой: Хаб автоматически: - Возможности пространств имён для предотвращения конфликтов (например,

Обзор (машинный перевод)

MCP Hub выступает в роли центрального координатора для серверов и клиентов MCP, предоставляя два ключевых интерфейса:

  1. Интерфейс управления (/api/*): Управление несколькими MCP-серверами через единый REST API и веб-интерфейс
  2. Интерфейс сервера MCP (/mcp): Подключите ЛЮБОЙ MCP-клиент для доступа ко ВСЕМ возможностям сервера через одну конечную точку

Такой двухинтерфейсный подход позволяет управлять серверами через интерфейс Hub, в то время как клиенты MCP (Claude Desktop, Cline и др.) должны подключаться только к одной конечной точке (localhost:37373/mcp) для доступа ко всем возможностям. Реализует спецификацию MCP 2025-03-26.

Поддержка функций

Категория Функция Поддержка Примечания
Транспорт
streamable-http ✅ Основной транспортный протокол для удалённых серверов
SSE ✅ Резервный транспорт для удалённых серверов
STDIO ✅ Для запуска локальных серверов
Аутентификация
OAuth 2.0 ✅ С помощью потока PKCE
Заголовки ✅ Для ключей/токенов API
Возможности
Инструменты ✅ Список инструментов
🔔 Список инструментов изменен ✅ Обновления в реальном времени
Ресурсы ✅ Полная поддержка
🔔 Список ресурсов изменен ✅ Обновления в реальном времени

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

MCP Hub

MCP Hub acts as a central coordinator for MCP servers and clients, providing two key interfaces:

  1. Management Interface (/api/*): Manage multiple MCP servers through a unified REST API and web UI
  2. MCP Server Interface (/mcp): Connect ANY MCP client to access ALL server capabilities through a single endpoint

This dual-interface approach means you can manage servers through the Hub’s UI while MCP clients (Claude Desktop, Cline, etc.) only need to connect to one endpoint (localhost:37373/mcp) to access all capabilities. Implements MCP 2025-03-26 specification.

Feature Support

Category Feature Support Notes
Transport
streamable-http ✅ Primary transport protocol for remote servers
SSE ✅ Fallback transport for remote servers
STDIO ✅ For running local servers
Authentication
OAuth 2.0 ✅ With PKCE flow
Headers ✅ For API keys/tokens
Capabilities
Tools ✅ List tools
🔔 Tool List Changed ✅ Real-time updates
Resources ✅ Full support
🔔 Resource List Changed ✅ Real-time updates
Resource Templates ✅ URI templates
Prompts ✅ Full support
🔔 Prompts List Changed ✅ Real-time updates
Roots ❌ Not supported
Sampling ❌ Not supported
Completion ❌ Not supported
Marketplace
Server Discovery ✅ Browse available servers
Installation ✅ Auto configuration
Real-time
Status Updates ✅ Server & connection state
Capability Updates ✅ Automatic refresh
Event Streaming to clients ✅ SSE-based
Auto Reconnection ✅ With backoff
Development
Hot Reload ✅ Auto restart a MCP server on file changes with dev mode
Configuration
${} Syntax ✅ Environment variables and command execution across all fields
VS Code Compatibility ✅ Support for servers key, ${env:}, ${input:}, predefined variables
JSON5 Support ✅ Comments and trailing commas in configuration files

Simplified Client Configuration

Configure all MCP clients with just one endpoint:

{
    "mcpServers" : {
        "Hub": {
            "url" : "http://localhost:37373/mcp"  
        }
    }
}

The Hub automatically:

  • Namespaces capabilities to prevent conflicts (e.g., filesystem__search vs database__search)
  • Routes requests to the appropriate server
  • Updates capabilities in real-time when servers are added/removed
Открыть полный README на GitHub

Установка

npx -y server-perplexity-ask
Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers" : { "Hub": { "url" : "http://localhost:37373/mcp" } } }