What is MCP? The Model Context Protocol and MCP servers explained
MCP (Model Context Protocol) connects AI such as ChatGPT and Claude to your software. What an MCP server is, how it works, local or remote, and if it is safe.
By Auke Westra
Founder of DigiData
Short answer
MCP (Model Context Protocol) is an open standard that lets AI assistants such as ChatGPT, Claude and Copilot use data and functions from other software. An MCP server is the program that offers such a connection: it tells the assistant which tools and data are available and carries out its requests. Anthropic introduced MCP in November 2024; since December 2025 it has been part of the Agentic AI Foundation under the Linux Foundation.
MCP in one paragraph
The Model Context Protocol (MCP) is an open standard for how an AI assistant talks to other software. Without MCP, every AI app needs its own integration for every program. With MCP, a software vendor builds one MCP server, and every AI app that supports MCP can use it. That is why MCP is often compared to a USB-C port for AI: one plug for everything.
Anthropic, the maker of Claude, published MCP in November 2024. In December 2025 Anthropic handed the protocol to the Agentic AI Foundation, a fund under the Linux Foundation it co-founded with OpenAI and Block, among others. The specification has since been developed in the open at modelcontextprotocol.io.
What is an MCP server?
An MCP server is the program that offers a connection. It tells the AI assistant what is possible and carries out its requests. There are three roles:
| Role | What it is | Example |
|---|---|---|
| Host | The AI app you work in | ChatGPT, Claude, Copilot, a code editor |
| Client | The part of the host that keeps a connection to one server | The connector you add in Claude |
| Server | The program that offers data and functions | The MCP server of your accounting software or of DigiData |
A server can offer three kinds of things:
- Tools: actions the language model can take, such as "find open invoices" or "create a dashboard". The model decides when to use a tool; the app asks for your permission.
- Resources: data that can serve as context, such as a document, a table or a schema.
- Prompts: ready-made instructions you pick as a user, for example "build a monthly report".
The app can offer things to the server as well. With elicitation a server asks the user for more information, such as which company file is meant. With the MCP Apps extension a server can show interactive elements in the conversation, such as a chart or a form.
How does MCP work technically?
For those who want to know: MCP messages are JSON-RPC 2.0 messages. The client sends a request, for example tools/list to see which tools exist, or tools/call to run one, and the server returns the result. In the July 2026 version the protocol is stateless: every request carries its own protocol version and client capabilities, so a server does not need to remember what happened earlier on the same connection.
There are two ways to connect:
| Local server | Remote server | |
|---|---|---|
| Connection | stdio: the app starts the server as a program on your own computer | HTTP: the server runs in the cloud and has a URL |
| Sign-in | Keys and passwords from your computer's environment | OAuth: you sign in with the vendor and grant access |
| Typical for | Developers, files on your own disk, code editors | Business software, teams, ChatGPT and Claude in the browser |
| Setup | Install software and edit a configuration file | Paste a URL and sign in |
For business data a remote server is almost always the better choice. Nothing to install, no passwords or API keys shared with the AI app, and the vendor can grant and revoke access per user.
Which AI apps support MCP?
MCP became the standard quickly. These apps, among others, can use MCP servers:
- ChatGPT: through apps and, in developer mode, as a custom MCP connector. See connect ChatGPT to your business data.
- Claude: through connectors in Claude.ai and the desktop app. See connect Claude to your business data.
- Microsoft Copilot Studio: for agents within Microsoft 365.
- Code editors such as Visual Studio Code with GitHub Copilot, and Cursor.
Which features are available differs per app and plan. On business plans an admin often decides which connectors staff may use.
Which business software has an MCP server?
More and more vendors offer their own MCP server. For accounting software the picture is mixed: Moneybird has its own server, Exact Online and Twinfield do not, though third parties offer connections. See connect Exact Online to ChatGPT or Claude and Twinfield with Claude via read-only MCP.
MCP, API and OData: what is the difference?
| API | OData | MCP | |
|---|---|---|---|
| Built for | Developers connecting software | Reporting tools such as Power BI and Excel | AI assistants |
| Who decides what happens | The programmer, in advance | The report user | The language model, per question, with your permission |
| What you get back | Exactly what you request | Tables to model | Answers and actions in a conversation |
Behind the scenes an MCP server often simply uses the software's API. The difference is who drives it: with MCP it is the language model. When to choose OData and when MCP is covered in OData and MCP: what's the difference?.
Is MCP safe?
The protocol handles transport and sign-in; how safe a connection is depends mostly on the server and on what you allow. Watch for these risks:
- Too many permissions. A server that can write, delete or pay can do so when the model misreads a question. Prefer read-only where possible.
- Prompt injection. Text in a document, email or web page can try to make the assistant do something else. The less a server may do, the smaller the damage.
- Unknown servers. A tool description can be misleading. Use servers from the vendor itself or from a party you trust.
- Data at the AI provider. What your assistant retrieves ends up in the conversation and falls under the terms of your plan with that provider.
More on agreements and settings in securing AI access to business data and on the page using AI safely on your business data.
Example: the DigiData MCP server
DigiData offers a remote MCP server for ChatGPT, Claude and other apps that support MCP. This is how it works:
- Connect your software to DigiData, for example Xero, QuickBooks Online or Exact Online. The data is then updated automatically in a secured database in the EU.
- In ChatGPT or Claude, add the URL
https://mcp.digi-data.nl/mcpand sign in to DigiData with OAuth. - Choose which data the assistant may see.
- Ask your question, for example: "Which invoices have been open for more than 60 days?" or "Which projects are running over on hours?"
Your sources stay read-only: the assistant cannot change or send anything in your accounting system, and you share no passwords with ChatGPT or Claude. An admin can optionally let the assistant create and change DigiData dashboards and saved calculations; it then asks for confirmation before every change. Because the data is already prepared, the assistant does not have to call your accounting software for every question. Answers are faster and you do not run into the API limits of your package.
MCP or your own AI agent?
MCP is useful when your team already works in ChatGPT or Claude. Want everyone to use the same definitions, get answers in Teams or Slack and receive reports automatically? Then the DigiData AI agent is the stronger choice. Read why teams choose DigiData AI.
Get started
Follow the guide for ChatGPT or Claude, see what to do when the connection does not work, or request a demo.
Sources

About Auke Westra
Founder of DigiData
Auke Westra is Founder of DigiData. He was responsible for clients' data and reporting and in 2025 began building an in-house data platform with his team. He writes about AI on business data, data definitions, Power BI and integrations.
Ready to start?
Try DigiData free for 14 days. Connect your software and ask the AI agent questions about your own figures.
Related articles
Operating budget template: a budgeted profit and loss with free Excel
Build a monthly operating budget with the free Excel template. With a worked example, every line item and how it differs from a cash flow forecast.
Power BI Desktop or Power BI Service: what do you do where?
Power BI Desktop builds, Power BI Service shares and refreshes. What you do where, when you need a gateway and how to use Power BI on a Mac, step by step.
Power BI licensing: which license do you need and what does it cost?
Free, Pro or Premium Per User? How Power BI licensing works for creators and viewers, what it costs per month and when you can share without a license.
Automate management reporting without losing control
What goes into a management report? A fixed structure with KPIs and a source per section, a free Excel example and how to automate the report reliably.