Skip to main content
Glama

AIPI Bridge MCP

Servidor MCP con transporte SSE que expone un subconjunto seleccionado de Bot Army a clientes MCP externos que solo hablan SSE, específicamente la configuración de habilidad "Custom MCPs" de AIPI, que documenta SSE como el único formato compatible actualmente.

Deliberadamente limitado, no es un paso genérico de bridge.*: está pensado para ser accesible desde la nube de un proveedor externo (a través de ngrok), no desde una sesión de desarrollo local de confianza, por lo que expone exactamente tres herramientas en lugar de permitir que un llamador invoque sujetos arbitrarios de bridge. Para clientes MCP locales/de confianza que quieran la superficie completa (cualquier sujeto bridge.*, observación NATS, consultas de registro), usa tools/nats-gateway-mcp en su lugar: transporte stdio, herramienta genérica bridge_request.

Herramientas

Herramienta

Propósito

bridge_chat

Haz una pregunta a Bot Army a través de ChatResponder (tareas, bots, estado del sistema).

gtd_task_list

Lista tareas GTD.

gtd_task_create

Crea una tarea GTD. Agrega un bloque ## Verification si el llamador no incluyó uno (coincide con .claude/skills/gtd/skill.md). Solo informa éxito si la respuesta del bridge incluye un task_id concreto: un "ok" simple o una respuesta vacía se trata como fallo, no como éxito.

gtd_task_complete

Marca una tarea como completada.

gtd_task_search

Busca tareas por texto, con filtros opcionales de estado/contexto.

internal_docs_query

Búsqueda semántica sobre el corpus de documentos internos.

random_roll

Tirada de dados (bridge.random.roll): pura novedad, sin estado, sin exposición de datos.

Deliberadamente no expuestos: bridge.task.update (un comando de voz malinterpretado podría mutar silenciosamente los campos de una tarea existente sin pantalla de confirmación; si se quiere más adelante, limítalo a status→completed únicamente, es decir, reutiliza la forma de gtd_task_complete en lugar de actualizaciones de campos abiertas) y bridge.project.* (bridge.project.list es un respondedor conocido por estar roto a partir del 2026-08-15: devuelve vacío a pesar de que las tareas llevan project_id).

Related MCP server: Hermes MCP Bridge

Configuración

  1. Compilar (desde la raíz del repositorio o desde este directorio):

    cd tools/aipi-bridge-mcp && npm install && npm run build
  2. Ejecutar

    NATS_URL=nats://localhost:4222 \
    AIPI_BRIDGE_MCP_PORT=39895 \
    AIPI_BRIDGE_MCP_TOKEN=<pick-a-token> \
    npm start
    • AIPI_BRIDGE_MCP_TOKEN es obligatorio antes de exponer esto externamente; sin él, el endpoint SSE no está autenticado. El servidor registra una advertencia al inicio si no está configurado.

    • Endpoint SSE: GET /sse (requiere Authorization: Bearer <token>), endpoint de mensajes: POST /messages?sessionId=..., verificación de salud: GET /health (sin autenticación).

  3. Exponerlo

    Mismo patrón que todo lo demás accesible externamente en este repositorio: túnel a través de air.ngrok (reserva una etiqueta de puerto, p. ej. surface-aipi-mcp), apunta la configuración de Custom MCP de AIPI a la URL HTTPS resultante + /sse, con el token de portador en el campo de autenticación que exponga su configuración SSE de MCP.

Requisitos

  • Node.js 18+

  • Servidor NATS accesible en NATS_URL: usa producción (nats://localhost:4222) para respuestas reales del bridge; bridge.chat / bridge.task.* solo tienen respondedores en el clúster de producción, no en desarrollo (4223).

Desarrollo

  • npm run build: compila TypeScript a dist/

  • npm run dev: ejecuta con tsx (sin compilación) para iteración rápida

  • Verificado de extremo a extremo contra NATS de desarrollo (4223) con un cliente MCP desechable: el handshake SSE, tools/list y tools/call funcionan correctamente; las llamadas a herramientas informan correctamente fallos (NATS 503 no responders) en lugar de inventar un éxito, ya que nada escucha en bridge.chat / bridge.task.list en el clúster de desarrollo. La verificación completa del camino feliz requiere una ejecución contra NATS de producción.

F
license - not found
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

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.
    16
    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.
  • F
    license
    Not graded
    quality
    D
    maintenance
    MCP server that exposes Zulip REST API tools via SSE, enabling message retrieval, stream/topic listing, draft management, and notifications.

View all related MCP servers

Related MCP Connectors

  • An authenticated remote MCP server for user-owned devices and one-shot capability invocation.

  • MCP server exposing the Backtest360 engine API as tools for AI agents.

  • Hosted NeuroDock — stateless communication and planning tools over OAuth-secured Streamable HTTP.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/the-great-abby/ergon_aipi-bridge-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server