accueil / serveurs / Recherche & Web / is.did/mcp
is.did/mcp
serveur MCP (Model Context Protocol) · DID.is 0.1.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que is.did/mcp est sûr ?
Au dernier audit MCP Hub, le serveur MCP « is.did/mcp » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 7 outils
- authorize_tool_call≈ 302 tokens
Check 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.
Paramètres, retour & exemple (3)
Paramètrestool· string · requischain· array · requistrustedRoots· array · optionnel
Exemple d'appel{"name": "authorize_tool_call", "arguments": {"tool": "texte", "chain": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"outcome": "texte", "summary": "texte", "untrusted": {}, "retryAfterSeconds": 1}} - evaluate_policy≈ 329 tokens
Evaluate 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.
Paramètres, retour & exemple (3)
Paramètresdid· string · requispolicy· object · requiscredential· ? · optionnel
Credential as a JSON object (W3C VC with Data Integrity proof) or compact string (VC-JWT, SD-JWT VC).
Exemple d'appel{"name": "evaluate_policy", "arguments": {"did": "texte", "policy": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"outcome": "texte", "summary": "texte", "untrusted": {}, "retryAfterSeconds": 1}} - inspect_a2a_agent≈ 233 tokens
Fetch an A2A agent card (agent URL or card URL) and report its signature status, interfaces and skills. Read-only.
Paramètres, retour & exemple (1)
Paramètresurl· string · requis
Agent base URL or agent card URL
Exemple d'appel{"name": "inspect_a2a_agent", "arguments": {"url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"outcome": "texte", "summary": "texte", "untrusted": {}, "retryAfterSeconds": 1}} - inspect_mcp_server≈ 265 tokens
Inspect 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.
Paramètres, retour & exemple (1)
Paramètresendpoint· string · requis
https URL of the MCP endpoint
Exemple d'appel{"name": "inspect_mcp_server", "arguments": {"endpoint": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"outcome": "texte", "summary": "texte", "untrusted": {}, "retryAfterSeconds": 1}} - resolve_did≈ 240 tokens
Resolve 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.
Paramètres, retour & exemple (1)
Paramètresdid· string · requis
The DID, e.g. did:web:did.is
Exemple d'appel{"name": "resolve_did", "arguments": {"did": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"outcome": "texte", "summary": "texte", "untrusted": {}, "retryAfterSeconds": 1}} - search_directory≈ 256 tokens
Search the public DID.is directory of DIDs whose controllers proved control and chose to be listed. Matches names and domains. Read-only.
Paramètres, retour & exemple (4)
Paramètresq· string · optionnellimit· integer · optionnelcursor· string · optionnelmethod· string · optionnel
Exemple d'appel{"name": "search_directory", "arguments": {"q": "texte", "limit": 1, "cursor": "texte", "method": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"outcome": "texte", "summary": "texte", "untrusted": {}, "retryAfterSeconds": 1}} - verify_credential≈ 402 tokens
Verify 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.
Paramètres, retour & exemple (5)
Paramètrescredential· ? · requis
Credential as a JSON object (W3C VC with Data Integrity proof) or compact string (VC-JWT, SD-JWT VC).expectedNonce· string · optionnelrequiredClaims· array · optionnelexpectedAudience· string · optionneltrustedIssuerCertificates· array · optionnel
Exemple d'appel{"name": "verify_credential", "arguments": {"credential": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"outcome": "texte", "summary": "texte", "untrusted": {}, "retryAfterSeconds": 1}}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».