MCP Hub
Централизованно управляет MCP-серверами через единый REST API и UI, обеспечивая доступ клиентам к возможностям всех серверов по одному эндпоинту.
Описание
MCP Hub — это Node.js-приложение для координации MCP-серверов и клиентов. Ключевые особенности: динамическое управление (запуск/остановка), мониторинг в реальном времени (SSE), поддержка транспортов STDIO, streamable-http, SSE; аутентификация OAuth/PKCE, headers. Технологии: REST API, JSON5-конфиги с плейсхолдерами ${} для переменных и команд. Применения: упрощение интеграции с клиентами вроде Claude Desktop или Cline, marketplace для серверов, dev-режим с hot reload. Идеально для AI/разработки с множеством MCP-сервисов.
Возможности
Единый MCP-эндпоинт
Доступ ко всем возможностям серверов через /mcp, с автоматическим неймспейсингом и реал-тайм обновлениями.
Динамическое управление серверами
Запуск/остановка, мониторинг здоровья, авто-реконнект, поддержка локальных (STDIO) и удаленных (HTTP/SSE) серверов.
REST API и события в реальном времени
CRUD-операции для серверов, SSE для статусов/логов, выполнение инструментов/ресурсов/промптов.
Конфигурация и совместимость
JSON5 с плейсхолдерами `${env:}`, `${cmd:}`, интеграция с VS Code (.vscode/mcp.json), множественные файлы конфигов.
Marketplace и мониторинг
Обнаружение/установка серверов, отслеживание рабочих пространств, структурированные логи, кэш инстансов.
Установка
Установка: npm install -g mcp-hub
Запуск: mcp-hub –port 3000 –config path/to/config.json
Опции: –watch для отслеживания изменений конфига, –auto-shutdown для авто-выключения без клиентов.
Требования: Node.js >= 18.0.0
Для Nix: добавить в flake.nix как input mcp-hub.url = “github:ravitemer/mcp-hub”;