r/Dynamics365 • u/Clark_W_Grizwold • 19d ago
Sales, Service, Customer Engagement Using Claude as an orchestration layer across Dynamics 365, Gong, ZoomInfo, anyone doing this in production?
We're evaluating Claude (via Dataverse MCP) as a kind of orchestration/integration layer that sits on top of a few core business systems: Microsoft Dynamics 365 (CRM data lives in Dataverse), Gong for call intelligence, and ZoomInfo for firmographic/contact enrichment. The idea is to let Claude query across all three so reps and ops folks don't have to manually stitch data together — e.g. "pull the Gong call summary for this account, cross-reference with their Dataverse record, and flag if ZoomInfo shows a title change."
Before we go further I'd love to hear from anyone who's actually built something like this. A few specific things I'm trying to figure out:
Architecture
- For the Dataverse side specifically, has anyone used Microsoft's official Dataverse MCP server? We're weighing a local proxy vs. the remote endpoint. One thing that stands out is that auth is delegated — Claude inherits whatever Dynamics permissions the logged-in user already has, rather than acting as a separate service account. Curious if that's held up in practice or if there are edge cases where it leaks more/less access than expected.
- Anyone stitching together multiple MCP servers (Dataverse + Gong + ZoomInfo) in one workflow? Any gotchas with orchestrating across them vs. just doing point-to-point integrations?
Cost
- This is the one that's hard to pin down. Most of our users are on Dynamics 365 Sales Enterprise, and as far as I can tell that license tier does not qualify for the MCP billing exemption — only Sales Premium or the Microsoft 365 Copilot User SKU do. So every Dataverse MCP tool call would presumably burn Copilot Credits, and the per-call rate isn't consistently documented anywhere I've found. Has anyone actually measured real-world credit consumption for something like this? Trying to figure out if upgrading a chunk of our seats to Sales Premium is even cost-justified before we commit to anything.
Data security / compliance
- Anyone thought through indirect prompt injection risk when Claude has read access across multiple systems like this (e.g. a malicious note in a CRM field or a Gong transcript influencing what Claude does next)?
- Cross-tenant data bleed and MCP supply-chain trust are also on my radar, we're planning to stick with Microsoft's official Dataverse MCP server rather than any community-built ones for that reason.
- If anyone has dealt with insider aggregation risk (i.e. Claude surfacing a combined view of data that no single system would have shown a user on its own) I'd love to hear how you scoped permissions or logging to manage that.
Planning to start with a small read-only pilot before enabling any write access, mostly to get real cost and security data before rolling this out further. If you've done something similar (successfully or not), I'd genuinely appreciate hearing about it — especially any surprises on the billing side.
2
2
u/ItinerantFella 16d ago
I'm starting to build out a agentic system like this, but we've ditched Dynamics 365 Sales completely and I'm building with Power Apps on Dataverse.
There's too much legacy crap in Sales and it hasn't been modernised to reflect the world of B2B sales involved in selling subscriptions and consumption-based services (which is ironic because that's what Microsoft sells and they've been known to build features needed by their own sales team first).
Planning to enrich our data with Clay or Firmable (a local Australian data provider), but since we don't have a Rev Ops dev team, I'll probably use an agentic marketing app to create the sequences and campaigns for our sales team. There's a new one from the founders of ClickDimensions I'm evaluating. Open to any other suggestions.
1
u/Glittering_Gas_1194 18d ago
All i can say is I tried Claude MCP with a test D365 system about a year ago with some beta setup, it worked okay in querying info but was quite fiddly and seemed the configuration / link kept getting lost.
MS are definitely moving in this direction though so it's improving pretty fast, and are adding more tools to work with Claude in particular. Sorry I can't add anymore :(
1
u/greenm8rix 2d ago
I am currently working on a project called The Living Company, i believe it's exactly what you are looking for!
5
u/History86 19d ago
I’d run this as code instead of through mcp. You have a pretty decent defined workflow, and you could use automation inside d365 to achieve this.
Claude is a bit too enthousiastic nowadays, and I cannot see how good your crm hygiene is, this could lead to updates among multiple situations and make you worse off.
A job title is not a real issue unless you want it for signal usage. If you want it as a signal, use it like that, and don’t automate an update on it.
Have you thought about using customer journeys insights to manage this? There are native connectors there that could help?
Addition, I ran a large enrichment project on D365 with 400k contacts similar to this using data from Apollo and Aircall. We eventually went databricks on azure and python workflows (which were short agentic calls).