Enables interaction with a Coder Agent to generate code based on natural language instructions, as shown in the example where it creates a Python function for calculating Fibonacci sequences.
Supports running the MCP server in a Docker container, allowing for containerized deployment with proper environment configuration.
Enables installation and management of the A2A Client MCP Server through the npm package manager, supporting global installation or direct execution with npx.
A2A Client MCP Server
An MCP server that acts as a client to the Agent-to-Agent (A2A) protocol, allowing LLMs to interact 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
Configuration
Environment Variables
A2A_ENDPOINT_URL
: URL of the A2A agent to connect to (default: "http://localhost:41241")
Usage with Claude Desktop
Add this to your claude_desktop_config.json
:
NPX
Docker
Build the Docker image:
Configure Claude Desktop:
Available Tools
a2a_send_task
Send a task to an A2A agent
message
(string): Message to send to the agenttaskId
(string, optional): Task ID (generated if not provided)
a2a_get_task
Get the current state of a task
taskId
(string): ID of the task to retrieve
a2a_cancel_task
Cancel a running task
taskId
(string): ID of the task to cancel
a2a_send_task_subscribe
Send a task and subscribe to updates (streaming)
message
(string): Message to send to the agenttaskId
(string, optional): Task ID (generated if not provided)maxUpdates
(number, optional): Maximum updates to receive (default: 10)
a2a_agent_info
Get information about the connected A2A agent
- No parameters required
Resources
The server provides access to two MCP resources:
a2a://agent-card
: Information about the connected A2A agenta2a://tasks
: List of recent A2A tasks
Example Usage
This example shows how to use A2A Client MCP Server to interact with a Coder Agent:
Development
License
MIT
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
An MCP server that enables LLMs to interact with Agent-to-Agent (A2A) protocol compatible agents, allowing for sending messages, tracking tasks, and receiving streaming responses.
Related MCP Servers
- AsecurityAlicenseAqualityAn MCP server that provides LLMs access to other LLMsLast updated -455957JavaScriptMIT License
- AsecurityAlicenseAqualityA Model Context Protocol server that enables AI assistants to interact with Linear project management systems, allowing users to retrieve, create, and update issues, projects, and teams through natural language.Last updated -321,06292TypeScriptMIT License
- -securityAlicense-qualityA lightweight, fast MCP server that provides onchain capabilities for the LLMs and Agents.Last updated -0173TypeScriptMIT License
- AsecurityFlicenseAqualityAn MCP server that enables Claude Desktop to communicate with A2A protocol agents, allowing Claude to access extended capabilities through agent interactions.Last updated -321Python