Model Context Protocol (MCP) for Business: Connecting AI to Your ERP, CRM, and Internal Systems
In this article
Many companies have already tried AI assistants for writing emails, summarising documents, or answering general questions. The moment AI is asked to do something that touches company data, such as checking stock, reading a customer history in the CRM, or preparing a draft order in the ERP, the obstacle is almost always the same: the AI has no safe, tidy path into those systems. Every connection has to be built by hand, in a different way for each model and each application.
Model Context Protocol, or MCP, emerged to solve that problem. MCP is an open standard that defines how AI applications connect to data sources and tools. This article explains MCP from the point of view of business owners and IT managers: what it actually standardises, when it is useful, the risks you need to control, and how to implement it on top of an ERP, CRM, or custom system that is already running.
Summary
- MCP is a standard protocol for connecting AI applications to data and tools, playing a role similar to a standard plug for electrical devices
- An MCP server wraps one of your systems, such as the ERP or CRM, and exposes only the specific functions you allow
- The main benefit is a connection that several AI assistants and models can reuse without building an integration from scratch each time
- MCP is not secure by default: permissions, authentication, logging, and human approval still have to be designed
- Start with a read only MCP server for one system, measure the benefit, then add write actions gradually
The problem MCP sets out to solve
Picture a distribution company that uses an ERP for stock and finance, a CRM for sales, and a shared folder for contract documents. The team wants an AI assistant that can answer questions like how much of an item is in the branch warehouse, when this customer last ordered, or what the payment terms in their contract are. Without a standard, the IT team has to write custom integration code to connect their chosen AI model to each system. When the company switches models, or wants to use a different AI assistant, much of that work has to be repeated.
The pattern resembles application integration before documented APIs became the norm. Every connection was unique, fragile, and expensive to maintain. MCP offers one uniform approach: a business system only needs to be wrapped once as an MCP server, and any AI application that supports the protocol can use it, within the permissions you define.
How MCP works, in simple terms
MCP has three roles. The host is the AI application a person uses, such as a desktop assistant, an internal chat app, or an automated agent. The client is the component inside the host that speaks the MCP protocol. The server is a program you build or install to open access to a particular system, for example an MCP server for your ERP.
An MCP server can offer several kinds of capability. The most important for business are tools, functions the AI is allowed to call, such as look up a customer, check stock, or create a draft quotation. There are also resources, data that can be read as context, such as a price list or a procedure document. Then there are prompts, instruction templates prepared by the server owner so that certain tasks are carried out consistently.

An MCP server is not a door to the whole database
A common misunderstanding is that MCP gives AI direct access to the database. A good MCP server does the opposite. It offers only narrow, clearly defined functions, each with input validation and permission checks. A function that checks stock by item code is not the same as letting AI run any query it likes against the stock table. The narrower the function, the easier it is to test, audit, and control.
How MCP relates to your existing APIs
MCP does not replace APIs. In practice, an MCP server usually calls the APIs your systems already have. If your ERP already has APIs for stock and orders, the MCP server simply translates those functions into a form AI applications understand, with clear descriptions so the model knows when and how to use them. If a legacy system has no API yet, building a clean API layer is often the first step, and that step pays off for other integrations beyond AI too.
When MCP is worth considering
MCP is not something every company needs. It is most valuable when several of the following conditions hold at the same time.
- More than one system needs to be connected to AI, for example the ERP, the CRM, and a support ticketing system
- The company wants the freedom to change AI models or applications without rebuilding integrations
- More than one team or application will use the same connection, so a standard cuts duplication
- There is a real, recurring need, not just a wish to try new technology
- The IT team or a development partner is ready to maintain MCP servers like any other production application
On the other hand, if all you need is one simple automation, such as summarising incoming emails and saving them to one system, a direct integration through an API or a webhook may be quicker and cheaper. MCP becomes attractive as the number of connections and the number of users grow.
Example uses in a business setting
A sales assistant that reads the CRM and the ERP
Sales teams often jump between the CRM and the ERP before calling a customer. With MCP servers for both, an AI assistant can prepare a briefing: order history, open receivables, the latest complaint, and frequently bought products. In the first stage every function can be read only. The salesperson still decides what to say, the AI just cuts the time spent hunting for data.
Customer support with order context
A support agent handling a delivery status question usually opens several screens. An MCP server that provides order tracking and return status functions lets an AI assistant prepare a complete draft reply, which the agent checks before sending. For policy questions, MCP resources can hold the company's official documents, in line with the RAG approach.
Automated agents for recurring processes
Once a company starts using AI agents for tasks like preparing draft purchase orders from internal requests, MCP becomes the standard path for the agent to call tools. This is where permission design matters most, because the agent acts without anyone typing each step.

Risks and security controls
MCP simplifies connections, and for that very reason it widens the attack surface if it is designed carelessly. The following points belong in the design from the start, not bolted on at the end.
Authentication and user identity
An MCP server needs to know who is asking for data, not just which application. Ideally, a user's permissions in the ERP or CRM still apply when they go through AI. A warehouse employee who cannot see sales margins in the ERP should not get them through an AI assistant either. Integrate authentication with the company identity system, for example SSO, and apply the same principles as user access design.
Prompt injection and outside content
AI reads content that cannot always be trusted: customer emails, supplier documents, or notes typed by anyone. That content can contain sentences disguised as commands, for example asking the AI to send data to someone else. Mitigations include limiting the tools that can send data outside, separating read tools from write tools, and requiring human approval for actions that reach outside the company.
Third party MCP servers
The ecosystem of ready made MCP servers is growing quickly. That is convenient, but every server is code running with access to your data. Treat third party MCP servers like any other software dependency: check the source, the maintainer, the permissions requested, and the update history. The principles of software supply chain security apply in full.
Logging and audit trail
Log every tool call: who the user was, which tool was called, what parameters were sent, and what came back. Without these records it is hard to answer a simple question like why the price on this draft quotation is different. Link the MCP logs to the ERP audit trail so that every data change can be traced back to its source.
Separate read tools from write tools
Functions that only read data are far safer to open first. Functions that change data, such as creating orders or updating prices, should produce drafts that wait for approval, with clear limits on value and quantity.
Steps to implement MCP in a company
- 01Pick one use case that happens often and is easy to measure, for example preparing a customer briefing before a sales call
- 02List the minimum data and functions required, then strike out everything that is not truly needed
- 03Make sure the source system has a stable API; if not, build the API layer first
- 04Build the MCP server with read only functions, clear tool descriptions, user authentication, and full logging
- 05Test with a small group of users, including hard cases such as empty data, wrong codes, and requests beyond their authority
- 06Measure results against the starting point, for example preparation time or the number of questions answered without escalation
- 07Add write functions gradually, starting with drafts that require approval
Tool descriptions are often underrated, yet the AI model decides which tool to use based on those descriptions. Write them like documentation for a new employee: what the tool does, when to use it, when not to use it, and an example of correct input. Vague descriptions lead the AI to call the wrong tool or fill parameters with guesses.
Cost and maintenance
The cost of MCP is made up of building the server, adjusting APIs in the source systems, testing, and AI model usage that rises with the number of requests. There is also maintenance: when the ERP is upgraded or the data structure changes, the MCP server has to follow. Treat MCP servers as internal products with a clear owner, recorded versions, and automated testing so that changes do not break tools many people depend on.
The long term payoff lies in reuse. An MCP server for the ERP built once can serve a sales assistant, a support agent, and finance automation. If the company ever changes AI model provider, the connections to business systems do not need to be rebuilt.
Common mistakes
- Opening too many functions at once because the team wants the AI to look capable of everything
- Using an administrator account for the MCP server so user permissions no longer apply
- Installing third party MCP servers without reviewing the code and the permissions requested
- Not logging tool calls, so mistakes cannot be traced
- Treating MCP as an experiment with no owner and no maintenance budget
- Starting from the technology rather than from the business process that needs improving
MCP in the company AI roadmap
MCP is best seen as part of the integration foundation, not a standalone AI project. It works best on top of clean data, documented APIs, and a clear AI usage policy. Companies that have already tidied up master data and system integration will feel the benefit of MCP much sooner than companies whose data is still scattered.
The MCP standard and its ecosystem are still evolving, including authentication methods and recommended security practices. Refer to the official protocol documentation and to your AI provider for the latest guidance, and design your servers so they are easy to update.
Conclusion
Model Context Protocol makes the connection between AI and business systems more uniform, easier to reuse, and not locked to a single provider. Its value is real for companies that want AI to work with ERP, CRM, and internal document data. A connection standard, however, is not a security guarantee. Permissions, logging, separation of read and write tools, and human approval remain the responsibility of whoever designs the system.
Start small: one system, one use case, read only functions, and a clear measure of success. From there, expand with confidence because every step can be explained and controlled.
Want to connect AI to your ERP or CRM safely?
The AG·SORA team can help design APIs and MCP servers on top of the systems you already have, complete with permissions, logging, and approval flows. The first consultation is free with no obligation.
Free consultationRecommended for you
Reading related to this topic
AI Agents for Business Process Automation: A Safe and Realistic Guide
What an AI agent is, how it differs from rule based automation, suitable business processes, a basic architecture, security controls, measuring results, and how to start.
Headless Website Architecture for Business: When It Makes Sense and When It Doesn't
Headless commerce and composable architecture are often pitched as progress. A plain explanation, the benefits and the price, when it is worth considering, a gradual middle path, and how to decide without following trends.
Webhooks and Real Time Integration for Business: Letting Systems Tell Each Other Without Human Hands
Webhooks in plain language: how they differ from polling, suitable events, missed and duplicate messages, event order, security, monitoring, when to use ready made connectors, and documentation and ownership of integrations.
Free checklist: choosing a software house
24 points to evaluate a vendor before you sign. Can be saved as a PDF.
Ready to build a system that grows with your business?
Discuss your needs with the AG·SORA team, no cost, no commitment.