PathixDataverse Forensics
Capability · The Pathix MCP

The graph, as tools your agent can call.

The Pathix MCP server serves the parsed dependency and security graph to any HTTP-native client: Claude Desktop, Claude Code, Cursor. The agent signs in as you, sees what you can see, and cannot change a thing.

See it on sample data →Where Microsoft's Dataverse MCP stops →
What a session looks like

Three calls to answer a Friday morning.

The question Pathix gets asked most is some version of this: we shipped a solution on Thursday and a field started behaving differently on Friday. In the console that is three screens. Over MCP the agent does the narrowing itself.

> list_solutions(installedAfter:"2026-07-16")
3 solutions installed in that window
> list_components(solution:"ContosoCredit")
24 components, 6 of them able to write
> find_writers("account", "creditlimit")
6 writers · confidence on every edge · evidence attached

What comes back is the same data the console shows, tier included. The agent can tell you which of those six writers is pinned by a registration and which one a model read out of compiled code, because that distinction travels with the edge rather than being flattened on the way out.

The surface

21 tools, typed and documented.

Each one returns structured data rather than prose, so the agent composes them instead of parsing paragraphs. They are grouped here by the job they belong to.

Orientation

Where the agent starts when it knows nothing about the environment yet.

list_environmentslist_scanslist_solutionslist_components
Find and describe

Turn a half-remembered name into the actual component, then get its detail.

find_componentsearch_columnsdescribe_tabledescribe_componentdescribe_plugin
Dependency

The core question, in both directions, plus everything bound to a component or a table.

find_writersfind_readerscomponent_footprinttable_logic_footprint
Security

Who can actually reach a column, resolved through roles, teams, business units and field security.

effective_permissionsfind_access_grantsshared_role_principals
Findings

The verdict lane: deterministic checks that fired, with their severity.

list_findingslist_observations
Change planning

What one operation reaches, and what order to rewrite things in.

cascade_fanoutmigration_sequenceplan_table_migration
What it can and cannot do

Read-only, and it acts as you.

Handing an agent a tool that reaches production is the part a security lead will want to talk about. Three properties settle most of that conversation.

Read-only, with no exceptions

No tool in the surface modifies your Dynamics environment. None of them changes triage state inside Pathix either, so an agent cannot quietly close a finding or dismiss an AI edge on your behalf. Reading is the whole contract.

It signs in as you

The agent uses your Entra identity, not a service account. It sees the environments and components you can already see, and connecting an agent widens nobody's access, which is usually the first question a security lead asks.

The metadata-only boundary still holds

Agents get structure: schema, registrations, definitions, roles, and the edges between them. Record values were never stored in Pathix, so there is nothing of that kind for an agent to retrieve.

The full security architecture →

Connecting

No client id to paste.

The OAuth client registers itself the first time a client connects, so there is no app registration to provision before anyone can try it. A wizard in Settings emits the config block for the client you are using, and setup is copying that block across.

Because the server speaks plain MCP over HTTP, a client nobody has heard of yet works the same way as the ones named above.

Alongside Microsoft's Dataverse MCP

Two surfaces, two jobs.

Microsoft's Dataverse MCP hands an agent your data, your schema, and record operations, and it is well built for that. It does not parse component logic into column-level dependency edges, so an agent holding only that surface can see a plugin step is registered and still not know which column it writes. Pathix answers the second question. Most agents that need both end up holding both.

Where that boundary sits, in detail →

Point an agent at a real graph.

The demo is the real console running on a sample environment. A walkthrough can take the same questions through an agent instead.

Book a walkthroughExplore the live demo →
© 2026 Pathix · self-hosted · metadata-onlyNot affiliated with Microsoft. Dynamics 365, Dataverse, and Power Platform are trademarks of Microsoft Corporation.