An MCP server is a program that offers an AI app three kinds of things: tools it can run, data it can read, and ready-made prompts. It offers them through MCP, the Model Context Protocol. Anthropic published MCP as an open standard in November 2024, and in December 2025 handed it to the Agentic AI Foundation, a fund under the Linux Foundation, so no single company owns it.
A few words first. A protocol is an agreed set of messages, like the rules two people follow on a phone call. A tool is a function the model can ask to run, such as "search GitHub issues" or "look up an order". The model is the language model that writes the reply; on its own it can only produce text, so tools are how it gets things done in the world.
The word server confuses people. An MCP server does not have to be a machine in a data centre. Most of the MCP servers people use today are a small program on their own laptop, started by the AI app itself. Some run on the internet, like any web service, and many people can share one.
MCP is the rulebook. An MCP server is one program that follows it. An MCP client is the part of the AI app that talks to a server. Keep those three apart and the rest of this page is easy.