DID.is evidence
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
Read-only checks for DIDs, credentials, MCP servers, A2A cards and agent delegation.
| Author | is.did |
|---|---|
| Access | remote |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 2676 ms |
| Last measured | 2026-10-26 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"DID.is evidence": {
"url": "https://did.is/mcp",
"transport": "streamable-http"
}
}
}
Measured tools (7)
resolve_didread-onlyResolve a DID (did:key, did:jwk, did:web, did:webvh) and report which evidence dimensions are established and which are not. Read-only; fetches the DID document from its origin.
Parameters:
did(required) — string — The DID, e.g. did:web:did.is
Hints: read-only yes · destructive no · idempotent yes · open-world yes
verify_credentialread-onlyVerify a W3C Verifiable Credential or SD-JWT VC (JSON object or compact string): signature, validity period and status list. Optional requiredClaims checks issuer-signed claim values. Read-only.
Parameters:
credential(required) — Credential as a JSON object (W3C VC with Data Integrity proof) or compact string (VC-JWT, SD-JWT VC).expectedNonce— stringrequiredClaims— arrayexpectedAudience— stringtrustedIssuerCertificates— array
Hints: read-only yes · destructive no · idempotent yes · open-world yes
inspect_mcp_serverread-onlyInspect a remote MCP server over Streamable HTTP: protocol version, tool inventory fingerprints, declared annotations versus DID.is side-effect heuristics, and changes since the last observation. Read-only; never authenticates to the server.
Parameters:
endpoint(required) — string — https URL of the MCP endpoint
Hints: read-only yes · destructive no · idempotent yes · open-world yes
inspect_a2a_agentread-onlyFetch an A2A agent card (agent URL or card URL) and report its signature status, interfaces and skills. Read-only.
Parameters:
url(required) — string — Agent base URL or agent card URL
Hints: read-only yes · destructive no · idempotent yes · open-world yes
authorize_tool_callread-onlyCheck whether a DID.is delegation chain (compact JWTs, root first) allows an agent to call a given tool. Returns ALLOW or DENY with the verified chain. Read-only; nothing is stored.
Parameters:
chain(required) — arraytool(required) — stringtrustedRoots— array
Hints: read-only yes · destructive no · idempotent yes · open-world yes
evaluate_policyread-onlyEvaluate a DID against declarative rules (allowed methods, curves, domain binding, TLS, linked accounts, verifiable history, credential status). Returns PASS, FAIL or INDETERMINATE (not a pass). Read-only.
Parameters:
did(required) — stringpolicy(required) — objectcredential— Credential as a JSON object (W3C VC with Data Integrity proof) or compact string (VC-JWT, SD-JWT VC).
Hints: read-only yes · destructive no · idempotent yes · open-world yes
search_directoryread-onlySearch the public DID.is directory of DIDs whose controllers proved control and chose to be listed. Matches names and domains. Read-only.
Parameters:
q— stringlimit— integercursor— stringmethod— string
Hints: read-only yes · destructive no · idempotent yes · open-world yes
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.