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

MCP Hub

Централизованно управляет MCP-серверами через единый REST API и UI, обеспечивая доступ клиентам к возможностям всех серверов по одному эндпоинту.

JavaScript
327 stars

Описание

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”;

Информация

Язык
JavaScript
Лицензия
MIT License
GitHub Stars
327

Ссылки