AI & Machine Learning

Model Context Protocol (MCP)

Also known as: MCP, Model Context Protocol

The Model Context Protocol (MCP) is an open standard for connecting AI assistants to outside tools and data, such as files, calendars, databases, and business apps.

A developer builds an 'MCP server' for a tool once, and any AI app that supports MCP can use it. While MCP has been compared to a USB-C port for AI, connecting AI to real systems also opens new security risks, such as prompt injection through tool results and over-broad permissions.

Model Context Protocol (MCP), explained at three levels

At home

Think of MCP as a universal power outlet for AI assistants. Before it, every AI app needed custom wiring for every tool, like a different plug for each appliance. With MCP, a tool maker builds one 'MCP server' that speaks a shared language, and any assistant that supports MCP can plug into it. That is how one assistant can reach your files, calendar, or notes.

At work

The Model Context Protocol is an open standard for connecting AI assistants to business systems such as databases, ticketing tools, and document stores. A team builds one MCP server for a system, and every approved AI product that supports MCP can use it. For a business, that means fewer custom integrations, and one place to control what the AI is allowed to see and do.

Real-world examples

At home

Carlos connected his AI assistant to his notes app through an MCP server. Now he can ask it to find last month's meeting notes and draft a follow-up email using them.

At work

Lena is an IT director at a Winnipeg manufacturer. Her team built one MCP server for their inventory system, and staff could then use it from several approved AI tools without separate integrations.

How it compares

featureModel Context Protocol (MCP)Function Calling
What it isA shared standard for AI-to-tool connectionsA model feature for requesting a tool action
ScopeDiscovery, connection, permissions, transportThe model's structured request
Reuse across AI appsYesDepends on each app's code
RelationshipOften uses function calling underneathBuilding block MCP relies on

Function calling lets a model ask for a tool. MCP standardizes how tools are offered.

For analysts

MCP can cut integration costs, but every connection is a new access path into your systems. I'd keep an approved list of servers and require approval before AI tools take write actions.

History & origin

Before MCP, each AI app needed custom code for every tool it wanted to use, and every tool maker had to integrate separately with each AI product. Anthropic introduced MCP as an open specification in November 2024, alongside open-source software development kits. Developer tools and AI apps adopted it quickly, and in 2025 OpenAI, Google, and Microsoft announced support. Thousands of community-built MCP servers appeared for services such as GitHub, Slack, and databases. In December 2025, Anthropic donated MCP to the new Agentic AI Foundation, a fund under the Linux Foundation co-founded with Block and OpenAI. In my view, MCP succeeded because it solved a boring integration problem that everyone had, which is exactly how lasting standards are born.