acf.regulation.article
Récupère le texte vérifié d’un article réglementaire (AI Act, RGPD, DORA, NIS2, ISO 42001) et sa traduction opérationnelle ACF® : principes activés, fiches qui l’opérationnalisent, note de mise en œuvre et date d’application.
text est un résumé de l’article, avec sa référence officielle dans source : pour un dépôt réglementaire, citez toujours le texte officiel (JOUE/CELEX, ISO…).Quand l’utiliser
Utilisez cet outil quand un régulateur, un auditeur ou un comité de direction cite un article précis et qu’il faut renvoyer (a) le texte vérifié et (b) sa lecture opérationnelle ACF®. Exemples : « AI Act Art. 9, comment vous le couvrez ? », « RGPD Art. 35, votre AIPD intègre-t-elle l’agent ? », « DORA Art. 28, tiers critiques ? ». L’outil donne en une réponse le texte et le pont vers vos fiches.
La sortie a une vocation pédagogique et de cadrage : elle explique quels principes ACF® l’article active et quelles fiches du toolkit l’opérationnalisent. C’est l’angle « traducteur » entre droit dur et opérations, il ne remplace pas un avis juridique.
Paramètres d’entrée
Trois champs. regulation est strictement énuméré ; article est le numéro seul, sans « Art. ».
regulation"ai-act" | "gdpr" | "dora" | "nis2" | "iso-42001"requiredarticlestring (1-20)requiredlocale"en" | "fr"default: "en"Schéma de sortie
Un objet JSON : l’article, son résumé, sa référence officielle et sa traduction ACF®.
regulationstringarticlestringtitlestringtextstringmapping{ principles: string[], fiches: string[], operational_note: string }sourcestringapplicable_datestring (ISO date)Exemple d’appel
L’agent prépare une réponse à une question régulateur sur l’AI Act Art. 14 (supervision humaine) :
import { Client } from "@modelcontextprotocol/sdk/client/index.js";
import { StdioClientTransport } from "@modelcontextprotocol/sdk/client/stdio.js";
const transport = new StdioClientTransport({
command: "npx",
args: ["-y", "acf-mcp"],
});
const client = new Client({ name: "demo", version: "1.0" }, {});
await client.connect(transport);
const result = await client.callTool({
name: "acf.regulation.article",
arguments: {
regulation: "ai-act",
article: "14",
locale: "en",
},
});
console.log(JSON.stringify(result.content, null, 2));Réponse
{
"regulation": "ai-act",
"article": "14",
"title": "Human oversight (high-risk AI)",
"text": "High-risk AI systems shall be designed so they can be effectively overseen by natural persons during use, including through stop mechanisms. See Regulation (EU) 2024/1689, Article 14.",
"mapping": {
"principles": [
"P3"
],
"fiches": [
"ACF-07",
"ACF-P6",
"ACF-P7"
],
"operational_note": "ACF operationalises Art. 14 via P3 (ultimate human control), ACF-07 (kill switch), ACF-P6 (escalation thresholds), ACF-P7 (human-takeover drills)."
},
"source": "Regulation (EU) 2024/1689, Article 14",
"applicable_date": "2027-12-02"
}Erreurs courantes
- « Article ai-act Art. 15 not found. Available articles for ai-act: 9, 10, 12, 13, 14. » : l’article n’est pas couvert, le message liste ceux qui le sont. Passez le numéro seul, sans « Art. ».
- Réglementation inconnue : toute valeur hors des cinq identifiants fait échouer la validation des paramètres ; l’erreur JSON-RPC indique le champ regulation.
Outils liés
acf.fiche.lookup: lire les fiches listées dans mapping.fiches.acf.search: quand l’article exact n’est pas connu, lancer une recherche textuelle pour le localiser.acf.map-ai-act-obligations: pour l’AI Act, obtenir l’ensemble exhaustif des articles applicables à un agent qualifié haut risque, pas un seul.