passmcp-graph demo

Which agents reach which servers

passmcp-graph 0.0.8's published fixture graph, exported with passmcp-graph dashboard --share-safe --format json and built into this page by SSG.

Share-safe Endpoints, identities and configuration paths are placeholders written by passmcp-graph's share-safe profile.

Look at first: crm failed a critical check in its latest attestation

claude-desktop is configured to reach it. Evidence age: 23 days; stale after 30. Rule: auth.unauthenticated_tools.

Clients, servers and their status

Configured clients

  • claude-desktop4 tool paths, 3 servers
  • cursor2 tool paths, 2 servers

4MCP servers

Servers by status: 1 with critical findings 1 with no evidence 1 with stale evidence 1 with no failing server checks

MCP servers

  • crmhttp-server-1, Critical findings41.5
  • stdio-server-2stdio-server-2, No evidenceNo score
  • mailhttp-server-3, Stale evidence88
  • fileshttp-server-4, No failing server checks95

Key figures

Configured tool paths
6client -> server -> tool paths derived from configuration; not observed calls
Paths to potentially destructive tools
66.7%paths whose tool declares destructiveHint true, or is not declared read-only and declares no destructiveHint (the MCP default)
Servers with evidence
75%servers with at least one attestation, whatever its age
Mean score of scored servers
74.8Out of 100, over the 3 of 4 servers with a score

Findings

4 open: findings, then evidence gaps

FindingPathSeverityEvidence age
A critical check failed on crm, inherited by claude-desktopclaude-desktop -> http-server-1Critical23 days
Identity identity-1 holds more than files's tools needidentity-1 -> http-server-4Medium22 days
No attestation loaded for stdio-server-2claude-desktop -> stdio-server-2LowNot supplied
Evidence for mail is 61 days oldclaude-desktop, cursor -> mailLow61 days

Next queries

The passmcp-graph query that shows each item's evidence

  1. A critical check failed on crm, inherited by claude-desktop passmcp-graph query "agents -> servers where critical"
  2. Identity identity-1 holds more than files's tools need passmcp-graph query "identities -> servers where scopes contains 'admin'"
  3. No attestation loaded for stdio-server-2 passmcp-graph query "agents -> servers where not attested"
  4. Evidence for mail is 61 days old passmcp-graph query "agents -> servers where attestation_age_days > 30"

MCP servers

4 configured, scored from their attestations

ServerEndpointTransportReached byToolsEvidence ageStatusScore
crmhttp-server-1httpclaude-desktop223 daysCritical findings41.5
stdio-server-2stdio-server-2stdioclaude-desktop1Not suppliedNo evidenceNo score
mailhttp-server-3httpclaude-desktop, cursor161 daysStale evidence88
fileshttp-server-4httpcursor122 daysNo failing server checks95