mcpField
M
mcp-zmq

mcp-zmq

ローカル
github.com/daedalus開発ツール028 週間前に更新

mcp-zmq について

mcp-zmqは、MCPサーバーを通じてZMQメッセージング操作を提供します。公開、購読、リクエスト・応答、PAIRソケット接続、サーバー状態の取得に対応します。

主な機能

  1. 01ZMQによるメッセージの公開と購読
  2. 02リクエスト送信と応答の受信
  3. 03PAIRソケットへの接続とバインド
  4. 04ZMQサーバー状態の取得

活用シーン

  1. 01ZMQ PUBソケットへのメッセージ公開
  2. 02ZMQ SUBソケットからのメッセージ購読
  3. 03REQとREPソケットによるリクエスト・応答処理

MCP 対応

PUB、SUB、REQ、REP、PAIRソケット操作を含むZMQメッセージング機能を、ツールとしてMCPクライアントに公開します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"daedalus-mcp-zmq": {
"command": "uvx",
"args": [
"mcp-zmq"
]
}
}
}
起動コマンドuvx mcp-zmq

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

パッケージ
pypimcp-zmq0.1.0

ツール

6

掲載時のツール一覧 · 3 週間前に更新

パラメーター型必須説明
topicstringはいメッセージのトピック/サブスクライバー用トピックフィルター。
messagestringはいパブリッシュするメッセージペイロード。
bind_addressstringいいえPUB ソケットをバインドするアドレス。デフォルトは "tcp://127.0.0.1:5555" です。

詳細

mcp-zmq — ZMQ メッセージング用 MCP サーバー

PyPI Python Coverage Ruff

mcp-name: io.github.daedalus/mcp-zmq

インストール

pip install mcp-zmq

使用方法

MCP サーバー
mcp-zmq
Python API
from mcp_zmq import zmq_publish, zmq_subscribe, zmq_send_request, zmq_listen_reply

利用可能なツール

  • zmq_publish:ZMQ PUB ソケットにメッセージをパブリッシュします
  • zmq_subscribe:ZMQ SUB ソケットからメッセージをサブスクライブします
  • zmq_send_request:ZMQ REQ ソケットを介してリクエストを送信します
  • zmq_listen_reply:リクエストを待ち受け、ZMQ REP ソケットを介して応答します
  • zmq_pair_connect:ZMQ PAIR ソケットに接続します
  • zmq_pair_bind:ZMQ PAIR ソケットをバインドします
  • zmq_status:ZMQ サーバーのステータスを取得します

開発

git clone https://github.com/daedalus/mcp-zmq.git
cd mcp-zmq
pip install -e ".[test]"

# run tests
pytest

# format
ruff format src/ tests/

# lint
ruff check src/ tests/

# type check
mypy src/

コメント

MCP は初めてですか?

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

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