Generic MCP server to stream-connect an AI agent to any standard A2A endpoint, with a built-in A2A validator
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"a2a-mcp-connector","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# a2a-mcp-connector [](https://pypi.org/project/a2a-mcp-connector/) [](https://github.com/alvintayzhenwei/a2a-mcp-connector/actions/workflows/ci.yml) [](https://github.com/alvintayzhenwei/a2a-mcp-connector/actions/workflows/audit.yml) [](https://github.com/alvintayzhenwei/a2a-mcp-connector/actions/workflows/codeql.yml) [](LICENSE) A **generic MCP server that stream-connects an AI agent to any standard [A2A](https://a2aprotocol.ai/) endpoint** — plus a built-in A2A Agent Card **validator**. Install it once in your MCP-capable agent (Claude Code, Codex, Cursor, …) and you can validate and drive **any** A2A agent over the standard `input-required` multi-turn protocol, with **no manual `a2a-sdk` install and no per-endpoint code**. It is deliberately **provider-agnostic**: there is no LLM and no API key inside this server. It is a pure standard-A2A **client bridge** — your agent is the intelligence; the connector only speaks A2A. (Contrast with LLM-bound bridges that wire in a specific provider such as OpenRouter — this one binds to none.) ## Install ```bash # Claude Code claude mcp add a2a-connector -- uvx a2a-mcp-connector # Codex codex mcp add a2a-connector -- uvx a2a-mcp-connector ``` Any other MCP-aware client (Cursor, Claude Desktop, a hand-edited `.mcp.json`): ```json { "mcpServers": { "a2a-connector": { "type": "stdio", "command": "uvx", "args": ["a2a-mcp-connector"] } } } ``` To run it from a checkout of this repository instead, use `uv run a2a-mcp-connector`. ## Tools | Tool | What it does | |------|--------------|…
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.