An API for LLMs: how the Model Context Protocol connects AI models to tools and data.
MCP, or Model Context Protocol, is an open standard created by Anthropic that lets an AI model connect to and use external tools. You can think about it like an API but for LLMs. With MCP, any model can become an AI assistant that not only answers messages in chat, but also performs actions: writes to files, looks up information online, or uses other software.
In this article we'll dive deep into what an MCP server is, how it works, and why or when you should use it.
Model Context Protocol (MCP) is a standard for exchanging context and capabilities between AI applications and external systems. It was originally introduced by Anthropic in November 2024, because, until that time, different AI providers were already working on ways to make LLMs use tools, but they were all using different protocols.
Anthropic believed that standardization was needed, so they developed the MCP specification to act like HTTP/HTTPS or a RESTful API but for LLMs — a reusable protocol that the entire AI community can build with.
An MCP connection can give an AI application access to:
Key takeaways
MCP stands for Model Context Protocol:
Without MCP, you often need a custom integration each time you connect an AI app to a tool. That gets hard to maintain once you're working with several models and services. With MCP, a service can expose its tools once, and any compatible host can connect to them.
It also makes the system easier to change. Developers can switch models or add another server without rebuilding every integration, as long as each part supports MCP.
MCP connects three parts: a host, a client, and a server:
Component | What it does | Example |
|---|---|---|
MCP host | Runs the AI app you interact with and controls permissions | An AI assistant or coding environment |
MCP client | Keeps the host connected to one server | The connection to a calendar server |
MCP server | Gives the host access to specific data or actions | A server for files or a calendar |
A host can connect to several servers, but it normally uses a separate client connection for each one. This means a calendar server doesn't automatically share its data or permissions with a filesystem server.
MCP servers can provide tools, resources, and prompts:
Type | Purpose | Example |
|---|---|---|
Tools | Actions the AI app can ask the server to perform | Create an issue or query a database |
Resources | Information the AI app can read | A document or API response |
Prompts | Ready-made instructions for a common task | Review a report or prepare a project brief |
Tools do things, such as creating an issue. Resources give the model information to work with. Prompts provide reusable instructions, so you don't have to describe the same task from scratch each time.
An MCP request typically moves through five steps:
MCP exchanges these requests and responses as JSON-RPC messages. Local servers commonly communicate over standard input/output (stdio), while remote servers use Streamable HTTP. The transport moves the messages; the host still decides which server capabilities the model can use.
MCP workflow at a glance
User request → AI host → MCP client → MCP server → external tool or data source → structured result → AI response.
An MCP server is a program that gives compatible AI applications access to a specific set of data or actions. It describes those capabilities in a machine-readable format, accepts structured requests, and returns MCP responses.
The word "server" doesn't always mean a remote machine. A filesystem server can run on the same computer as the AI application and communicate over stdio. A remote server can run on a company's infrastructure and use HTTP authorization to control access.
Many MCP servers sit in front of existing APIs. The API still performs the actual operation, while the MCP server describes that operation in a format compatible AI clients can discover and call.
Suppose you ask an AI assistant to find the latest quarterly report and create a review task for the finance team. The assistant needs access to both a document source and a project-management tool.
With MCP, the workflow could look like this:
The language model still interprets your request and chooses the next step. MCP standardizes how the host discovers and calls both services.
MCP is often compared with APIs, function calling, and RAG. They're related, but each solves a different problem.
No. An API defines how software interacts with a particular service. MCP defines how AI applications discover and use tools from compatible servers. Many MCP servers wrap existing APIs: a calendar MCP server may turn an MCP tool call into a request to the calendar provider's API, then return the result to the AI application.
No. Function calling lets a model produce structured arguments for a function the application already knows about. MCP covers the connection layer: clients can discover tools, read their schemas, and invoke them through a shared protocol. The two often work together because an MCP host can present a server's tools to the model as callable functions.
No. RAG finds relevant information and adds it to the model's context before it answers. MCP can provide access to both information and actions. For example, the same AI application could retrieve a policy document through one server and create a follow-up task through another.
MCP is most useful when an AI application needs current information or controlled access to another system.
Or, if we use an AI browser such as Sigma as an example, our own Sigma AI Agent uses MCP to work with webpages and files inside the browser. We use MCP to allow the agent to:
This means you can ask Sigma, "Find me the cheapest ticket from New York to Seattle next Monday." The agent can open Google Flights, set the date, run several searches, compare the results, and return the cheapest option.
You can also combine browser actions with external services:
Example prompt for an MCP-powered AI browser
"Compare the nonstop flights in my open tabs, check my work calendar for conflicts, and save the best two options to my trip-planning folder. Do not book anything."
The browser reads the open flight pages, a calendar MCP server checks your availability, and a file or workspace server saves the shortlist. "Do not book anything" tells the agent exactly where to stop.
MCP makes integrations easier to reuse, but it doesn't make every connected tool safe or reliable.
No. Anthropic created MCP, but the protocol is no longer limited to Claude. In December 2025, Anthropic donated MCP to the Agentic AI Foundation under the Linux Foundation. Anthropic, Block, and OpenAI co-founded the organization with support from other technology companies.
MCP is therefore no longer an Anthropic-only standard.
You do not need to build a server to try MCP. A common first setup is Claude Desktop with the official Filesystem server. Give the server access to one test folder, then ask Claude to list its files or summarize a document. This example makes the permission boundary easy to see: the AI host can work only inside the folders you explicitly allow.
If you use Sigma Browser, the interaction will already feel familiar. Sigma AI Agent can read pages, click, type, review files, and complete multi-step browser tasks from a plain-language request. For example, you could ask it to compare product pages in your open tabs. An MCP host follows a similar pattern when it connects to an external system: the model sees the tools available from a filesystem server, calendar, or project tracker and calls the one it needs.
Whichever host you choose, start with a small, reversible workflow:
MCP gives AI applications a standard way to connect to tools and current data. It becomes most useful when an agent needs to do more than answer a question: find a file, check another service, or carry out an approved action.
In an AI browser, MCP can connect the agent to services beyond the current page. Sigma already combines an agent with page context, research tools, and local-model options. MCP provides a standard way to connect that kind of agent to more tools and data. Sigma is free on desktop and iPhone.
