mcp-a2a 1.0.0

A2A Remote Agent MCP server for ADK-Rust Enterprise — agent-card discovery, task management, streaming, and push notifications
Documentation

A2A Remote Agent MCP Server

Crates.io License ADK-Rust Enterprise

Agent-to-Agent protocol management for ADK-Rust Enterprise. Discover remote agents, send tasks, stream results, and manage push notifications.

Tools (11)

Tool Purpose
resolve_agent_card Fetch /.well-known/agent-card.json
validate_agent_card Verify signature, version, auth, capabilities
list_remote_agents Show configured remote agents
send_message Create or continue a remote A2A task
send_streaming_message Start task with streaming updates
get_task Fetch task state and history
list_tasks Page and filter task registry
cancel_task Cancel running remote task
subscribe_to_task Subscribe to task events
configure_push_notifications Manage webhook configs
get_extended_agent_card Fetch private capabilities

Example: Discover and message a remote agent

> "Connect to the research agent at https://research.example.com"

resolve_agent_card → { agent_id: "agent_7f2a...", name: "Research Agent", skills: [...] }

> "Ask it to research quantum computing trends"

send_message → { task_id: "task_8b1c...", status: { state: "working" } }

> "Check the task status"

get_task → { id: "task_8b1c...", status: { state: "completed" }, history: [...] }

Installation

{ "mcpServers": { "a2a": { "command": "/path/to/mcp-a2a" } } }

Contributors

James Karanja Maina

License

Apache-2.0 — Part of ADK-Rust Enterprise. Built with ❤️ by Zavora AI