mcpField
B
Broker MCP

Broker MCP

ローカル
github.com/messageaidクラウド・インフラ079 週間前に更新

Broker MCP について

Broker MCPは、RabbitMQ、Azure Service Bus、SQSを扱うMessage Aidのサーバーです。現時点で文書化されているのはRabbitMQのキューとトピックのリソース、およびキューのパージで、ほかのブローカー操作は計画中です。

主な機能

  1. 01RabbitMQのキューとトピックのリソース
  2. 02RabbitMQキューのパージ
  3. 03STDIOトランスポート
  4. 04ブローカーURLの設定

活用シーン

  1. 01RabbitMQのキューとトピックの確認
  2. 02RabbitMQキューのパージ
  3. 03設定したブローカーURLでの接続

MCP 対応

MCPクライアントにブローカーのリソースと操作を提供します。文書ではRabbitMQのキューとトピックへのアクセス、キューのパージが示されており、Azure Service BusとSQSの対応は計画中です。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"messageaid": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"\\"
]
}
}
}
起動コマンドdocker run -i --rm '\'

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
oci\

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Broker MCP

これはMessage Aid MCP サーバーです。目標は、Message Aid、RabbitMQ、Azure Service Bus、SQS の主要な 3 つのブローカーをサポートすることです。

リソース

リソースRabbit MQAzure Service BusSQS
キュー✅予定予定
トピック✅予定予定
サブスクリプション予定予定予定

broker は、RabbitMQ の用語では HOST + VHOST です。

  • Queue: rabbitmq://broker/queues/name

  • Topic: rabbitmq://broker/topics/name

    • RabbitMQ の Exchange です。
  • Subscription: rabbitmq://broker/subscription/base64(source, destinationType, destinationName, propertiesKey)

    • RabbitMQ の Binding です。
  • azure://broker/name

  • sqs://localhost/vhost/name

ツール

アクションRabbit MQAzure Service BusSQS
キューのパージ✅予定予定

使用方法

トランスポート...
STDIO✅
Streamable予定(SDK のサポートに基づく)
Docker 経由
docker run -i --rm \
  --env 'BROKER_URL=rabbitmq://guest:guest@localhost:15672/' \
  ghcr.io/messageaid/mcp
Cursor などの JSON 設定例
{
  "mcpServers": {
    "messageAid": {
      "command": "docker",
      "args": [
        "run", 
        "-i", 
        "--rm", 
        "--env 'BROKER_URL=rabbitmq://guest:guest@localhost:15672/'",
        "docker pull ghcr.io/messageaid/mcp:latest"]
    }
  }
}

設定

環境変数...
BROKER_URLURL 形式で指定する接続先ブローカー
MCP_MODE読み取り専用
メッセージ許可
ブローカー許可

ビルド

dotnet とMCP C# SDKを使用してビルドされています。

docker build -t ghcr.io/messageaid/mcp -f Dockerfile .

ライセンス

この MCP サーバーは BSL 1.1 License の下でライセンスされています。詳細については、 プロジェクトリポジトリの LICENSE ファイルを参照してください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。