Skip to main content
Glama

AIPI Bridge MCP

SSEトランスポートのMCPサーバーで、SSEのみを話す外部MCPクライアントに対してBot Armyの厳選された一部を公開します — 具体的にはAIPIの「Custom MCPs」スキル設定で、SSEが現在サポートされている唯一の形式であると文書化されています。

意図的に狭い範囲であり、汎用のbridge.*パススルーではありません: これは、信頼されたローカル開発セッションではなく、サードパーティベンダーのクラウド(ngrok経由)から到達可能であることを意図しているため、呼び出し元が任意のブリッジサブジェクトを呼び出せるようにするのではなく、正確に3つのツールを公開します。完全なサーフェス(任意のbridge.*サブジェクト、NATS observe、レジストリクエリ)を必要とするローカル/信頼されたMCPクライアントは、代わりにtools/nats-gateway-mcpを使用してください — stdioトランスポート、汎用のbridge_requestツール。

Tools

Tool

Purpose

bridge_chat

ChatResponderを介してBot Armyに質問する(タスク、ボット、システムステータス)。

gtd_task_list

GTDタスクを一覧表示する。

gtd_task_create

GTDタスクを作成する。呼び出し元が含めなかった場合、## Verificationブロックを追加する(.claude/skills/gtd/skill.mdに一致)。ブリッジ応答に具体的な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. ビルド(リポジトリルートまたはこのディレクトリから):

cd tools/aipi-bridge-mcp && npm install && npm run build
  1. 実行

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 /sseAuthorization: Bearer <token>が必要)、メッセージエンドポイント: POST /messages?sessionId=...、ヘルスチェック: GET /health(認証なし)。

  1. 公開する

    このリポジトリ内の他の外部到達可能なものと同じパターン: air.ngrokを介してトンネリングし(ポートラベル、例: surface-aipi-mcpを予約)、結果のHTTPS URL + /sseをAIPIのCustom MCP設定に指定し、ベアラートークンを彼らのSSE MCP設定が公開する任意の認証フィールドに入れます。

Requirements

  • Node.js 18+

  • NATS_URLで到達可能なNATSサーバー — 実際のブリッジ応答にはprod(nats://localhost:4222)を使用; bridge.chat / bridge.task.*は本番クラスタにのみレスポンダーがあり、dev(4223)にはありません。

Development

  • npm run build — TypeScriptをdist/にコンパイル

  • npm run dev — 迅速な反復のためにtsxで実行(ビルドなし)

  • 使い捨てのMCPクライアントを使用してdev NATS(4223)に対してエンドツーエンドで検証済み: SSEハンドシェイク、tools/listtools/callはすべて正しくラウンドトリップします; ツール呼び出しは、devクラスタでbridge.chat / bridge.task.listをリッスンするものがないため、成功を偽造するのではなく、失敗(NATS 503 no responders)を正しく報告します。完全なハッピーパス検証には、prod NATSに対する実行が必要です。

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