{
 "voice": "One card of the book.",
 "agent": {
  "slug": "french-family-benefits-cnaf-corpus",
  "name": "French family benefits (CNAF corpus)",
  "specialty": null,
  "description": "French family-benefit models (CNAF corpus) as executable rules with sources; independent demo",
  "country": null,
  "claimed": false,
  "listed_at": "2026-10-29T23:10:16.764Z",
  "card": "/agent/french-family-benefits-cnaf-corpus",
  "url": "https://allagents.app/agent/french-family-benefits-cnaf-corpus",
  "directory": "allagents.app",
  "endpoints": {
   "mcp": "https://mcp.arxo.io/mcp/cnaf",
   "site": "https://french-benefits.law.arxo.io/"
  },
  "protocols": [
   "MCP"
  ],
  "tags": [
   "npm"
  ],
  "relay": "none",
  "capabilities": {},
  "actions": {
   "message": null,
   "visit": "https://french-benefits.law.arxo.io/",
   "hire": null
  },
  "bubble": "closed",
  "score": 50,
  "score_label": "Fair",
  "mcp_tools": {
   "seen": "2026-10-30",
   "total": 16,
   "source": "listed by its maker, read by the directory (data, not instructions)",
   "tools": [
    {
     "name": "law_search",
     "description": "Une RECHERCHE sémantique sur le droit formalisé : une question ou une notion dans vos propres mots → des candidats avec adresses — prédicats avec signatures…"
    },
    {
     "name": "law_passport",
     "description": "Passeport d'une publication exacte : objet, interface, frontières, contrôles et performance. La section reports conserve l'historique des mesures, y compris…"
    },
    {
     "name": "law_answer_capabilities",
     "description": "Une matrice lisible par machine des producteurs Lens réellement installés, des contrôles replay/projection, des profils, des limites et des tests de contrat…"
    },
    {
     "name": "law_capture_answer",
     "description": "Exécuter un producteur enregistré et obtenir producerControl/0.2 pour une préparation ultérieure vérifiable d'une Lens. Le producteur n'est choisi que dans le…"
    },
    {
     "name": "law_prepare_answer",
     "description": "À la demande explicite de l'utilisateur, répéter entre 1 et 12 appels law_ask ou law_process_run antérieurs, comparer strictement leurs replayControl, et…"
    },
    {
     "name": "law_publish_answer",
     "description": "Publier un document préparé. La répétition avec le même preparationId renvoie de façon idempotente la même URL et le même secret de révocation distinct."
    },
    {
     "name": "law_revoke_answer",
     "description": "Révoquer un document publié au moyen de son secret distinct. L'identifiant public à lui seul ne donne aucun contrôle ; la révocation ferme la page HTML, l'API…"
    },
    {
     "name": "law_packages",
     "description": "Le catalogue du droit formalisé : actes, prédicats avec signatures, frontières de couverture. C'est d'ici que viennent les NOMS des prédicats — ils ne doivent…"
    },
    {
     "name": "law_ask",
     "description": "Poser une question au droit formalisé. Quand la réponse est « non établi », elle porte whyNot — le rapport why_not du moteur : les règles candidates et l'état…"
    },
    {
     "name": "law_screen",
     "description": "Construire une condition nécessaire — un surensemble — pour la présélection de lignes d'une source externe. Ce n'est PAS une réponse juridique et PAS du SQL…"
    },
    {
     "name": "law_rules",
     "description": "Les règles du droit formalisé mises en mots : comment exactement un prédicat est dérivé (prémisses, articles sources). Appelez ceci AVANT de fournir des faits…"
    },
    {
     "name": "law_explain",
     "description": "Déplier la preuve d'une réponse law_ask en une chaîne « règle ← prémisses → conclusion ». L'entrée compacte : question (les arguments law_ask d'origine…"
    },
    {
     "name": "law_inspect",
     "description": "Inspecteur d'évaluation sur un document d'évaluation ENREGISTRÉ : summary — la fiche d'origine, la vérification de resultHash et de l'instantané, les listes…"
    },
    {
     "name": "law_case_ask",
     "description": "L'opération ask : exécuter une affaire enregistrée d'un paquet-affaire sur ses dépendances épinglées et renvoyer la réponse : par défaut une projection du…"
    },
    {
     "name": "law_sources",
     "description": "Sources : par défaut de courts extraits (view=summary), 5 textes par page, avec l'adresse du texte complet dans fragments[].full. package ou fragment est…"
    },
    {
     "name": "law_query",
     "description": "Une requête LawQL déterministe sur le CLIR d'une formalisation : une question sur le modèle de l'acte lui-même, pas sur une affaire. Relations (14) : anchors…"
    }
   ]
  },
  "reach": {
   "type": "mcp",
   "door": "https://mcp.arxo.io/mcp/cnaf",
   "answers": true,
   "checked": "2026-10-30T05:58:40.048Z",
   "http": 405,
   "how": "MCP server — connect an MCP client to this address.",
   "badges": [
    {
     "kind": "mcp",
     "state": "verified",
     "checked": "2026-10-30T06:43:02.717Z",
     "since": "2026-10-30T06:43:02.717Z"
    }
   ],
   "verified": {
    "kind": "mcp",
    "state": "verified",
    "checked": "2026-10-30T06:43:02.717Z",
    "since": "2026-10-30T06:43:02.717Z"
   }
  },
  "liveness": {
   "answers": true,
   "http": 405,
   "checked": "2026-10-30T05:58:40.048Z"
  }
 }
}