mcphub_tools MCP-сервер
Инструменты mcp, работающие на aimcp, найдите mcps, что хотите. Этот сервер позволяет искать MCP Hub для доступных MCP.
Открытый протокол
Этот сервер реализует протокол контекста модели (MCP) . Он действует как сервер MCP, к которому могут подключаться клиенты MCP (например, совместимые помощники ИИ или инструменты разработки).
Related MCP server: MCP Server
Введение
mcphub_tools — это сервер MCP, предназначенный для взаимодействия с MCP Hub . Его основная функция — предоставить инструмент, позволяющий пользователям искать MCP (Model Context Protocols/Servers), зарегистрированные на концентраторе, на основе ключевых слов.
Инструменты
Этот сервер предоставляет следующий инструмент:
search_mcp_hub
Описание: Поиск MCP в MCP Hub.
Схема ввода:
{ "type": "object", "properties": { "keywords": { "type": "string", "description": "Keywords to search for MCPs" } }, "required": ["keywords"] }Вывод: возвращает строку JSON, содержащую результаты поиска из API MCP Hub.
get_mcp_info
Описание: Получает подробную информацию о конкретном MCP.
Схема ввода:
{ "type": "object", "properties": { "id": { "type": "string", "description": "MCP identifier (UUID)" } }, "required": ["id"] }Вывод: возвращает строку JSON, содержащую подробную информацию об указанном MCP.
Варианты реализации
MCP Hub поддерживает два различных способа реализации MCP-серверов:
1. Стандартный сервер MCP на базе stdio
Это традиционная реализация, в которой сервер MCP взаимодействует с клиентами через стандартный ввод/вывод (stdio). Этот подход идеально подходит для автономных инструментов командной строки, которые могут быть интегрированы с клиентами MCP, такими как Claude Desktop.
Самый простой способ использовать реализацию на основе stdio — через наш опубликованный пакет:
2. MCP-сервер на базе HTTP
MCP Hub также предоставляет реализацию на основе HTTP, которая позволяет помощникам AI и другим инструментам подключаться к серверу MCP по HTTP. Это реализовано в API MCP Hub в /api/open/v1/streamable .
Конечная точка HTTP доступна по адресу:
Использование
Предпосылки
Для реализации на основе stdio установлены Node.js и npm (или pnpm/yarn).
API-ключ от MCP Hub ( https://www.aimcp.info ).
Как получить API-ключ
Перейдите по ссылке https://www.aimcp.info .
Зарегистрируйтесь или войдите в систему.
Перейдите в свой профиль или настройки учетной записи.
Найдите возможность сгенерировать или получить свой ключ API.
Или вы можете зайти сюда , чтобы сгенерировать ключ API. ПРИМЕЧАНИЕ: Ключ API имеет ограничение по частоте запросов — 20 в час.
Аутентификация
API MCP требует аутентификации с действительным ключом API. Этот ключ должен быть предоставлен через:
Для реализации на основе stdio: переменная среды
MCP_HUB_API_KEY.Для реализации на основе HTTP: заголовок
Authorizationкак токен носителя.
Интеграция с помощниками на основе искусственного интеллекта и клиентами MCP
Конфигурация рабочего стола Клода
Чтобы использовать MCP Hub с Claude Desktop:
Найдите файл конфигурации Claude Desktop:
Windows:
%APPDATA%\claude\config.jsonmacOS:
~/Library/Application Support/claude/config.jsonили~/.config/claude/config.jsonLinux:
~/.config/claude/config.json
Добавьте следующую конфигурацию:
Перезапустите Claude Desktop, чтобы изменения вступили в силу.
В своем разговоре вы можете получить доступ к инструментам MCP Hub, набрав «@mcp-hub».
Cline и другие инструменты CLI
Для инструментов на основе командной строки, таких как Cline:
Создайте файл конфигурации с именем
servers.jsonв каталоге вашего проекта:
Запустите инструмент, используя следующую конфигурацию:
Для инструментов, поддерживающих удаленные серверы MCP
Некоторые новые клиенты MCP поддерживают прямые HTTP-соединения. Настройте их с помощью:
Для инструментов, использующих файловую конфигурацию (курсор и т. д.)
Создайте файл конфигурации:
Укажите этот файл в настройках вашего инструмента или запустите его с соответствующим параметром конфигурации.
Запуск вручную
Вы также можете запустить сервер на основе stdio вручную для тестирования (убедитесь, что в вашей среде установлен MCP_HUB_API_KEY ):
API-интерфейс
Этот сервер взаимодействует со следующей конечной точкой API MCP Hub:
Конечная точка:
GET https://www.aimcp.info/api/open/v1/searchАутентификация: требуется токен Bearer в заголовке
Authorizationс использованиемMCP_HUB_API_KEY.Параметр запроса:
keywords(строка)
Использование API MCP на основе HTTP
MCP Hub предоставляет HTTP-сервер MCP в /api/open/v1/streamable , который реализует протокол контекста модели. Это позволяет помощникам и инструментам ИИ искать MCP и напрямую получать информацию MCP.
Этапы подключения
Сначала установите соединение, чтобы получить идентификатор сеанса:
Ответ:
Вызовите инструмент с идентификатором сеанса:
Разработка и внедрение
Разработка
Зависимости установки:
pnpm installСборка:
pnpm run build(компилирует TypeScript в JavaScript вbuild/)Режим наблюдения:
pnpm run watch(автоматически перекомпилирует при изменениях)Тестирование с помощью Inspector:
pnpm run inspector(запускает сервер с помощью инструмента MCP Inspector)
Создание собственного сервера MCP на базе stdio
Если вы хотите создать свой собственный сервер MCP на базе stdio, выполните следующие действия:
Настройте свой проект:
mkdir my-mcp-server cd my-mcp-server npm init -y npm install @modelcontextprotocol/sdkСоздайте свою реализацию сервера:
Скомпилируйте и запустите свой сервер:
npx tsc node dist/index.jsПроверьте свой сервер с помощью инструмента MCP Inspector:
npx @modelcontextprotocol/inspector
Развертывание
Убедитесь, что сервер собран (
pnpm run build).Каталог
buildсодержит необходимые файлы JavaScript.Сервер можно запустить с помощью
node build/index.jsили командыmcphub_tools, если пакет установлен соответствующим образом (например, глобально или связан).Настройте клиент/менеджер MCP так, чтобы он указывал на исполняемый файл сервера, и укажите переменную среды
MCP_HUB_API_KEY.
Вы также можете опубликовать свой сервер MCP в npm, чтобы другие могли установить и использовать его.