Skip to content

Model Context ProtocolUniversal adapter for AI applications

An open standard that defines how AI systems can connect to external tools, data sources, and services in a consistent, secure way. Introduced by Anthropic in late 2024 to solve the N×M integration challenge.

MCP Logo

What is MCP?

Model Context Protocol (MCP) is an open standard introduced by Anthropic in late 2024 that solves a fundamental problem: every AI assistant previously needed custom connectors or plugins for each separate data source or API, leading to a combinatorial "N×M" integration challenge.

MCP replaces these fragmented, one-off integrations with one standardized protocol, so developers can build a connector once and any MCP-compatible AI app can use it.

The Problem MCP Solves

Modern AI assistants are powerful at language tasks, but without external context or tools, they have significant blind spots. They cannot:

  • Fetch real-time data
  • Query your databases
  • Read your documents
  • Execute actions like sending an email

Before MCP, connecting AI to these capabilities required vendor-specific solutions or custom code for each tool needed. This led to duplicated effort and brittle systems where every developer was writing their own adapters for Google Drive, Slack, GitHub, etc.

Key Benefits

Universal Connectivity

MCP enables AI assistants to access fresh, relevant information and perform actions in the real world, rather than being limited to their training data.

Standardized Architecture

Built on JSON-RPC 2.0 with proven transport protocols (HTTP, STDIO), following the same patterns as Language Server Protocol (LSP).

User-Controlled Safety

Requires explicit user approval before any tool is executed, ensuring humans remain in control of impactful operations.

Core Architecture

MCP follows a client-server architecture on top of an AI assistant (the "host"):

  • MCP Host: The AI application (like Claude or ChatGPT) that users interact with
  • MCP Client: Component within the host that connects to external servers
  • MCP Server: Program that exposes data or functionalities via MCP

Essential Components

Tools are operations the AI can request - like "send an email," "query a database," or "schedule a calendar event." Each tool has a JSON Schema defining expected inputs and outputs.

Resources provide read-only data that AI can fetch as context - files, database entries, or any structured data relevant to the AI's task. Resources use URI identifiers and MIME types.

Prompts are predefined, parameterized interaction templates that streamline complex workflows - like multi-step scripts that can be invoked by name.

Current Adoption

Major AI providers have announced support for MCP:

  • OpenAI: ChatGPT (desktop) and Agent SDK added MCP compatibility in 2025
  • Google DeepMind: Confirmed support for MCP-based tool use in upcoming models
  • Microsoft: Visual Studio Code with GitHub Copilot supports MCP servers
  • Anthropic: Claude Desktop app has native MCP support

Platform Integration

Visual Studio Code & GitHub Copilot

Configure MCP servers in VS Code settings to let Copilot access external tools:

  • Connect to local filesystem servers for project context
  • Access GitHub repositories for issue tracking
  • Query databases for application data

Claude Desktop

Run local MCP servers for enhanced capabilities:

  • File system access for reading documents
  • Calendar integration for scheduling
  • Email composition using actual clients

Enterprise Usage

Companies like Block (Square) use Claude with custom MCP connectors to internal databases, enabling employees to query proprietary data securely through AI assistants.

Technical Foundation

MCP builds on established standards:

  • JSON-RPC 2.0: Every MCP message follows JSON-RPC specification for request/response semantics
  • Language Server Protocol Influence: Reuses proven patterns from LSP for editor-language tool connections
  • Standard Transports: STDIO for local servers, HTTP + Server-Sent Events for remote servers
  • JSON Schema: Defines tool inputs/outputs, similar to OpenAPI but for live AI agent sessions

Getting Started

Ready to explore MCP? The protocol is designed to be accessible:

  1. Learn the concepts - Understand MCP's architecture and capabilities
  2. See real applications - Discover how organizations use MCP in practice
  3. Access learning resources - Find official documentation, SDKs, and tutorials

MCP represents a new era of AI connectivity - transforming AI assistants from static Q&A bots into agents that can carry out tasks with real-world context and effects, all while maintaining user control and safety.

Community resource for Model Context Protocol knowledge and adoption.