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.