claw-factory/mcp-a2a-gateway
Bridge any MCP server to Google A2A protocol — expose MCP tools as A2A-compatible agent skills
Platform-specific configuration:
{
"mcpServers": {
"mcp-a2a-gateway": {
"command": "npx",
"args": [
"-y",
"mcp-a2a-gateway"
]
}
}
}Add the config above to .claude/settings.json under the mcpServers key.
[](https://www.npmjs.com/package/truss-mcp-a2a-gateway) [](https://opensource.org/licenses/MIT)
Bridge any MCP server to Google's A2A (Agent-to-Agent) protocol. Expose MCP tools as A2A-compatible agent skills, enabling discovery and invocation by any A2A client -- LangGraph, CrewAI, Google ADK, AutoGen, and every A2A-compliant framework.
[A2A Client] <──HTTP/JSON-RPC──> [Gateway] <──MCP Protocol──> [MCP Server]
│
/.well-known/agent.json (auto-generated)
POST / (JSON-RPC: message/send, tasks/get, tasks/cancel)
POST /stream (SSE streaming)
GET /health (health check)MCP tools are powerful but locked into the MCP ecosystem. The A2A protocol is Google's open standard for agent interoperability with 50+ technology partners. This gateway bridges the two -- install it, point it at any MCP server, and it becomes an A2A agent with zero code changes.
/.well-known/agent.jsonsubmitted -> working -> completed/failed/canceledmessage/send, tasks/get, tasks/cancel per A2A specmessage/streamRun with npx (no install needed):
npx -y truss-mcp-a2a-gatewayLoading reviews...