Tuesday, April 15, 2025

AI Agent protocols: MCP, A2A

The Model Context Protocol is an open standard that enables developers to build secure, two-way connections between their data sources and AI-powered tools. The architecture is straightforward: developers can either expose their data through MCP servers or build AI applications (MCP clients) that connect to these servers.


At its core, MCP follows a client-server architecture where a host application can connect to multiple servers:


Google: A2A protocol



  • MCP (Model Context Protocol) for tools and resources
    • Connect agents to tools, APIs, and resources with structured inputs/outputs.
    • Google ADK supports MCP tools. Enabling wide range of MCP servers to be used with agents.
  • A2A (Agent2Agent Protocol) for agent-agent collaboration
    • Dynamic, multimodal communication between different agents without sharing memory, resources, and tools
    • Open standard driven by community.
    • Samples available using Google ADK, LangGraph, Crew.AI