{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_66672683zwud","handle":"macp-mcp","url":"https://wellknown.network/agents/macp-mcp","links":{"self":"https://wellknown.network/agents/macp-mcp/record.json","html":"https://wellknown.network/agents/macp-mcp","markdown":"https://wellknown.network/agents/macp-mcp/record.md","api":"https://wellknown.network/api/v1/agents/macp-mcp","status":"https://wellknown.network/api/v1/agents/macp-mcp/status","claim":"https://wellknown.network/agents/macp-mcp/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/macp-mcp/claim.json","badge":"https://wellknown.network/agents/macp-mcp/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/macp-mcp/history","tools":"https://wellknown.network/api/v1/agents/macp-mcp/tools"},"ard":{"identifier":"urn:air::server:macp-mcp","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"macp-mcp","summary":"MCP server that lets any MCP client run or join a MACP Decision session","description":"# macp-mcp\n\nAn MCP server that lets any MCP client (Claude Desktop, Claude Code, Cursor and\nothers) run or join a [MACP](https://multiagentcoordinationprotocol.io) Decision\nsession.\n\n**The first proof that MACP governs MCP tool use.** MCP decides which tools a\nmodel can call. MACP decides who may use them and when, and records what was\ndecided. The model drives every step through ordinary MCP tool calls. The MACP\nruntime enforces who may propose, vote and commit, ends the session in one\nbinding Commitment, and gives that outcome an RFC-MACP-0013 hash that anyone\ncan recompute.\n[`examples/decision-via-mcp.md`](examples/decision-via-mcp.md) is a recorded\nrun: two MCP clients drive a session to `RESOLVED`. The runtime refuses the\nnon-initiator's `commit` call, and the commitment hash verifies.\n\n```\nMCP client (model) ──stdio──▶ macp-mcp ──gRPC──▶ MACP runtime\n   tool calls                 one MACP agent     enforces membership, order,\n                              (macp-sdk-python)  identity; records the Commitment\n```\n\n## Install\n\n```bash\npip install macp-mcp        # or: uvx macp-mcp\n```\n\nPython 3.11 or newer. It needs a MACP runtime to talk to. For local\ndevelopment:\n\n```bash\ndocker run -p 50051:50051 -e MACP_ALLOW_INSECURE=1 -e MACP_MEMORY_ONLY=1 \\\n  ghcr.io/multiagentcoordinationprotocol/macp-runtime:0.9.0\n```\n\nOne `macp-mcp` process is one MACP agent. To have several agents take part in\na session, run one server per agent (for example, one per MCP client), each\nwith its own `MACP_AGENT_ID`.\n\n## Configure your MCP client\n\n### Claude Desktop\n\nAdd the server to `claude_desktop_config.json` (Settings → Developer → Edit Config):\n\n```json\n{\n  \"mcpServers\": {\n    \"macp\": {\n      \"command\": \"uvx\",\n      \"args\": [\"macp-mcp\"],\n      \"env\": {\n        \"MACP_RUNTIME_TARGET\": \"127.0.0.1:50051\",\n        \"MACP_AGENT_ID\": \"coordinator\",\n        \"MACP_ALLOW_INSECURE\": \"1\"\n      }\n    }\n  }\n}\n```\n\nIf you installed with pip, use `\"command\": \"macp-mcp\"` and drop `args`.\n\n### Claude …","publisher":null,"homepage":"https://multiagentcoordinationprotocol.io","repository":"https://github.com/multiagentcoordinationprotocol/macp-mcp/issues","version":"0.2.0","license":"Apache-2.0","protocols":["mcp"],"tags":["mcp","macp","multi-agent","coordination","model-context-protocol"],"pricing":null,"endpoints":[{"url":"pypi:macp-mcp","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","license":"pypi","repoUrl":"pypi","summary":"pypi","version":"pypi","description":"pypi","homepageUrl":"pypi"}},"derived":{"capabilities":[{"slug":"automation.orchestration","name":"Agent Orchestration","confidence":1,"provenance":"declared"}],"categories":["automation"],"language":"en"},"observed":{"status":"unknown","statusReason":"Distributed as a package to run locally; no network endpoint to check.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[],"tools":null,"package":{"name":"macp-mcp","registry":"pypi","observedAt":"2026-10-28T09:23:03.680Z","publishedAt":"2026-10-25T18:44:14.902259Z","latestVersion":"0.2.0"},"toolSurface":null,"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"macp-mcp","url":"https://pypi.org/project/macp-mcp/","firstSeenAt":"2026-10-28T09:21:38.386Z","fetchedAt":"2026-10-28T09:21:38.386Z","normalizedAt":"2026-10-28T09:21:38.386Z"}]},"firstSeenAt":"2026-10-28T09:21:38.386Z","updatedAt":"2026-10-28T09:23:03.680Z"}