Skip to content

ERP connector

Dynamics 365 in Claude and ChatGPT, through Microsoft's MCP server and your security roles.

Microsoft ships a Dynamics 365 ERP MCP server, but by default only Microsoft clients such as Copilot Studio and VS Code may connect. Getting Claude or ChatGPT in, safely, is an Entra ID and security role project. That is the part we do.

What your team could ask

  • Which purchase orders for legal entity USMF are confirmed but not yet received?
  • What is on-hand inventory for item group Audio across all warehouses?
  • Which customers in the UK entity are over their credit limit today?
  • Summarize vendor invoices waiting in the approval workflow, oldest first.

What it could do, with approval

Write actions are optional. Each one is shown to a person before it changes anything.

  • Create a purchase requisition draft for a person to submit
  • Update a sales order line delivery date after confirmation

What already exists for Microsoft Dynamics 365

Checked against vendor and platform sources on October 23, 2026. If an official option covers your need, use it.

Microsoft documents the Dynamics 365 ERP MCP server for finance and operations apps. It uses the same security model as the existing API framework, and by default only Microsoft clients (Copilot Studio, VS Code, Microsoft Cowork, Finance Agent) are allowed. Other clients must be registered in Microsoft Entra ID and added to the allowed list. A separate ERP Analytics MCP server (preview) covers Business performance analytics.

  • Covers: data operations and business logic in Finance and Supply Chain Management, filtered by the user's security role.
  • Requires: admin work to allow Claude or ChatGPT as clients.
  • Does not cover: Dynamics 365 Business Central or Dataverse-based apps in the same server; we confirm the right endpoint for your product during scoping.

Why build a custom one

  • Getting non-Microsoft clients in

    We handle the Entra ID app registration, the allowed clients list, and consent, so Claude or ChatGPT can connect without opening more than intended.

  • Roles built for AI use

    The MCP server can do nearly anything a user can. We design narrow security roles so the AI identity sees only what each team needs.

  • Focused tools over a broad surface

    Where the dynamic server is too open-ended for business users, a custom MCP server offers a short list of well-described tools Claude picks reliably.

How we would build it

API
Dynamics 365 ERP MCP server, OData data entities, and custom services in X++ where a business process needs one.
Sign-in
Microsoft Entra ID with OAuth 2.0, using delegated user sign-in so security roles apply per person.
  1. Enable the ERP MCP server in a sandbox environment and register the client app in Entra ID.

  2. Design security roles for each team that will connect.

  3. Add a custom MCP layer with focused tools if the dynamic server is too broad.

  4. Test in Claude and ChatGPT, then move to production with change control.

Questions we get

Want a Microsoft Dynamics 365 connector built for your team?

Bring the questions your team asks and the systems behind them. We will come back with a written scope and a fixed price.

Book a scoping call