mcp-a2a
19
A2A Client MCP Server is an MCP server that facilitates interaction between large language models and A2A agents via the Agent-to-Agent protocol. It provides features such as message sending, task management, and streaming response support.
A2A Client MCP Server
An MCP server designed to operate as a client for the Agent-to-Agent (A2A) protocol, offering capabilities for large language models (LLMs) to interface with A2A agents through the Model Context Protocol (MCP).
Features
- Connect to any A2A-compatible agent
- Send and receive messages
- Track and manage tasks
- Support for streaming responses
- Query agent capabilities and metadata
Installation
- Use npm for global installation or run directly with npx
Configuration
- Environment variable:
A2A_ENDPOINT_URL
Usage with Claude Desktop
- Instructions for NPX and Docker setup
Available Tools
a2a_send_task
: Send a task to an A2A agenta2a_get_task
: Get the current state of a taska2a_cancel_task
: Cancel a running taska2a_send_task_subscribe
: Send a task and subscribe to updatesa2a_agent_info
: Get information about the connected A2A agent
Resources
a2a://agent-card
: Information about the connected A2A agenta2a://tasks
: List of recent A2A tasks