← Back to search

io.github.daedalus/mcp-zmq

daedalus Scanned 16d ago

MCP server for ZMQ messaging

A
94 / 100

Versions

0.1.0latest
first seen May 19, 2026
PermissionsTool SafetyAuthAnnotationsCode QualityStabilitySpecVuln HistoryAuthorTransparencyCommunity

Tools 6

zmq_publish
annotations: none low

Publish a message to a ZMQ PUB socket. Args: topic: Message topic/topic filter for subscribers. message: Message payload to publish. bind_address: Address to bind PUB socket. Defaults to "tcp://127.0.0.1:5555". Returns: Dictionary with success status, topic, and message. Example: >>> zmq_publish("chat", "Hello world", "tcp://127.0.0.1:5555") {"success": true, "topic": "chat", "message": "Hello world"}

topic str message str bind_address str
zmq_subscribe
annotations: none low

Subscribe to messages from a ZMQ SUB socket. Args: topic_filter: Topic to subscribe to. Empty string subscribes to all topics. connect_address: Address to connect SUB socket. Defaults to "tcp://127.0.0.1:5555". timeout_ms: Receive timeout in milliseconds. Defaults to 5000. Returns: Dictionary with success status, topic, message, and timed_out flag. Example: >>> zmq_subscribe("chat", "tcp://127.0.0.1:5555", 5000) {"success": true, "topic": "chat", "message": "Hello", "timed_out": false}

timeout_ms int topic_filter str connect_address str
zmq_send_request
annotations: none low

Send a request via ZMQ REQ socket. Args: message: Request payload to send. connect_address: Address to connect REQ socket. Defaults to "tcp://127.0.0.1:5556". timeout_ms: Request timeout in milliseconds. Defaults to 5000. Returns: Dictionary with success status and response message. Example: >>> zmq_send_request("Hello", "tcp://127.0.0.1:5556", 5000) {"success": true, "message": "World"}

message str timeout_ms int connect_address str
zmq_listen_reply
annotations: none low

Listen for requests and reply via ZMQ REP socket. Args: bind_address: Address to bind REP socket. Defaults to "tcp://127.0.0.1:5556". reply_message: Message to send in response to requests. Defaults to "OK". timeout_ms: Listen timeout in milliseconds. Defaults to 5000. Returns: Dictionary with success status, received message, replied message, and timed_out flag. Example: >>> zmq_listen_reply("tcp://127.0.0.1:5556", "Got it", 5000) {"success": true, "received": "Hello", "replied": "Got it", "timed_out": false}

timeout_ms int bind_address str reply_message str
zmq_pair_connect
annotations: none low

Connect to a ZMQ PAIR socket for bi-directional communication. Args: connect_address: Address to connect PAIR socket. Defaults to "tcp://127.0.0.1:5557". message: Optional message to send after connecting. timeout_ms: Timeout in milliseconds. Defaults to 5000. Returns: Dictionary with success status, sent message, received message, and timed_out flag. Example: >>> zmq_pair_connect("tcp://127.0.0.1:5557", "Hello", 5000) {"success": true, "sent": "Hello", "received": "World", "timed_out": false}

message str timeout_ms int connect_address str
zmq_pair_bind
annotations: none low

Bind a ZMQ PAIR socket for bi-directional communication. Args: bind_address: Address to bind PAIR socket. Defaults to "tcp://127.0.0.1:5557". message: Optional message to send after binding. timeout_ms: Timeout in milliseconds. Defaults to 5000. Returns: Dictionary with success status, sent message, received message, and timed_out flag. Example: >>> zmq_pair_bind("tcp://127.0.0.1:5557", "Ready", 5000) {"success": true, "sent": "Ready", "received": "Hello", "timed_out": false}

message str timeout_ms int bind_address str

Permissions 0

No permissions indexed yet.

Scan Findings 17

low
Tool 'zmq_publish' has no annotations annotation_checker · 100%
low
Tool 'zmq_subscribe' has no annotations annotation_checker · 100%
low
Tool 'zmq_send_request' has no annotations annotation_checker · 100%
low
Tool 'zmq_listen_reply' has no annotations annotation_checker · 100%
low
Tool 'zmq_pair_connect' has no annotations annotation_checker · 100%
low
Tool 'zmq_pair_bind' has no annotations annotation_checker · 100%
info
Sandbox failed to start for behavioral verification behavioral_verifier · 100%
info
pyproject.toml metadata manifest_parser · 100%
info
Tool: zmq_publish manifest_parser · 90%
info
Tool: zmq_subscribe manifest_parser · 90%
info
Tool: zmq_send_request manifest_parser · 90%
info
Tool: zmq_listen_reply manifest_parser · 90%
info
Tool: zmq_pair_connect manifest_parser · 90%
info
Tool: zmq_pair_bind manifest_parser · 90%
info
Sandbox failed to start for output poisoning scan output_poisoning · 100%
info
No dependency files found for SBOM generation sbom_generator · 100%
medium
No build provenance detected (SLSA L0) slsa_assessor · 90%