Skip to content

Latest commit

 

History

History
203 lines (194 loc) · 5.5 KB

File metadata and controls

203 lines (194 loc) · 5.5 KB
title Overview
icon lucide/Zap
description 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

Connection Protocol Purpose
Agent ↔ User Interaction AG-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 & Data MCP
(Model Context Protocol)
Open standard that lets agents securely connect to external systems — tools, workflows, and data sources.
Agent ↔ Agent A2A
(Agent to Agent)
Defines how agents coordinate and share work across distributed agentic systems.
Agent ↔ Generative UI [A2UI](/generative-ui/a2ui) (Google)
[MCP Apps](/generative-ui/mcp-apps) (MCP Ecosystem)
Open-JSON-UI (OpenAI)
Declarative, LLM-friendly [generative UI specs](/generative-ui) 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