Dynamics MCP

Grounded AI code generation for Microsoft Dynamics 365 Finance & Operations (X++).

Documentation

Easily create your Dynamics 365 solution by talking to your AI

Dynamics MCP gives Claude, Copilot, Cursor and every other MCP-capable agent a live, secure connection to your Finance & Operations and Business Central work, so your team designs, builds and ships Dynamics 365 solutions in plain English instead of clicking through designers.

No coding required · Works with F&O and Business Central

Add an “Approval limit” to the Vendor table and wire it into payment validation.

[TABLE]  DM_Vendor
  + ApprovalLimit   decimal
  + IsActive        boolean
[VALIDATE] PaymJournalCheck ✓

✓ 2 fields · validated against the index

Built for Microsoft Dynamics 365

Microsoft

Finance & Operations

Business Central

New to MCP?

Think of it as a secure adapter between your AI and your ERP

An MCP server (Model Context Protocol) is the bridge your AI assistant uses to safely see and change real systems. Ours speaks fluent Dynamics 365, so instead of hand-writing X++ or AL, your team just describes what they want.

1

Create a project

A folder for related work: one for finance, one for warehouse. Nothing gets mixed up.

2

Point your agent at it

Paste one config snippet into Claude, Cursor, Copilot or Codex. No SDK, no plugins to maintain.

3

Describe changes in plain English

“Add a field, extend this table, build a workflow.” You review the result; you don't write the code.

One platform, two Dynamics 365 engines

Easily create your Finance & Operations solution, your Business Central solution, or run both side by side.

Finance & Operations

X++ objects, data entities, security roles, workflows and extensions, described in English and generated for review.

✓Tables, forms & data entities

✓X++ business logic & extensions

✓Security roles & duties

Business Central

AL extensions, pages, tables, codeunits and report layouts, authored the way your team already ships them.

✓AL pages, tables & codeunits

✓Extension packaging (.app)

✓Report & page customisations

No coding required

Are you a non-technical person?

Check our guide for non-technical people. Six plain-English steps take you from signing up to an AI assistant building your Dynamics 365 solution: no code, no jargon, and every setting already has a sensible default you can skip.

Stuck on something?

Most connection problems have a one-line fix. Search the answers or send us a message.

One endpoint, every agent

Claude CodeCursorGitHub CopilotCodexWindsurfZedClineContinue

For developers

How it works under the hood

A hosted MCP server over Streamable HTTP. Bearer-authenticated on every call, multi-tenant, and stateless, so it scales horizontally without sticky sessions.

claude mcp add --transport http \
  dynamics-mcp https://your-host/api/mcp \
  --header "Authorization: Bearer dmcp_live_…"

TransportStreamable HTTP · JSON-RPC 2.0

AuthBearer API key, verified per call

StateStateless · no session id

IsolationEvery query scoped to the key's owner

search

Find any X++ object across the indexed codebase.

get_object_info

Full metadata for a class, table or form.

validate_code

Resolve every type and field against the index.