{"_id":"@aiagentkarl/a2a-protocol-mcp-server","name":"@aiagentkarl/a2a-protocol-mcp-server","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@aiagentkarl/a2a-protocol-mcp-server","version":"0.1.0","description":"JavaScript MCP Server — Google Agent2Agent Protocol bridge for agent discovery and task delegation","type":"module","main":"index.js","bin":{"a2a-server":"index.js"},"keywords":["mcp","a2a","agent2agent","google","ai-agents","agent-discovery","task-delegation","model-context-protocol","multi-agent","interoperability"],"author":{"name":"AiAgentKarl"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/AiAgentKarl/a2a-protocol-mcp-server-js.git"},"homepage":"https://github.com/AiAgentKarl/a2a-protocol-mcp-server-js#readme","dependencies":{"@modelcontextprotocol/sdk":"^1.0.0"},"_id":"@aiagentkarl/a2a-protocol-mcp-server@0.1.0","gitHead":"4a19a552fadccca5b68a2de18ba59137a97ddb5e","bugs":{"url":"https://github.com/AiAgentKarl/a2a-protocol-mcp-server-js/issues"},"_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-OdwjOfOzUznSxMN2Vogtdw2pOQIlpDV05x0XXgIFswyfZbNhz6ZPpRhjnqEla4rwIItel1GOslkORlfEpnnYgQ==","shasum":"f9a36c119b30deab6dbb85bcbab61167f1cb1166","tarball":"https://registry.npmjs.org/@aiagentkarl/a2a-protocol-mcp-server/-/a2a-protocol-mcp-server-0.1.0.tgz","fileCount":3,"unpackedSize":12165,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC8IqGG1gcmIneNE+VLPwy0326new1gftQmhpfA1f5ehAIhAKXuhmgukdLWGhCRISu5t0zjYp9lyWYf9qteTCJcdjaa"}]},"_npmUser":{"name":"aiagentkarl","email":"harrythunder.ai@gmail.com"},"directories":{},"maintainers":[{"name":"aiagentkarl","email":"harrythunder.ai@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/a2a-protocol-mcp-server_0.1.0_1774006888103_0.5987058827537359"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-20T11:41:28.012Z","0.1.0":"2026-03-20T11:41:28.246Z","modified":"2026-03-20T11:41:28.478Z"},"maintainers":[{"name":"aiagentkarl","email":"harrythunder.ai@gmail.com"}],"description":"JavaScript MCP Server — Google Agent2Agent Protocol bridge for agent discovery and task delegation","homepage":"https://github.com/AiAgentKarl/a2a-protocol-mcp-server-js#readme","keywords":["mcp","a2a","agent2agent","google","ai-agents","agent-discovery","task-delegation","model-context-protocol","multi-agent","interoperability"],"repository":{"type":"git","url":"git+https://github.com/AiAgentKarl/a2a-protocol-mcp-server-js.git"},"author":{"name":"AiAgentKarl"},"bugs":{"url":"https://github.com/AiAgentKarl/a2a-protocol-mcp-server-js/issues"},"license":"MIT","readme":"# A2A Protocol MCP Server\n\nMCP server implementing the [Google Agent2Agent (A2A) Protocol](https://github.com/google/A2A) for AI agent discovery and task delegation.\n\nThe A2A protocol enables AI agents to communicate with each other regardless of framework or vendor. This server provides a local A2A-compatible directory where agents can register, discover each other by capability, and delegate tasks.\n\n## Tools\n\n| Tool | Description |\n|------|-------------|\n| `create_agent_card` | Create an A2A-compatible agent card |\n| `register_agent` | Register an agent in the local directory |\n| `discover_agents` | Search agents by capability |\n| `send_task` | Create a task request for a target agent |\n| `get_task_status` | Check task status by ID |\n| `list_registered_agents` | List all registered agents |\n\n## Installation\n\n```bash\nnpm install @aiagentkarl/a2a-protocol-mcp-server\n```\n\nOr run directly with npx:\n\n```bash\nnpx @aiagentkarl/a2a-protocol-mcp-server\n```\n\n## Configuration\n\n### Claude Desktop\n\nAdd to your `claude_desktop_config.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"a2a-protocol\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@aiagentkarl/a2a-protocol-mcp-server\"]\n    }\n  }\n}\n```\n\n## How It Works\n\n1. **Register agents** with their capabilities and endpoints\n2. **Discover agents** by searching for specific capabilities\n3. **Send tasks** to agents and track their status\n4. **Agent cards** follow the A2A protocol format for interoperability\n\nData is stored locally in `~/.a2a-agents/` as JSON files.\n\n## A2A Protocol\n\nGoogle's Agent2Agent protocol defines a standard for AI agents to:\n\n- **Discover** each other through agent cards\n- **Communicate** via structured task messages\n- **Delegate** work across different agent frameworks\n\nThis server implements the core discovery and task delegation patterns as MCP tools, making A2A capabilities available to any MCP-compatible AI client.\n\n## License\n\nMIT\n","readmeFilename":"README.md","_rev":"1-46cece6b5f1b806cdf59eb8045de228f"}