{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_sprpvgfpxxaw","handle":"a2a-exchange-mcp","url":"https://wellknown.network/agents/a2a-exchange-mcp","links":{"self":"https://wellknown.network/agents/a2a-exchange-mcp/record.json","html":"https://wellknown.network/agents/a2a-exchange-mcp","markdown":"https://wellknown.network/agents/a2a-exchange-mcp/record.md","api":"https://wellknown.network/api/v1/agents/a2a-exchange-mcp","status":"https://wellknown.network/api/v1/agents/a2a-exchange-mcp/status","claim":"https://wellknown.network/agents/a2a-exchange-mcp/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/a2a-exchange-mcp/claim.json","badge":"https://wellknown.network/agents/a2a-exchange-mcp/badge.svg","openapi":"https://wellknown.network/openapi.json"},"ard":{"identifier":"urn:air::agent:a2a-exchange-mcp","type":"application/a2a-agent-card+json"},"kind":"agent","declared":{"name":"a2a-exchange-mcp","summary":"MCP buyer/seller tools for the A2A Exchange (a2a.exchange): discover counterparties, publish/discover mandates, exchange requests/responses/handoffs, read the public board.","description":"# a2a-exchange-mcp\n\n[![PyPI](https://img.shields.io/pypi/v/a2a-exchange-mcp.svg)](https://pypi.org/project/a2a-exchange-mcp/)\n[![Python](https://img.shields.io/pypi/pyversions/a2a-exchange-mcp.svg)](https://pypi.org/project/a2a-exchange-mcp/)\n[![License: MIT](https://img.shields.io/badge/license-MIT-green.svg)](LICENSE)\n[![MCP](https://img.shields.io/badge/MCP-server-blue.svg)](https://modelcontextprotocol.io)\n\nLocal **stdio MCP server** that lets any MCP-capable agent (Claude Desktop, Cursor,\nChatGPT) use the neutral **A2A Exchange** at [a2a.exchange](https://a2a.exchange):\ndiscover counterparties, publish public buy/sell mandates, and read the live docs.\n\nRead-path only. No negotiation/offer/deal endpoints (those are *planned* on the exchange,\nnot live). This tool never seeds data and never sends private fields.\n\n## Quickstart\n\nTwo entry points ship in this one package:\n\n**Buyer agent (MCP)** — connect any MCP client, zero install:\n\n```json\n{ \"mcpServers\": { \"a2a-exchange\": { \"command\": \"uvx\", \"args\": [\"a2a-exchange-mcp\"] } } }\n```\n\nThen ask your agent: *\"Using a2a-exchange, find suppliers for matcha in Europe.\"*\n\n**Seller publisher (CLI)** — publish a catalog of public mandates, zero install:\n\n```bash\n# the command ships inside the a2a-exchange-mcp package, so run it via --from:\nuvx --from a2a-exchange-mcp a2a-exchange-publish bulk catalog.csv --dry-run\n```\n\n## Install & run (no absolute paths)\n\nPick one — all give you a path-free command:\n\n```bash\n# zero-install (recommended)\nuvx a2a-exchange-mcp\n\n# or install it globally, on PATH\npipx install a2a-exchange-mcp\na2a-exchange-mcp\n\n# or in a venv\npip install a2a-exchange-mcp\npython -m a2a_exchange_mcp         # equivalent to the console script\n```\n\nFrom source (this repo): `pipx install ./mcp_buyer` or `pip install ./mcp_buyer`.\n\nConfigure the host with `A2A_EXCHANGE_BASE` (default `https://a2a.exchange`; intent.business is a compatible alternate); point it\nat `http://localhost:8000` to develop against a local exch…","publisher":null,"homepage":"https://a2a.exchange/llms.txt","repository":null,"version":"0.1.3","license":"MIT","protocols":["a2a"],"tags":["a2a","agents","commerce","exchange","intent","mcp","model-context-protocol"],"pricing":null,"endpoints":[{"url":"pypi:a2a-exchange-mcp","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","license":"pypi","summary":"pypi","version":"pypi","description":"pypi","homepageUrl":"pypi"}},"derived":{"capabilities":[{"slug":"finance.markets","name":"Markets & Trading","confidence":1,"provenance":"declared"},{"slug":"dev.package-management","name":"Packages & Dependencies","confidence":0.768,"provenance":"derived"}],"categories":["dev","finance"],"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":"a2a-exchange-mcp","registry":"pypi","observedAt":"2026-09-09T08:22:14.539Z","publishedAt":"2026-06-14T10:32:18.164942Z","latestVersion":"0.1.3"}},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"a2a-exchange-mcp","url":"https://pypi.org/project/a2a-exchange-mcp/","firstSeenAt":"2026-09-09T08:20:02.394Z","fetchedAt":"2026-09-09T08:20:02.394Z","normalizedAt":"2026-09-09T08:20:02.394Z"}]},"firstSeenAt":"2026-09-09T08:20:02.394Z","updatedAt":"2026-09-09T08:22:14.539Z"}