MCP-концентратор-MCP-сервер
Концентрационный сервер, который подключается к другим серверам MCP (Model Context Protocol) и управляет ими.
Обзор
Этот проект создает сервер-концентратор MCP, который может подключаться к другим серверам MCP, перечислять их инструменты и выполнять их. Он особенно полезен для обхода ограничения MCP Cursor на 40 инструментов. Даже за пределами Cursor он помогает сократить ошибки ИИ, скрывая редко используемые инструменты.
Основные характеристики
- Автоматическое подключение к другим серверам MCP через файл конфигурации
- Список доступных инструментов на подключенных серверах
- Вызов инструментов на подключенных серверах и возврат результатов
Конфигурация
Добавьте это в ваш mcp.json
:
Использование npx
Использование Node (например, для локальной разработки или прямого выполнения)
Если npx
не принимает ваши локальные изменения или вы предпочитаете запускать собранный сервер напрямую, вы можете настроить его следующим образом:
Примечание: Убедитесь, что вы выполнили сборку проекта (например, npm run build
или pnpm build
), чтобы существовал dist/index.js
.
Системная подсказка (или правила курсора)
Это гарантирует, что помощник на основе искусственного интеллекта всегда будет проверять доступные инструменты, прежде чем пытаться их использовать.
Установка и запуск
Требования
- Node.js 18.0.0 или выше
- npm, пряжа или pnpm
Установка
Строить
Бегать
Режим разработки
Файл конфигурации
Сервер MCP-Hub-MCP использует файл конфигурации формата Claude Desktop для автоматического подключения к другим серверам MCP. Вы можете указать файл конфигурации следующими способами:
- Переменная среды: задайте переменную среды
MCP_CONFIG_PATH
на путь к файлу конфигурации. - Аргумент командной строки: используйте параметр
--config-path
чтобы указать путь к файлу конфигурации. - Путь по умолчанию: использовать файл
mcp-config.json
в текущем каталоге.
Формат файла конфигурации:
Пример:
Использование
Сервер MCP-Hub-MCP предоставляет следующие инструменты:
1. list-all-tools
Возвращает список инструментов со всех подключенных серверов.
2. call-tool
Вызывает инструмент на определенном сервере.
serverName
: Имя сервера MCP, с которого будет вызываться инструмент.toolName
: Имя инструмента для вызоваtoolArgs
: Аргументы для передачи инструменту
Соглашение о фиксации сообщения
В этом проекте используются традиционные коммиты для автоматического управления версиями и генерации CHANGELOG.
Формат: <type>(<scope>): <description>
Примеры:
feat: add new hub connection feature
fix: resolve issue with server timeout
docs: update API documentation
chore: update dependencies
Типы:
feat
: Новая функция (увеличение версии Minor)fix
: исправление ошибки (повышение версии PATCH)docs
: Изменения только в документацииstyle
: Изменения, не влияющие на смысл кода.refactor
: изменение кода, которое не исправляет ошибку и не добавляет функциюperf
: Изменение кода, повышающее производительностьtest
: Добавление отсутствующих тестов или исправление существующих тестовchore
: изменения в процессе сборки или вспомогательных инструментах
Критические изменения: добавьте BREAKING CHANGE:
в нижний колонтитул коммита, чтобы вызвать ОСНОВНОЕ обновление версии.
Технологический стек
- Node.js
- Машинопись
- @modelcontextprotocol/sdk (версия: ^1.9.0)
- зод (версия: ^3.22.4)
Лицензия
Массачусетский технологический институт
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Концентрационный сервер, который подключается к другим серверам MCP и управляет ими, позволяя пользователям обойти ограничение Cursor в 40 инструментов и сократить количество ошибок ИИ, скрывая редко используемые инструменты.
Related MCP Servers
- -securityAlicense-qualityThis MCP server allows you to connect MCP clients with Toolhouse's tools.Last updated -13PythonMIT License
- AsecurityAlicenseAqualityA central hub that aggregates multiple MCP resource servers into a single unified interface, enabling users to access tools and capabilities from multiple backend servers through one connection point.Last updated -5149TypeScriptMIT License
- -securityFlicense-qualityAn MCP server that connects to the Resource Hub, allowing centralized configuration and management of tools and resources across different MCP environments.Last updated -3JavaScript
- AsecurityFlicenseAqualityAn MCP server that enables integration with GitHub Enterprise API, allowing users to access repository information, manage issues, pull requests, workflows, and other GitHub features through Cursor.Last updated -161922TypeScript