zipviz-mcp
v1.1.1
Published
MCP server wrapping the ZipViz agent registry API
Maintainers
Readme
zipviz-mcp
MCP server wrapping the ZipViz agent registry: six tools for verified-identity lookup, signing, signature verification, agent-to-agent transport, and result explanation.
Tools
| Tool | What it does | Network |
|---|---|---|
| zipviz_lookup | Fetch an agent's public card by .viz domain | live |
| zipviz_status | Quick identity and trust status check before talking to an agent | live |
| zipviz_send | Resolve recipient tunnel URL and POST one A2A message | live |
| zipviz_verify | Verify an Ed25519 signature against the agent's registered public key (signature is base64) | live |
| zipviz_sign_message | Sign a message locally with an Ed25519 PEM private key, returns base64 signature | local only |
| zipviz_explain_verification | Plain-English summary of a zipviz_verify result | local only |
Transport
| Bin | Transport | Use it for |
|---|---|---|
| zipviz-mcp | stdio | Claude Code, Claude Desktop, Codex CLI, Codex Desktop |
The stdio bin is stdout-clean (only JSON-RPC frames on stdout).
Install / use
npm ci
npm run build # produces dist/stdio.js
npm test # vitestLocal dev without building:
npm run dev # stdioAPI surface
All tools call https://api.zipviz.ai. See src/lib/types.ts for the response shapes (AgentCard, VerifyResponse, A2AResponse).
Security notes
- Private keys for
zipviz_sign_messagedefault to~/.zipviz/keys/<viz_domain>.keyand never leave the local machine.key_pathis rejected andviz_domainmust match a strict.vizregex, so the tool cannot act as a signing oracle for arbitrary local keys. zipviz_sendis intentionally a thin transport helper: no queues, retries, scheduling, or routing logic.
Contributing
See CONTRIBUTING.md. Changes are listed in CHANGELOG.md.
License
Apache-2.0. See LICENSE and NOTICE.
Security
See SECURITY.md.
