A2UI Launched: Full CopilotKit support at launch!

A2UI Launched: CopilotKit has partnered with Google to deliver full support in both CopilotKit and AG-UI!

Check it out
LogoLogo
  • Overview
  • Integrations
  • API Reference
  • Copilot Cloud
Slanted end borderSlanted end border
Slanted start borderSlanted start border
  • Getting Started
  • Introduction to CopilotKit
  • LLM Quickstart
  • Agent Quickstart
  • Vibe Coding MCP
  • What's New
  • CopilotKit Features
  • Agentic Chat UI
  • Copilot Suggestions
  • Human in the Loop (HITL)
  • Generative UI
  • Frontend Actions
  • Backend Actions
  • Shared State
  • Premium Features
  • CopilotKit Premium
  • Fully Headless UI
  • Observability
  • Inspector
  • Agentic Protocols
  • Agentic Protocols
  • AG-UI (Agents<->Users)
  • MCP (Agents<->Tools)
  • A2A (Agents<->Agents)
  • Generative UI Specs
  • Generative UI Specs
  • A2UI
  • Open-JSON-UI
  • MCP-UI
  • Learning
  • Tutorial: AI Todo App
  • Tutorial: AI Travel App
  • Video: Research Canvas
  • Cookbook: State Machine
  • Troubleshooting
  • Error Debugging
  • Error Observability Connectors
  • Common Copilot Issues
  • Migrate to 1.10.X
  • Migrate to 1.8.2
  • Other
  • Integrations
  • ADK
  • A2A
  • Microsoft Agent Framework
  • AWS Strands
  • Direct to LLM
  • LangGraph
  • AutoGen2
  • Agno
  • CrewAI Crews
  • CrewAI Flows
  • LlamaIndex
  • Mastra
  • Open Agent Spec
  • Pydantic AI

Agentic Protocols

CopilotKit connects to your agents through the Agentic Protocol of your choice

CopilotKit is fully compatible with three major agentic protocols: AG-UI, MCP, and A2A.
Learn about these protocols and how to connect your app to agents which support them using CopilotKit.

Agentic Protocols - Venn Diagram Agentic Protocols - Venn Diagram
ConnectionProtocolPurpose
Agent ↔ User InteractionAG-UI
(Agent–User Interaction Protocol)
The open, event-based standard that connects agents to user-facing applications — enabling real-time, multimodal, interactive experiences.
Agent ↔ Tools & DataMCP
(Model Context Protocol)
Open standard that lets agents securely connect to external systems — tools, workflows, and data sources.
Agent ↔ AgentA2A
(Agent to Agent)
Defines how agents coordinate and share work across distributed agentic systems.
Agent ↔ Generative UI A2UI (Google)
MCP UI (Anthropic)
Open-JSON-UI (OpenAI)
Declarative, LLM-friendly generative UI specs that define what to render and how to structure agent responses visually. CopilotKit fully supports all of these.

Mixing and Matching Protocols

CopilotKit lets developers connect to any of these protocols directly or in combination. CopilotKit can connect through any of the Interaction Protocols to your agentic backend.

Any Agentic Backend Any Agentic Backend

Or, since AG-UI also includes handshakes with both MCP and A2A, CopilotKit can connect to MCP or A2A supporting agents through AG-UI.

This means that if your host agent connects to subagents using MCP or A2A, their UI properties can be propagated all the way through to the user-facing application — while preserving full security, policy, and observability controls.

MCP and A2A through AG-UI MCP and A2A through AG-UI
PREV
Inspector
Slanted end borderSlanted end border
Slanted start borderSlanted start border
NEXT
AG-UI (Agents<->Users)

On this page

Mixing and Matching Protocols