TL;DR
Tier 2 or above, or a Unified Developer Environment, and not a Cloud Hosted Environment. Plus three minimum versions and an allow-list your platform needs.
Tier 2 or above, or a Unified Developer Environment — and explicitly not a Cloud Hosted Environment. That single exclusion is the one that catches teams out, because a Cloud Hosted Environment is often exactly where a developer would try this first.
There are four other prerequisites, all published, and none of them is a licence.
Which environment tier is required, and which is ruled out?
Microsoft states both halves in one sentence:
"Your environment is Tier 2 or above, or a Unified Developer Environment. The MCP server isn't supported on Cloud Hosted Environments (CHE)."
Read the exclusion as a hard stop rather than a performance note. A Cloud Hosted Environment is a legitimate, commonly used development environment, and it will not run this. If your proof-of-concept plan starts on a CHE, it needs to move before it starts.
The practical consequence is a sequencing one. Tier 2 environments are shared, governed and finite in most organisations, so access to a sandbox becomes a scheduling dependency for an agent project rather than something a developer arranges on the day.
Which product versions support it?
Three floors, and any one of them satisfies the requirement:
| Minimum version |
|---|
| 10.0.47 |
| 10.0.46 PQU-2 |
| 10.0.45 PQU-7 |
Microsoft's phrasing is "The product version of Dynamics 365 finance and operations apps must be at least" those three — so a proactive quality update on an older release qualifies you without a full version move.
That is worth checking before anyone schedules an upgrade for this. A PQU on 10.0.45 or 10.0.46 is a materially smaller change than moving to 10.0.47, and it reaches the same starting line.
One version note points the other way. The retiring static server "is still available in finance and operations apps environments with version 10.0.2263.17 and greater" — a different numbering series entirely, and a different server. What happens to that one on 1 October is its own question.
Is there anything to switch on?
Almost certainly not, and this is the prerequisite most people over-plan:
"Enable the Dynamics 365 ERP Model Context Protocol server feature in Feature Management if not already enabled. The MCP server is enabled by default."
Enabled by default means the feature-management step is a verification, not a task. Check it, and expect to change nothing.
Note the feature's full name as Microsoft writes it — Dynamics 365 ERP Model Context Protocol server, spelled out, not abbreviated. Feature Management is searched by string, so the abbreviation will not find it.
And Feature Management itself is one of the pages the server cannot reach, which is a deliberate boundary rather than an oversight — an agent cannot turn its own features on.
Does the agent platform need registering?
Yes, and this is the step with no default:
"Add the agent platform on which you're building your agent in the Allowed MCP Clients page."
An allow-list is an explicit, per-client decision. Copilot Studio, Microsoft Foundry and non-Microsoft clients each have to be added; nothing arrives permitted. It is also the natural governance point — the list of platforms that may reach your ERP is a short, reviewable artefact, which is a rare thing in an integration story.
Plan for it as an approval with an owner, not as a checkbox during a build sprint.
Can you put it behind the in-app Copilot?
Not yet — and the wording of this limit matters more than most, because nothing stops you trying:
"Adding the Dynamics 365 ERP MCP server as a tool in the Copilot for finance and operations apps agent, enabling it for use with the sidecar chat panel in the client, isn't yet supported. Although you're not blocked from adding the MCP server to the agent, you might experience errors in the execution."
Read the last clause twice. The platform permits the configuration and the documentation says it is unsupported, which is the most expensive combination available: it will appear to work in a demo and it carries no commitment.
Microsoft closes the door explicitly: "Microsoft support doesn't guarantee assistance for resolving errors or problems for these scenarios."
So the in-app sidecar is not a delivery target for an MCP agent today. If the requirement is a chat experience inside the client, that is a different architecture decision — and the honest answer is to make it deliberately rather than discover it after a build.
When is the server unavailable?
During servicing, and the failure is not graceful. It is limitation nine of ten:
"The MCP server is unavailable during environment downtime, such as servicing windows. Any MCP requests that agents make during these servicing windows fail."
"Fail" is the published word — not queue, not retry, not degrade. An autonomous agent running on a schedule will meet this eventually, so the retry and alerting behaviour belongs in the design rather than in a later hardening pass.
One more environmental constraint is worth knowing before you promise a rollout: the server "supports only US English (en-us)", and while form labels and values follow the authenticated user's locale, "the MCP responses always provide metadata and guidance in English."
About Cognilium Cognilium builds AI optimization apps for Microsoft Dynamics 365 — companion apps that optimize the pricing, inventory, warehouse and planning decisions your ERP manages but can't optimize. Dynamics is your system of record. Cognilium is your system of intelligence. https://cognilium.ai · https://www.linkedin.com/company/37180269/
Agentic ERP. We build turnkey AI optimization apps for Dynamics 365 — sidecar applications that run in your own Azure tenancy and solve the calculations a standard ERP is not built to compute. Built on Azure OpenAI, Microsoft Fabric and Copilot Studio. We build these on request, against your data and your environment.
More on the boundary between what Copilot does and what you build: Agentic ERP on Dynamics 365.
If you are checking whether your environments can carry an agent project, that is a 15-minute call with a definite answer. Bring your tier and version.
Sources
Sources and fact-check
| # | § | Claim | Tier | Source | Verdict |
|---|---|---|---|---|---|
| 1 | 1 | Tier 2 or above / Unified Developer Environment; CHE not supported | T1 — verbatim | copilot-mcp, Prerequisites | PASS — load-bearing |
| 2 | 1 | Tier 2 access is a scheduling dependency | T2 — ours, an operational reading, stated as consequence not as Microsoft's claim | — | PASS |
| 3 | 2 | The three minimum versions | T1 — verbatim, reproduced exactly | Same section | PASS — load-bearing |
| 4 | 2 | A PQU on an older release satisfies the floor | T1 — read off the list, which names PQU levels as alternatives to 10.0.47 | Same list | PASS |
| 5 | 2 | Static server available on 10.0.2263.17 and greater | T1 — verbatim | Same page, Note under Prerequisites | PASS |
| 6 | 3 | Feature name and "The MCP server is enabled by default." | T1 — verbatim, feature name character-exact | Same section | PASS — load-bearing |
| 7 | 3 | Feature Management is itself an excluded form | T1 | Same page, limitation 7 — FeatureManagementWorkspace | PASS |
| 8 | 4 | Allowed MCP Clients allow-list requirement | T1 — verbatim, page name character-exact | Same section | PASS — load-bearing |
| 9 | 4 | Nothing is permitted by default | T2 — ours, read from the requirement to add a platform; not stated as a Microsoft sentence | — | PASS |
| 10 | 5 | Servicing-window unavailability and "fail" | T1 — verbatim | Same page, limitation 9 | PASS — load-bearing |
| 11 | 5 | US English only, with the locale nuance intact | T1 — verbatim | Same page, limitation 1 | PASS |
| 12 | 5a | Sidecar not yet supported; "you're not blocked from adding"; errors possible | T1 — verbatim | Same page, limitation 10 | PASS — load-bearing |
| 13 | 5a | "Microsoft support doesn't guarantee assistance for resolving errors or problems for these scenarios." | T1 — verbatim | Same limitation | PASS — load-bearing |
| 14 | 5a | Permitted-but-unsupported is the expensive combination | T2 — ours, an argument, labelled as a reading in the body | — | PASS |
Tier summary: 11 × T1 (10 verbatim, 1 read off a list), 3 × T2 — 0 × T4.
Absence claims: none. Every constraint here is a published positive — a supported tier, a version floor, a default state, an allow-list, a failure mode. Nothing is asserted about what Microsoft has not documented.
Share this article
Copilot Boundary
Topic Cluster
What Microsoft ships, what it does not, and the layer we build where a general assistant runs out.




