MCP (Model Context Protocol) is Anthropic's open standard for connecting AI models to external tools and data sources. Hosts embed clients; clients talk to servers over JSON-RPC.
MCP Architecture: Model Context Protocol - Interactive Visualization
The Model Context Protocol (MCP) is Anthropic's open standard for connecting AI models to external tools, data sources, and services. It defines a three-layer architecture: the Host (Claude Desktop, VS Code, custom apps) embeds an MCP Client that manages sessions and speaks JSON-RPC to MCP Servers. Each server exposes three primitives: Tools (executable functions), Resources (data/files), and Prompts (reusable templates). This visualization animates a complete request flow for four server types.
Four server types: Filesystem, Web Search, Database, and GitHub - each with real tool and resource definitions
Animate a full request flow step-by-step from host to tool execution and back
Toggle JSON-RPC message format to see the exact wire protocol used between client and server
MCP Primitives panel shows tools, resources, and prompt templates for the selected server
Part of the EngineersOfAI Interactive 3D - free interactive visualizations covering every major concept in machine learning and AI engineering. Hover any element for a plain-English explanation. No code required.