Back to Blog
Published:
Last Updated:
Fresh Content
Copilot BoundaryChapter 16

Which model should a Dynamics 365 ERP agent run on?

5 min read
1,122 words
high priority
Ali Ahmed

Ali Ahmed

AI Solutions Engineer, Cognilium AI

Three glass marbles on a white surface

TL;DR

Microsoft names one recommended model for ERP MCP agents, one fallback and one to avoid. The recommended one is external, so an admin must approve it first.

Microsoft names one: Claude Sonnet 4.5. It also names a fallback, and one model to avoid in Copilot Studio specifically — which is unusual, because vendors rarely publish a negative recommendation about a model they ship.

The catch is not technical. The recommended model needs an administrator's approval before anyone can select it.

What does Microsoft actually recommend?

Three positions in one passage, and all three are worth carrying:

"While you can use GPT-4.1 in other clients like Microsoft Visual Studio Code with GitHub Copilot and achieve good results, don't use it as the orchestration model for agents in Copilot Studio. The recommended model for agents using the Dynamics 365 ERP MCP server is Claude Sonnet 4.5. This model provides a better success rate in Copilot Studio over other default models like GPT-4.1. If Claude Sonnet 4.5 isn't available in your environment, use GPT-5 (Chat)."
PositionModelMicrosoft's wording
RecommendedClaude Sonnet 4.5"a better success rate in Copilot Studio"
FallbackGPT-5 (Chat)"If Claude Sonnet 4.5 isn't available in your environment"
Avoid, in Copilot StudioGPT-4.1"don't use it as the orchestration model for agents in Copilot Studio"

Note how carefully the GPT-4.1 guidance is scoped. It is not a judgement on the model — Microsoft says it gives "good results" in Visual Studio Code with GitHub Copilot. The warning is about one role in one product: orchestration, in Copilot Studio. Carry that scope or the sentence becomes something Microsoft did not say.

Why does the choice matter this much?

Because orchestration is the job. Microsoft is direct: "This model is the primary model the agent uses for reasoning, orchestration, and responding to prompts and instructions. The model you select for your agent significantly affects the quality of responses in your agent."

On an MCP agent, orchestration means tool selection. The model decides which family to reach for, in what order, and when it has finished — and those decisions are the whole behaviour of the agent. There is no fixed script underneath: the server's "interaction surface and steps aren't hardcoded; instead, AI determines them based on the context of each step."

So a weaker orchestrator does not produce a slightly worse answer. It produces more tool calls, more wrong-family choices, and a different route every run — the routing problem solved badly, repeatedly.

This is also why model choice is a cost variable, not only a quality one.

What is the governance catch?

The recommended model is not a Microsoft-hosted one:

"Claude models are external models not hosted in Azure. Tenant administrators must approve them for use on the tenant."

That is an approval with an owner, a queue and a data-governance conversation attached — not a dropdown a maker changes on a Tuesday. Whether external model hosting is acceptable is a decision the same people make for every other data-residency question, and it does not resolve inside a build sprint.

Two practical consequences follow, and both belong on a plan at kickoff:

  • Start the approval before the build, because the fallback is a materially different agent. Building on GPT-5 (Chat) and switching to Sonnet 4.5 later means re-testing the orchestration you tuned.
  • Decide the fallback deliberately. Microsoft's "if it isn't available in your environment" covers both "not approved" and "not offered here" — and for a tenant that will never approve external models, GPT-5 (Chat) is not a fallback, it is the design.

Who pays for the orchestration?

Whoever runs it, and the split depends on the client. In Copilot Studio, tool calls "align with the Agent Action feature, which bills at a fixed rate per tool call", and that fixed rate "includes both the LLM cost for orchestration and the execution of the MCP server."

Outside Copilot Studio the two costs separate:

Copilot StudioOther agent client
OrchestrationBilled as an Agent Action"Billing from the agent client at the client's token consumption rates"
Tool execution"Included in the fixed orchestration rate"0.1 Copilot Credits per tool call

A chattier model costs more in both columns — more tool calls against the execution meter, more tokens against the orchestration one. Which is the practical argument for Microsoft's recommendation, and a better one than the success-rate sentence alone.

The full running-cost picture has more meters than these two.

How current is this guidance?

Check it before you act on it, and here is the specific reason. Microsoft's model guidance sits on the agent-building page, which carried a documentation date of 5 March 2026 when this article was written — while the MCP server's own page was updated in August 2026.

Model line-ups move faster than either page. A named model recommendation is the most perishable thing in this whole subject, and a six-month-old one is a starting point rather than an answer.

So treat the shape of the guidance as durable — pick the recommended orchestration model, have a fallback, get external models approved early — and re-read the page for the names. That is our position, not Microsoft's, and it is the one that survives the next model release.

If external model approval is going to be the long pole in your agent project, it is worth knowing that in week one rather than week six. https://cognilium.ai

Sources

This article is part of our work on AI in tandem with Dynamics 365.

Share this article

The work behind this series

What Microsoft ships, what it does not, and the layer we build where a general assistant runs out.

Ali Ahmed

Ali Ahmed

AI Solutions Engineer, Cognilium AI

Ali Ahmed is an AI Solutions Engineer at Cognilium AI.

Applied AI AgentsAgentic SystemsRetrieval-Augmented Generation (RAG)LLM Product Engineering
In short

Key takeaways

  • Microsoft recommends Claude Sonnet 4.5 for agents using the Dynamics 365 ERP MCP server, with GPT-5 (Chat) as the fallback when it is unavailable.
  • GPT-4.1 is called out for one role in one product — orchestration in Copilot Studio — while Microsoft still describes it as giving good results elsewhere. Keep that scope.
  • Claude models are external and not hosted in Azure, so a tenant administrator must approve them. That is a governance queue, and it belongs on the plan at kickoff.
  • Orchestration on an MCP agent means tool selection, because the interaction steps are not hardcoded — so the model choice is a behaviour decision, not a tone one.
  • A chattier model costs more on both meters outside Copilot Studio: token consumption for orchestration, and credits for every tool call.
  • The guidance page is older than the server's page. Re-read it for names before acting.
What goes wrong

Common mistakes to avoid

  • Treating model selection as a maker's setting. The recommended model needs an administrator's approval, and approvals have queues.
  • Building on the fallback and planning to switch later. Orchestration tuned on one model has to be re-tested on another.
  • Repeating the GPT-4.1 warning without its scope. Microsoft limits it to orchestration in Copilot Studio and praises the model elsewhere.
  • Quoting a model recommendation without a date. This is the fastest-moving fact in the subject.

Terms in this article

Definitions in the Cognilium glossary.

Frequently Asked Questions

Find answers to common questions about the topics covered in this article.

Still have questions?

Get in touch with our team for personalized assistance.

Contact Us

Still have a question this did not answer?

The person who wrote this article answers these. Describe your setup and what you are stuck on — you will get a straight answer, including where we think the approach is wrong.