What is an MCP server?
MCP servers are programs that expose an outside system's tools, data and prompt templates to AI applications such as Claude or ChatGPT, using the Model Context Protocol (MCP). MCP is an open-source standard for connecting AI applications to external systems. Because every server describes itself in the same format, one server can be used by any application that supports the protocol.
What does an MCP server do?
An MCP server sits between an AI application and a system the business already runs. It tells the application what the system can do and carries out the requests that come back. Common examples are servers for a file system, a database, a calendar, GitHub or Slack.
Each server offers three kinds of building block. Tools are functions the model can call, such as writing to a database, calling an API or changing a file. Resources give read-only context, such as the contents of a file or a database schema. Prompts are ready-made instructions for a specific task, and the user picks them.
- Tools: functions the model decides to call.
- Resources: read-only data the application passes to the model.
- Prompts: templates the user chooses.
What is the Model Context Protocol?
The Model Context Protocol is the shared rulebook behind every MCP server. Anthropic introduced it in November 2024 and released it as open source. Its documentation compares it to a USB-C port: one standard way to connect AI applications to outside systems.
Before MCP, each new data source needed its own custom integration, which made connected systems hard to scale. With MCP, the owner of a system writes one server. Claude, ChatGPT, Visual Studio Code, Cursor and other applications that support the protocol can then reach it in the same way.
In December 2025 Anthropic donated MCP to the Agentic AI Foundation, a directed fund under the Linux Foundation co-founded by Anthropic, Block and OpenAI. Anthropic said the governance model would remain unchanged.
- Introduced by Anthropic in November 2024 as an open-source standard.
- Donated to the Agentic AI Foundation under the Linux Foundation in December 2025.
- Written down in a public specification with dated versions.
How does an AI application talk to an MCP server?
There are three parties. The host is the AI application a person works in, such as Claude Desktop or Visual Studio Code. The client is the part of the host that keeps a connection open to one server. The server is the program that supplies context. A host opens a separate client for every server it connects to.
When the connection starts, the client asks the server what it offers. The server lists its tools with a name, a description and the inputs each one expects. During a conversation the model picks a suitable tool, the host sends the call to the right server, and the result is added to the conversation.
Messages use JSON-RPC 2.0. A server on the same machine talks over standard input and output (stdio). A remote server is hosted on the internet and uses a transport called Streamable HTTP, and the protocol recommends OAuth for obtaining access tokens. In Claude, a remote MCP server shows up as a connector.
- Host: the AI application in use.
- Client: one connection to one server.
- Server: the program that offers tools, resources and prompts.
- Local servers use stdio; remote servers use Streamable HTTP.
How is an MCP server different from an API?
An API is the set of rules one piece of software uses to reach the data and functions of another, and every service has its own. Connecting an AI application to an API means writing code for that specific API. Connecting a second AI application to the same system means doing that work again.
An MCP server can sit in front of an existing API. It describes the API's functions as tools, and when a tool is called the API still does the work behind it. What changes is the description: any application that supports MCP can read the tool list and call the tools the same way.
So MCP does not replace the API. When one AI application needs one system, a direct API integration may be enough. When the same system should be reachable from several AI applications, or an agent needs many systems, MCP reduces the work of building and maintaining the connections.
- API: the connection rules of one specific service.
- MCP server: a shared-format layer in front of that service.
- Behind a tool call, the API still runs.
- Several applications or several systems are where MCP saves work.
What should you check before connecting an MCP server?
The first point is permission. The MCP specification recommends that a person always stays involved, with the ability to refuse a tool call. The application should show which tools the model can see, make each call visible and ask for confirmation before sensitive operations. In Claude, every tool must declare whether it only reads data and whether it can change or delete it.
The second point is sign-in. On a remote server each user signs in with their own account, and Claude's documentation states that their permissions mirror their access on the external service. A server must accept only access tokens issued to it. Scopes start as narrow as possible and widen only when a task needs more.
The third point is where the server comes from. A local server runs with the same privileges as the application that starts it, so one from an untrusted source can reach files on the machine. Every tool call should be logged, and for GDPR purposes it is written down which personal data goes where.
ALTAI Digital adds the model as a layer on top of existing systems and limits it to the sources it is given. Sending, paying and deleting each keep a separate human approval step.
- A person can refuse any tool call.
- Read and write permissions are granted separately.
- Each user signs in with their own account, and scopes start narrow.
- Local servers come only from trusted sources.
- Every tool call is written to a log.
What this term means for your business
AI integration services: connected to your systems, kept in scope
Read the definitionIntegrations
The programs you use are connected to each other; nothing is typed in twice, and you see it all from one dashboard.
Agent deployment
We build software that does a repeating job by your rules. First we choose the job together, then a demo and the build bring it live in one panel.
Sources
- Model Context Protocol documentation: introduction
- Model Context Protocol documentation: architecture
- Model Context Protocol documentation: MCP servers
- Model Context Protocol specification: tools
- Model Context Protocol documentation: security best practices
- Anthropic: Introducing the Model Context Protocol
- Anthropic: Donating MCP to the Agentic AI Foundation
- Claude documentation: Model Context Protocol
- Claude documentation: build an MCP server for Claude
MCP server Frequently asked questions
Anthropic created MCP and introduced it as an open-source standard in November 2024. In December 2025 Anthropic donated it to the Agentic AI Foundation under the Linux Foundation and said the governance model would remain unchanged.
No. MCP is an open standard, and ChatGPT, Visual Studio Code and Cursor support it as well as Claude. A server written once can connect to any of them. Each application may support a different set of protocol features.
A local server runs on the user's computer and talks to the application over standard input and output. A remote server is hosted on the internet and connects over Streamable HTTP. Claude can reach a remote server from the web, desktop and mobile apps and from Claude Code.
Not to connect an existing remote server. In Claude, a user or an organisation Owner adds it as a custom connector by entering its URL. Building a new server is a development job, and official TypeScript and Python SDKs exist for it.
It can, if it exposes tools that write to a database, change files or call other APIs. The specification recommends asking the user before sensitive operations and showing the inputs of each call before it runs.
No. MCP only defines how context is exchanged between applications and servers. How the model uses that context is up to the host application. Approval steps and logging are set up in the host application and on the server.


We write the proposal after we have found the problem together
In a thirty-minute call we listen to how you work and talk through where time and customers are slipping away. If you do not need a digital fix, we will tell you that too.
30 minutes · no preparation needed