crm assist

crm assistfor Dynamics 365

Step-by-step guide · Dynamics 365

Let Claude update Dynamics 365 for you: the risks first, then how

Want Claude to do your Dynamics 365 admin? It is possible through Microsoft's Dataverse MCP server, but it needs admin work and some technical steps. Here are the risks, the documented setup, and where CRM Assist is simpler.

Try CRM Assist freeShow me the steps

  • 6 steps
  • 8 min read
  • 14-day free trial, no card
  • Updated 31 October 2026
CRM Assist · Dynamics 365 pipeline
The CRM Assist pipeline: Dynamics 365 deals in an editable grid

✓ Saved to Dynamics 365

Microsoft offers a Dataverse MCP server that works with MCP clients other than its own, and Microsoft's page names Claude Desktop and Claude Code as examples. Dynamics 365 stores its data in Dataverse, so this is the direct route.

Read this first: the risks of letting an AI write to your CRM

An AI that can only read your CRM is low risk. One that can write is different, because a wrong edit looks exactly like a right one until someone relies on it. These are general risks of any AI with write access, not statistics about any product.

  1. It changes the wrong record. Two deals called "Northwind renewal" are easy to mix up. Reduce it: check the record name and owner on every change it shows you.
  2. It overwrites something good. A field you meant to add to gets replaced. Reduce it: ask for the old value and the new value side by side.
  3. It guesses. Told "move Kestrel forward", it may invent a stage, amount or close date. Reduce it: say the exact value, and read the change before you approve.
  4. It can do whatever your login can do. If you can edit it, so can the AI. Reduce it: keep approval on for every write and start with one record.
  5. Mistakes look like you. The Dynamics 365 record shows your name, not "the AI's". Reduce it: know how to find who changed what, and how to put it back.
  6. Your CRM text goes to an AI provider. Some companies forbid this, and an admin may block the connection. Reduce it: ask your admin first.
  7. Text inside the CRM can carry instructions. A pasted email or note may contain lines meant to steer the AI. Reduce it: never approve a change you did not ask for.

Watch out. Microsoft's setup page lists example prompts but not which operations are allowed or what limits apply. Treat write access as unconfirmed until you have tested it on one record.

Before you start

  • The Dataverse MCP server enabled for your environment. A Power Platform admin controls this.
  • Node.js 18 or later on your computer, for the local proxy Microsoft recommends.
  • A tenant admin who can give consent once, and permission to allow the client in the Power Platform admin center.
  • Claude Desktop or Claude Code. We did not verify which Claude plans can add this kind of local server, so check with Anthropic.

The steps

  1. Check what you need

    Confirm with your IT team that the Dataverse MCP server is enabled for your environment, that you can install Node.js 18+, and that your company allows AI tools to reach Dynamics 365 data.

    Tip. If you only need to read data, ask for read-only access so a mistake cannot become a write.

  2. Tenant admin consent

    A tenant admin gives admin consent once for the Dataverse client. Microsoft's page gives the consent link to use (the local-proxy route needs this once per tenant).

  3. Allow the client in Power Platform

    In the Power Platform admin center go to Manage > Environments > your environment > Settings > Product > Features > Dataverse Model Context Protocol > Advanced Settings. Enable the Dataverse CLI client by setting Is Enabled to Yes. If it is missing, Microsoft says to add it with the app ID on its page.

  4. Add the server to Claude Desktop

    Open Claude Desktop's configuration file (claude_desktop_config.json) and add a server that runs Microsoft's package with your organisation URL:

    "command": "npx",
    "args": ["-y", "@microsoft/dataverse", "mcp", "https://yourorg.crm.dynamics.com"]

    Put this inside an entry under mcpServers, as Microsoft's page shows. Claude Code users run a single claude mcp add command instead.

    Watch out. Editing a configuration file by hand is easy to get wrong, and a stray comma stops the server loading.

  5. Restart and sign in

    Restart Claude, sign in with your Dataverse credentials when asked, and open Search and tools to confirm the server and its tools appear. You can turn individual tools on or off there, so turn off any you do not want Claude to use.

  6. Test read-only, then one change

    Start with a prompt such as "show me the tables in Dataverse", as Microsoft suggests. Then ask for one small change on one record you know, and check it in Dynamics 365 afterwards.

    Tip. Microsoft says create, read, update and delete operations on Dataverse records need the Dataverse MCP server. Its separate Dynamics 365 Sales MCP server uses Copilot Studio credits, and Microsoft lists Claude Desktop as not supported for that one.

Connecting Claude yourself, as one person

The Claude Desktop route above is already a personal setup: it runs on your computer under your own sign-in. What you cannot do alone is the tenant admin consent and the environment setting, so you still need your IT team once. If you own your tenant (a small business, say), you are the admin and can do all of it.

Extra risks when you connect it on your own

  1. Custom connectors are not verified by Anthropic. Claude can act in the connected service with the permissions you grant, so connect only to servers built and hosted by parties you trust, and deny permissions that look unnecessary.
  2. "Allow always" removes your checkpoint. Anthropic says to choose it only for tools you trust to run unsupervised. For anything that writes to your CRM, approve each time.
  3. Research mode can call connector tools without asking. Anthropic says Claude can invoke connector tools automatically in Research mode. Turn off any tool that writes to your CRM, using the Search and tools menu, before you use it.
  4. A server can change after you approve it. Anthropic warns that server developers can change tool behaviour without notice. Re-check what a tool does now and then.
  5. Your own account is not your company's. Company data in a personal Claude account may break your employer's rules, and your IT team cannot see or govern it. Ask first.
  6. The command downloads and runs code on your computer. The setup uses npx -y, which fetches Microsoft's package and runs it without asking. Check that the package name is exactly the one on Microsoft's page before you paste it.

If it doesn't work

The server does not appear in Search and tools

Check the configuration file for typos, restart Claude fully, and make sure Node.js 18+ is installed. Microsoft also says the Dataverse CLI client may need adding by hand in the admin center.

I get a consent or permission error

A tenant admin has to give consent once, and the client must be enabled in the Power Platform admin center. Ask your IT team.

Claude cannot make changes

Microsoft's page does not list the supported operations. Ask your admin which tools are enabled for your environment.

My company says no

That is a legitimate answer. Ask whether a smaller tool that works with your own sign-in and shows changes before saving is acceptable.

When connecting Claude directly is the better choice

  • You are a developer or admin who is comfortable with configuration files and wants Claude to query Dataverse tables directly.
  • You want Claude connected to many Microsoft data sources, not only the sales pipeline.
  • Your IT team has already set up the Dataverse MCP server.

Or do it in CRM Assist (about 2 minutes to set up)

  1. Sign in with Microsoft

    Use the Microsoft account you already use for Dynamics 365. No extension is needed.

  2. Approve CRM Assist if your company asks

    If your company requires approval for new apps, a Microsoft admin approves CRM Assist once.

  3. Start editing

    Your opportunities load from Dynamics 365, ready to edit.

CRM Assist works with your own permissions, and every change is saved straight to Dynamics 365. Nothing is installed in your Dynamics 365 environment.

More Dynamics 365 guides

Where these steps come from

Checked against the vendors' own help pages and other published guides on 31 October 2026. Menus and button labels change between releases, so if your screen differs, trust your screen and your admin.

Questions

Is it safe to let an AI update my CRM?

It can be, if you keep approval on, start with one record and read each change. No AI is error-free. Treat every AI edit like an edit from a new colleague.

Can I use Claude and CRM Assist together?

Yes. CRM Assist can also be connected to Claude if you prefer to chat there (the "Advanced: use your own AI" option in the app). Meera is the built-in assistant for people who do not want to set that up.

Does CRM Assist have a limit on AI use?

Yes. Meera has a daily fair-use limit. After it, the editable grid and quick commands still work, and the limit resets at midnight UTC.

Does CRM Assist need an admin to install anything in Dynamics 365?

No. You sign in with Microsoft. If your company requires approval for new apps, a Microsoft admin approves CRM Assist once.

crm assist

No config files, no consent links.

CRM Assist gives you an AI assistant and an editable pipeline on Dynamics 365 Sales, with every change shown before it saves. 14-day free trial, no credit card, then US$9.90 per user per month. Cancel any time.

Start your free trial

Meera, the built-in AI assistant
Meera, the CRM Assist AI assistant, preparing a deal update for approval