MCP creates a standard bridge between AI agents and ERP systems. This article explains how Microsoft Dynamics 365 Business Central implements MCP, compares it with similar offerings from SAP and Oracle, and outlines pricing, migration and governance considerations for enterprises adopting AI‑driven interfaces.
What changed
Microsoft released the Model Context Protocol (MCP) as a native capability inside Dynamics 365 Business Central. MCP turns natural‑language queries into secure calls against Business Central objects (pages, queries, APIs) without writing custom connectors. The protocol is exposed through a configurable MCP Server and can be consumed by any AI platform that supports the open spec – for example Microsoft Copilot Studio, Azure OpenAI, or third‑party assistants.

The shift is significant because it replaces the traditional "build‑a‑custom API then wrap it in a bot" approach with a declarative model that lets administrators decide which data and actions are safe to expose. The result is faster time‑to‑value for AI‑enabled scenarios such as on‑demand customer look‑ups, inventory checks, or finance‑report generation.
Provider comparison
| Feature | Microsoft Dynamics 365 Business Central (MCP) | SAP Business Technology Platform (BTP) – SAP Conversational AI | Oracle Fusion Cloud – Digital Assistant |
|---|---|---|---|
| Open standard | MCP is an open‑spec JSON‑over‑HTTPS protocol, documented on the Microsoft Docs site. | Uses SAP’s proprietary SAP Conversational AI model with REST adapters; no direct open spec for ERP calls. | Oracle provides Digital Assistant with a proprietary DSL; integration relies on Oracle Integration Cloud adapters. |
| Configuration model | Feature flag → MCP Server Configuration → select pages/queries to expose. No code required. | Requires building CAP services or OData extensions and then registering them in the chatbot. | Requires building Integration Cloud integrations and exposing them as Skills; more steps and scripting. |
| Security model | Leverages Business Central’s existing permission sets; each exposed object inherits the user’s role‑based access. | Relies on OAuth scopes defined in SAP Cloud Platform; mapping to ERP roles is manual. | Uses Oracle Identity Cloud Service policies; mapping is indirect and often needs custom policies. |
| Pricing | Included in Business Central Premium/Essential licences; MCP Server is a free feature. Additional cost only for Azure OpenAI usage (pay‑as‑you‑go). | SAP Conversational AI has a free tier (up to 1 000 messages) then $0.02 per message; BTP runtime charges apply. | Oracle Digital Assistant is billed per active user‑session; baseline starts at $0.025 per session plus Integration Cloud fees. |
| Migration considerations | Existing Business Central customers can enable MCP with a single click; no schema changes. For on‑premises deployments, a cloud‑connected gateway is required. | Migration from legacy SAP GUI to AI‑first requires re‑exposing data via OData services; may need custom ABAP extensions. | Moving from classic Oracle Forms to Digital Assistant often requires redesigning business flows as Skills, which can be time‑consuming. |
| Ecosystem support | Tight integration with Copilot Studio, Azure OpenAI, Power Platform. Community‑driven GitHub samples (e.g., MCP‑samples). | Strong SAP partner network; pre‑built templates for HR, Procurement, but limited outside SAP ecosystem. | Oracle Cloud Marketplace offers a few pre‑built assistants; broader ecosystem still maturing. |
Business impact
Faster AI enablement
Because MCP removes the need for bespoke middleware, a typical “customer lookup” use case can be delivered in a few hours: enable the feature, select the Customer List page, publish the MCP endpoint, and point Copilot Studio at it. The same workflow in SAP or Oracle would require at least one week of development and testing.
Cost predictability
MCP itself carries no per‑call charge; the only variable cost is the underlying AI model. Companies that already have an Azure OpenAI subscription can reuse that budget, whereas SAP and Oracle customers must add separate chatbot licensing fees.
Governance and compliance
MCP inherits Business Central’s role‑based security, meaning auditors can trace every AI‑initiated data read back to a user’s permissions. In contrast, SAP and Oracle often require a separate audit layer because the chatbot runs as a service account with broader rights.
Migration path for legacy ERP users
Enterprises running on‑premises Business Central can adopt MCP by deploying the MCP Gateway (a lightweight Docker container) that forwards MCP calls to the on‑prem server. The gateway respects the same authentication mechanisms (OAuth2, Azure AD) and can be placed in a DMZ to satisfy network‑segmentation policies. For SAP or Oracle, moving to a cloud‑first AI interface typically means a larger lift‑and‑shift to the respective cloud platforms.
Practical steps to get started
- Enable the feature – In Business Central, navigate to Feature Management → enable MCP Server Configuration.
- Create a server profile – Define a new MCP Server, pick the pages/queries you want to expose (e.g.,
Customer Card,Item Availability Query). - Set permissions – Assign a security role that mirrors the users who will query the data. The role is enforced at runtime.
- Connect Copilot Studio – In Copilot Studio, add the Model Context Protocol tool, paste the MCP endpoint URL, and authenticate with Azure AD.
- Build a skill – Use the visual flow designer to map intents (e.g., "Show me sales order 1234") to MCP calls. Test with the built‑in simulator.
- Monitor and audit – Enable Business Central’s Audit Log for the MCP Server object; Azure Monitor can capture request latency and error rates.
Real‑world scenarios
| Scenario | How MCP simplifies it | Example query |
|---|---|---|
| Customer service | No need to expose the full CRM API; just the Customer Card page. |
"What is the credit limit for customer 10000?" |
| Warehouse floor | Expose an Item Availability query; workers can ask via handheld devices. |
"Is item 5678 in stock at warehouse A?" |
| Finance reporting | Publish a General Ledger query that returns month‑to‑date totals. |
"Show me YTD revenue for Q2." |
Recommendations for decision makers
- Assess data exposure – Start with read‑only pages; add write‑back actions only after a security review.
- Pilot with a single department – Finance or Customer Service are low‑risk areas that deliver quick ROI.
- Compare AI costs – If you already pay for Azure OpenAI, MCP gives you the most economical path. If you are locked into SAP or Oracle clouds, factor the additional chatbot licensing.
- Plan for governance – Enable Business Central’s audit trail, integrate with Azure Sentinel for anomaly detection, and define a data‑retention policy for AI‑generated logs.
Conclusion
MCP turns Business Central into a conversational data source without the overhead of custom APIs. Compared with SAP’s Conversational AI and Oracle’s Digital Assistant, MCP offers a more open, cost‑transparent and security‑aligned approach, especially for organizations already invested in Microsoft Azure. By enabling the feature, configuring a minimal set of pages, and wiring it to Copilot Studio, enterprises can deliver natural‑language interfaces that boost productivity and reduce manual navigation across the ERP.
For deeper technical guidance, see the official MCP documentation and the open‑source sample repository linked above.

Comments
Please log in or register to join the discussion