Skip to content

MCP or API: how AI agents reach your ERP

By 5 min read

Line drawing for the post: MCP or API: how AI agents reach your ERP

The Model Context Protocol (MCP) is an open standard that lets an AI agent use the tools and data of other systems: the agent asks an MCP server which tools exist and calls them. For an ERP that means looking up records, pulling reports, and, where permitted, creating transactions, without a custom interface for every agent.

Anthropic introduced MCP in November 2024 and handed it to the Agentic AI Foundation under the Linux Foundation in December 2025. OpenAI, Google, and Microsoft support it. Since 2026 the ERP vendors ship their own MCP servers.

MCP does not replace the API, it sits on top

An API is a system’s interface: fixed endpoints, fixed fields, documented for developers. An MCP server describes the same functions so that a language model can find them and call them correctly, with names, descriptions, and parameters the model reads at runtime.

API integration MCP server
Who calls it Code a developer wrote An agent deciding at runtime
Flow Fixed: the same steps every run Open: the agent picks tools per task
Connection Built per system and per application Once per system, for every MCP-capable agent
Strength Predictable, cheap, easy to test Flexible lookups, new questions without new code
Approvals In your own code Not in the protocol, they belong in the harness

Most ERP MCP servers are built on the vendor’s API. MCP adds one standard way for any agent to reach it. A clean API integration loses nothing: the same functions can also be handed to an agent.

Which ERPs have an MCP server

As of October 29, 2026, six ERP vendors offered their own MCP server (overview by Loopfour):

ERP MCP server Writes
Microsoft Dynamics 365 Finance and Supply Chain Dynamics 365 ERP MCP Follow the user’s role
Microsoft Dynamics 365 Business Central vendor-built An admin must unblock edits
Oracle NetSuite AI Connector Service Follow the user’s role
QuickBooks Online vendor-built On by default
Xero vendor-built not stated
Sage Intacct via the AI Gateway not stated

SAP S/4HANA has no server of its own on that list. Its data is reachable through the AWS for SAP MCP Server or through servers generated in SAP Joule Studio. SAP Integration Suite also provides an MCP gateway that exposes existing APIs and integration flows as MCP tools.

What an ERP MCP server does: Dynamics 365

Microsoft documents its server for Finance and Supply Chain Management in detail (Microsoft Learn). It offers three kinds of tools:

  • Data tools: read, create, update, and delete records through data entities.
  • Form tools: open forms, set fields, press buttons, the way a person works in the UI, but through server APIs.
  • Action tools: call custom business logic that developers exposed as an AI tool.

The agent only sees what its security role allows. With a purchasing agent’s role, it finds only that role’s menus, data, and actions. Microsoft announced the retirement of the older version with 13 fixed tools for October 1, 2026. Tool calls from agents outside Copilot Studio cost 0.1 Copilot Credits each, on top of the model’s cost.

When the API is the better route

MCP sounds like the new standard for everything. For many processes it is not.

  • Fixed processes: an order arrives, gets checked, and is created in the ERP, the same way every time. That is an integration with fixed steps. An agent that rethinks its tool choice on every run is slower, costlier, and harder to test here.
  • Volume: reconciling ten thousand items overnight is a job for an API or an import, not for ten thousand agent decisions.
  • Strict approvals: MCP has no approval step of its own. Writing to the general ledger needs an approval outside the chat, in your code or your workflow.

In practice we combine both. The fixed part of a process runs over the API. The agent takes the part that needs judgment: reading an unclear order, looking up a missing value, explaining a mismatch. For that it uses MCP tools with read access, and every writing step goes through a check. What that looks like is in AI agent, RPA, or workflow.

How secure MCP is for ERP data

MCP is young, and it shows. In 2025, attacks through manipulated tool descriptions (tool poisoning) became known, along with flaws in widely used helper tools. The specification now requires OAuth 2.1 and forbids passing tokens through. The July 28, 2026 revision made the protocol stateless. In May 2026 the NSA wrote that MCP’s spread had outpaced its security model.

For an ERP that means:

  • Only MCP servers from the vendor or from your own code, never arbitrary servers from the internet.
  • A separate identity for the agent, with the smallest role the task needs.
  • Writing tools only where a check follows.
  • Every tool call logged.

These are rules for the agent’s harness, not for the prompt.

FAQ

Do we need MCP to use AI agents? No. An agent can call any API through its own tools. MCP saves work when several agents or applications use the same systems, and it is the route the ERP vendors now offer themselves.

Does our ERP have an MCP server? Dynamics 365, Business Central, NetSuite, QuickBooks Online, Xero, and Sage Intacct do (as of October 2026). SAP through Integration Suite or AWS. For other systems, a lean server can be built on the existing API.

Can an agent change ERP data through MCP? Yes, if the server offers writing tools and the agent’s role allows it. Whether it may do so without a check is decided by your harness, not the server.

What does a custom MCP server cost? For a system with a documented API and a few clearly cut tools, it is a project of days, not months. The bigger part is usually deciding which data the agent may see.

Whether your website is already built for agents shows in the free AI Agent Readiness Check. An AI agent that works in your ERP over API and MCP is what we build, at a fixed price.

Contact

What eats your team's time?

Two or three sentences are enough. Philipp reads every message himself and usually replies within two business days.

Philipp Kant

Philipp Kant
Software & AI Architect, Krefeld

What is it about?

Opens your email app with the message to philipp@kant.dev, ready to send. You see everything before it goes out. Privacy policy

  • No sales call unless you ask for one.
  • No newsletter, no automated follow-ups.
  • Your message goes to one inbox: philipp@kant.dev.

Rather talk? Pick a 30-minute slot

Or write directly: philipp@kant.dev