════════════════════════════════════════
MCP vs ACP: The Two Protocols Every AI Builder Needs to Know
Build Great Products · 35:09 · 2026-04-21
What This Is Actually About
MCP (Model Context Protocol) connects AI agents to tools like Notion and Slack. ACP (Agent Client Protocol) connects your application to CLI-based agents like Claude Code. They work together — not as alternatives — and together define the architecture for the next generation of agent-powered applications.
Key Points
MCP vs ACP: The Core Distinction
MCP is the bridge between agents and external tools/sources of context (Notion, Slack, Figma). ACP is the protocol that lets a client application (your frontend) talk directly to a CLI-based agent running in the terminal. MCP feeds the agent information; ACP gives the agent a UI.
The Terminal Problem ACP Solves
The terminal is the best place for agents to live — it gives them full access to the computer. But the terminal UI is an "awkward and horrible user experience" for most people. ACP lets you build a visual chat interface for terminal agents while the agent continues running in the CLI behind the scenes.