Skip to main content
Glama

AIPI Bridge MCP

SSE-транспортный MCP-сервер, предоставляющий выбранный срез Bot Army внешним MCP-клиентам, которые говорят только на SSE — в частности, конфигурации навыка "Custom MCPs" от AIPI, в которой указано, что SSE — единственный поддерживаемый на данный момент формат.

Намеренно узкий, не универсальный пропуск bridge.*: он предназначен для доступа из облака стороннего поставщика (через ngrok), а не из доверенной локальной сессии разработки, поэтому он предоставляет ровно три инструмента, а не позволяет вызывающему обращаться к произвольным субъектам bridge. Для локальных/доверенных MCP-клиентов, которым нужна полная поверхность (любой субъект bridge.*, NATS observe, запросы к реестру), используйте tools/nats-gateway-mcp — stdio-транспорт, универсальный инструмент bridge_request.

Tools

Tool

Purpose

bridge_chat

Задайте вопрос Bot Army через ChatResponder (задачи, боты, статус системы).

gtd_task_list

Список задач GTD.

gtd_task_create

Создать задачу GTD. Добавляет блок ## Verification, если вызывающий не включил его (соответствует .claude/skills/gtd/skill.md). Сообщает об успехе только в том случае, если ответ bridge содержит конкретный task_id — простое «ok» или пустой ответ считается ошибкой, а не успехом.

gtd_task_complete

Отметить задачу как выполненную.

gtd_task_search

Поиск задач по тексту с необязательными фильтрами по статусу/контексту.

internal_docs_query

Семантический поиск по корпусу внутренних документов.

random_roll

Бросок кости (bridge.random.roll) — чистая новинка, без состояния, без раскрытия данных.

Намеренно не предоставляется: bridge.task.update (неправильно расслышанная голосовая команда может молча изменить поля существующей задачи без экрана подтверждения — если понадобится позже, ограничьте его только status→completed, т.е. используйте форму gtd_task_complete, а не открытые обновления полей) и bridge.project.* (bridge.project.list — известный сломанный ответчик по состоянию на 2026-08-15 — возвращает пусто, несмотря на то, что задачи содержат project_ids).

Related MCP server: Hermes MCP Bridge

Setup

  1. Build (from repo root or this directory):

    cd tools/aipi-bridge-mcp && npm install && npm run build
  2. Запуск

    NATS_URL=nats://localhost:4222 \
    AIPI_BRIDGE_MCP_PORT=39895 \
    AIPI_BRIDGE_MCP_TOKEN=<pick-a-token> \
    npm start
    • AIPI_BRIDGE_MCP_TOKEN обязателен перед туннелированием этого наружу — без него SSE-эндпоинт не аутентифицирован. Сервер выводит предупреждение при запуске, если он не задан.

    • SSE-эндпоинт: GET /sse (требуется Authorization: Bearer <token>), эндпоинт сообщений: POST /messages?sessionId=..., проверка здоровья: GET /health (без аутентификации).

  3. Откройте доступ

    Та же схема, что и для всего остального, доступного извне в этом репозитории: туннелируйте через air.ngrok (зарезервируйте метку порта, например surface-aipi-mcp), укажите конфигурацию Custom MCP от AIPI на полученный HTTPS URL + /sse, с bearer-токеном в том поле аутентификации, которое предоставляет их конфигурация SSE MCP.

Требования

  • Node.js 18+

  • NATS-сервер, доступный по NATS_URL — используйте прод (nats://localhost:4222) для реальных ответов bridge; bridge.chat / bridge.task.* имеют ответчиков только на производственном кластере, а не на dev (4223).

Разработка

  • npm run build — компиляция TypeScript в dist/

  • npm run dev — запуск с tsx (без сборки) для быстрой итерации

  • Проверено end-to-end против dev NATS (4223) с одноразовым MCP-клиентом: рукопожатие SSE, tools/list и tools/call корректно проходят; вызовы инструментов корректно сообщают об ошибке (NATS 503 no responders), а не фабрикуют успех, поскольку на dev-кластере никто не слушает bridge.chat / bridge.task.list. Полная проверка happy-path требует запуска против прод NATS.

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Exposes any stdio-based MCP server to the internet via HTTP/SSE transport, enabling remote agents to access MCP tools over a network.
    12 npm
    MIT
  • F
    license
    Not graded
    quality
    C
    maintenance
    Read-only MCP bridge exposing Hermes gateway monitoring tools (status, mission control, channels, approvals) to ChatGPT via HTTP/SSE.
    -
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables MCP clients to connect over HTTP/SSE, call simple echo, arithmetic, uppercasing, and time tools, and run asynchronous tasks with approval elicitations via the Tasks extension.
    8 npm
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Aggregates multiple separate MCP services into a unified SSE endpoint with intelligent tool-name routing, on-demand wake-up, and idle scale-to-zero process shutdown. It also exposes per-service endpoints and caches tool schemas for sub-millisecond discovery.
    20 npm
    MIT