关于 mcp-zmq
mcp-zmq 通过 MCP 服务提供 ZMQ 消息操作工具,支持发布、订阅、请求-回复消息、PAIR 套接字连接及服务状态查询。
主要功能
- 01通过 ZMQ 发布和订阅消息
- 02发送请求并监听回复
- 03连接或绑定 PAIR 套接字
- 04查询 ZMQ 服务状态
适用场景
- 01向 ZMQ PUB 套接字发布消息
- 02订阅来自 ZMQ SUB 套接字的消息
- 03使用 REQ 和 REP 套接字处理请求-回复消息
MCP 相关
它将 ZMQ 消息操作作为工具提供给 MCP 客户端,包括 PUB、SUB、REQ、REP 和 PAIR 套接字操作。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
6收录的工具列表 · 更新于 3 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| topic | string | 是 | 订阅者的消息主题/主题筛选器。 |
| message | string | 是 | 要发布的消息负载。 |
| bind_address | string | 否 | PUB 套接字绑定的地址。默认为 "tcp://127.0.0.1:5555"。 |
详细介绍
mcp-zmq — 用于 ZMQ 消息传递的 MCP 服务
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/
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。