accueil / serveurs / Données & BDD / ai.hanria/check
ai.hanria/check
serveur MCP (Model Context Protocol) · hanria-check 0.6.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.hanria/check est sûr ?
Au dernier audit MCP Hub, le serveur MCP « ai.hanria/check » 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 2 outils
- check_action≈ 2727 tokens
Call this before your agent does something consequential (sends, pays, deletes, publishes, installs or changes access). Pass mandate (the operator's rules; the first matching clause decides) and action (kind, verb, target, optional counterparty and amount). Returns permit, deny or escalate with the governing clause, a reason, an action digest and a signed receipt; treat error as deny. Advisory: it cannot stop an action, and it keeps no request content. To check a new mandate first, call validate_mandate. Examples: inputSchema. Docs: https://hanria.ai/llms.txt
Paramètres, retour & exemple (2)
Paramètresaction· object · requis
A typed description of a proposed operation, submitted by an agent to a local HANRIA runtime. MUST NOT contain credentials, secrets, private keys, or tokens.mandate· object · requis
An operator-authored statement of what an agent may do. Written by a person, read by an agent, evaluated locally. A mandate is advisory: it describes intended authority and supports a local check, but it does not enforce anything. Enforcement requires a component that exclusively holds the credentials and can refuse.
Exemple d'appel{"name": "check_action", "arguments": {"action": {}, "mandate": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"clause": "texte", "reason": "texte", "outcome": "permit", "receipt": {}, "clause_note": "texte", "mandate_ref": "texte", "action_digest": "texte", "schema_version": "texte"}} - validate_mandate≈ 1511 tokens
Call this after writing or editing a mandate, before relying on it. Returns valid true or false with the reason: schema errors, clauses that can never run because an earlier clause already decides them, unbounded prefixes, credential material, and expiry. An invalid mandate makes every check_action call answer error. Once per mandate version is enough; there is no need to call it before every check_action. Free, and it keeps no request content. Docs: https://hanria.ai/llms.txt
Paramètres, retour & exemple (1)
Paramètresmandate· object · requis
An operator-authored statement of what an agent may do. Written by a person, read by an agent, evaluated locally. A mandate is advisory: it describes intended authority and supports a local check, but it does not enforce anything. Enforcement requires a component that exclusively holds the credentials and can refuse.
Exemple d'appel{"name": "validate_mandate", "arguments": {"mandate": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"valid": true, "reason": "texte", "clauses": 1, "expired": true, "mandate_ref": "texte", "mandate_digest": "texte", "schema_version": "texte"}}
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é ».