accueil / serveurs / IA & Mémoire / io.github.jdhart81/agent-surety
io.github.jdhart81/agent-surety
serveur MCP (Model Context Protocol) · agent-surety-agent 1.28.1
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 io.github.jdhart81/agent-surety est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.jdhart81/agent-surety » 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 10 outils
- activate_bond≈ 138 tokens
Mark a POSTED bond ACTIVE (idempotent). funding_ref links the payment rail transaction that funded the stake.
Paramètres, retour & exemple (2)
Paramètresbond_id· string · requisfunding_ref· string · optionnel
Exemple d'appel{"name": "activate_bond", "arguments": {"bond_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - bond_status≈ 105 tokens
Current record for a bond (state, balances, claims, audit head).
Paramètres, retour & exemple (1)
Paramètresbond_id· string · requis
Exemple d'appel{"name": "bond_status", "arguments": {"bond_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - describe_agent≈ 83 tokens
Return capabilities and input contract.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "describe_agent", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - file_claim≈ 170 tokens
File a claim against an ACTIVE bond. Claims pay out ONLY when an arbitration ruling upholds them (see slash_bond).
Paramètres, retour & exemple (4)
Paramètresreason· string · optionnelbond_id· string · requisclaimant· string · requisamount_minor· integer · requis
Exemple d'appel{"name": "file_claim", "arguments": {"bond_id": "texte", "claimant": "texte", "amount_minor": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - list_bonds≈ 114 tokens
List bonds, optionally filtered by state (POSTED|ACTIVE|RELEASED|EXHAUSTED).
Paramètres, retour & exemple (1)
Paramètresstate· ? · optionnel
Exemple d'appel{"name": "list_bonds", "arguments": {"state": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - post_bond≈ 216 tokens
Post a surety bond behind an agent's promises. principal is a positive integer in minor units; expires_at is the ISO-8601 coverage window end. The bond fee (2% default) is computed and frozen at post.
Paramètres, retour & exemple (5)
Paramètrescoverage· string · optionnelcurrency· string · optionnelprincipal· integer · requisexpires_at· string · requisprincipal_agent· string · requis
Exemple d'appel{"name": "post_bond", "arguments": {"principal": 1, "expires_at": "texte", "principal_agent": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - price_bond≈ 302 tokens
Underwrite a surety bond: deterministic actuarial premium quote from a counterparty's track record (attestations, notarized deliveries, completed bonds lower the rate; slashes raise it or decline outright). Integer-only model uw-v1; the returned quote_hash lets any party recompute and verify the quote. Pure — never mutates bond state.
Paramètres, retour & exemple (7)
Paramètresslashes· integer · optionnelattestations· integer · optionnelduration_days· integer · requisslashed_minor· integer · optionnelcoverage_minor· integer · requisbonds_completed· integer · optionnelsuccessful_deliveries· integer · optionnel
Exemple d'appel{"name": "price_bond", "arguments": {"duration_days": 1, "coverage_minor": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - release_bond≈ 121 tokens
Release the remaining stake to the principal after the coverage window elapses — refused while any claim is still open.
Paramètres, retour & exemple (1)
Paramètresbond_id· string · requis
Exemple d'appel{"name": "release_bond", "arguments": {"bond_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - slash_bond≈ 226 tokens
Execute an arbitration ruling against a claim. Requires the ruling's case id + content hash from agent-arbitration — no ruling, no slash; a given ruling pays at most once. Payout caps at the bond's available balance (over-claims exhaust the bond).
Paramètres, retour & exemple (5)
Paramètresupheld· boolean · optionnelbond_id· string · requisclaim_id· string · requisruling_hash· string · requisruling_case_id· string · requis
Exemple d'appel{"name": "slash_bond", "arguments": {"bond_id": "texte", "claim_id": "texte", "ruling_hash": "texte", "ruling_case_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - verify_audit≈ 104 tokens
Validate the tamper-evident audit hash chain for a bond.
Paramètres, retour & exemple (1)
Paramètresbond_id· string · requis
Exemple d'appel{"name": "verify_audit", "arguments": {"bond_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "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é ».