Glossary

Model Context Protocol (MCP)

Model Context Protocol (MCP) is an open standard that defines how AI assistants connect to external tools, data sources, and services. It provides a structured way for AI models to discover, understand, and use capabilities from any MCP-compatible server.

Explanation

MCP was created to solve a fundamental problem: AI assistants are powerful reasoners but have no built-in way to interact with external systems. Before MCP, every AI integration was a custom one-off — fragile, inconsistent, and locked to a single provider. MCP standardizes this connection layer with three primitives: Tools for actions, Resources for data, and Prompts for guided workflows. Think of MCP as USB for AI — a universal interface that lets any AI assistant plug into any service. The protocol supports both HTTP (for cloud deployments) and STDIO (for local tools) transports, with built-in authentication, capability negotiation, and session management. Any language that can speak HTTP can implement MCP, though TypeScript has the strongest ecosystem through frameworks like xmcp.

Related Terms

Ready to build your own MCP server?

Take the 2-minute quiz to find out if MCP is the right fit for your project, then get a step-by-step plan to ship it.