mcp-a2a

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 agent
  • a2a_get_task: Get the current state of a task
  • a2a_cancel_task: Cancel a running task
  • a2a_send_task_subscribe: Send a task and subscribe to updates
  • a2a_agent_info: Get information about the connected A2A agent

Resources

  • a2a://agent-card: Information about the connected A2A agent
  • a2a://tasks: List of recent A2A tasks