accueil / serveurs / IA & Mémoire / ai.ruthven/ruthven
ai.ruthven/ruthven
serveur MCP (Model Context Protocol) · ruthven 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 ai.ruthven/ruthven est sûr ?
Au dernier audit MCP Hub, le serveur MCP « ai.ruthven/ruthven » 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 9 outils
- ruthven_agent_stage_records≈ 290 tokens
The acquisition records of a collection's AI Agents stage (ADR-010): every application as the stage's signer recorded it — the operator's signed declaration, the wallet, the ERC-8004 identity and its on-chain check, the quantity, the permission's salt and signer, the time — each hashed and a leaf of a Merkle root the collection's owner commits to the RuthvenAnchor registry on Ethereum. With record_id, one record with its proof and the steps to check it against the chain without trusting RUTHVEN. Records are operator-declared; the root proves a record is the one recorded, not that a statement in it is true. No model is involved.
Paramètres, retour & exemple (2)
Paramètresrecord_id· string · optionnel
A recordId (0x… 32 bytes) from the list, for its proof.collection· string · requis
The stage's collection slug, e.g. "paper-trail".
Exemple d'appel{"name": "ruthven_agent_stage_records", "arguments": {"collection": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - ruthven_ask≈ 191 tokens
Ask a question about one asset. Returns structured JSON only: an answer, claims (each with a verification state and the evidence ids it rests on), unknowns, the full cited evidence records, and follow-up questions. Never a valuation; never a recommendation to act.
Paramètres, retour & exemple (2)
Paramètresasset_id· string · requis
The asset: "PT-0001", a RUTHVEN ID such as "RUTHVEN-PT-0000001", or a work number such as "1".question· string · requis
Exemple d'appel{"name": "ruthven_ask", "arguments": {"asset_id": "texte", "question": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - ruthven_describe≈ 115 tokens
What RUTHVEN is and what an agent may do with it: the verification states, the permission model (READ and ANALYSE only), the asset types (live and placeholder), and the JSON API endpoints.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "ruthven_describe", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - ruthven_get_asset≈ 222 tokens
The universal RUTHVEN asset record: identity, tokenization, provenance, source works, components, construction sequence, hashes, documents, rights, verified / contextual / inferred facts, unknowns, and counts. Claims carry evidence ids; pass include_evidence=true for the full evidence records as well (large).
Paramètres, retour & exemple (2)
Paramètresasset_id· string · requis
The asset: "PT-0001", a RUTHVEN ID such as "RUTHVEN-PT-0000001", or a work number such as "1".include_evidence· boolean · optionnel
Include every evidence record and the evidence graph. Default false.
Exemple d'appel{"name": "ruthven_get_asset", "arguments": {"asset_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - ruthven_get_evidence≈ 166 tokens
Retrieve the source record behind a stable evidence id (EVID-…) or an unknown id (UNK-…): where it was read from, its hash, its state, and how fresh it is.
Paramètres, retour & exemple (2)
Paramètresasset_id· string · requis
The asset: "PT-0001", a RUTHVEN ID such as "RUTHVEN-PT-0000001", or a work number such as "1".evidence_id· string · requis
Exemple d'appel{"name": "ruthven_get_evidence", "arguments": {"asset_id": "texte", "evidence_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - ruthven_get_proof≈ 304 tokens
A Merkle proof that evidence records are part of the issued Origin Passport, with the entry each rests on and the steps to check it without trusting RUTHVEN: SHA-256 over the entry, keccak256 up the proof, and the root compared with the one in the published Passport. It proves that the record contains the entry; it does not make a statement true. With neither evidence_ids nor paths, returns the paths that can be proved. Deterministic; no model is involved.
Paramètres, retour & exemple (3)
Paramètrespaths· array · optionnel
Entry paths in the Passport, e.g. "identity.name" or "module.collection.copyrightOwner".asset_id· string · requis
The asset: "PT-0001", a RUTHVEN ID such as "RUTHVEN-PT-0000001", or a work number such as "1".evidence_ids· array · optionnel
Stable evidence ids (EVID-…).
Exemple d'appel{"name": "ruthven_get_proof", "arguments": {"asset_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - ruthven_get_provenance≈ 172 tokens
Provenance and lineage: the timeline, source works, generated elements, components, the construction sequence, relationships, chain identity, tokenization, and the evidence graph (cut_from, placed_as, pinned_as, pictured_by, hash_of).
Paramètres, retour & exemple (1)
Paramètresasset_id· string · requis
The asset: "PT-0001", a RUTHVEN ID such as "RUTHVEN-PT-0000001", or a work number such as "1".
Exemple d'appel{"name": "ruthven_get_provenance", "arguments": {"asset_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - ruthven_list_evidence≈ 262 tokens
The evidence records behind an asset, each with a stable evidence_id, its source (document, locator, ipfs uri, gateway url, ledger claim id), a SHA-256, a verification state and freshness timestamps. Filter by status (VERIFIED, CONTEXT, INFERRED), type, kind, or a text query.
Paramètres, retour & exemple (7)
Paramètresq· string · optionnel
Text to look for in the label or statement.kind· string · optionneltype· string · optionnellimit· integer · optionneloffset· integer · optionnelstatus· string · optionnel · VERIFIED | CONTEXT | INFERREDasset_id· string · requis
The asset: "PT-0001", a RUTHVEN ID such as "RUTHVEN-PT-0000001", or a work number such as "1".
Exemple d'appel{"name": "ruthven_list_evidence", "arguments": {"asset_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - ruthven_verify_claim≈ 194 tokens
Given the evidence ids a claim rests on, return the state the claim earns (the weakest among them), each record's hash and location, and how to check it independently of RUTHVEN. Deterministic; no model is involved.
Paramètres, retour & exemple (2)
Paramètresasset_id· string · requis
The asset: "PT-0001", a RUTHVEN ID such as "RUTHVEN-PT-0000001", or a work number such as "1".evidence_ids· array · requis
Exemple d'appel{"name": "ruthven_verify_claim", "arguments": {"asset_id": "texte", "evidence_ids": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
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é ».