Cursor
Ajoutez acf-mcp à Cursor pour que son agent appelle les outils de gouvernance ACF directement dans votre IDE.
~/.cursor/mcp.json) ou par projet (.cursor/mcp.json à la racine du repo).Pré-requis
- Node.js ≥ 18 (vérifiez avec
node --version) - Cursor — cursor.com (macOS, Windows, Linux)
Installation
Ouvrez les réglages MCP
Deux options : interface graphique (Cursor → Settings → Features → MCP Servers → Add new server) ou édition directe du fichier JSON.
Collez la configuration
Éditez
~/.cursor/mcp.json(créez le fichier s’il n’existe pas). S’applique à tous les projets.~/.cursor/mcp.jsonjson{ "mcpServers": { "acf": { "command": "npx", "args": ["-y", "acf-mcp"] } } }Activez le serveur dans les réglages
Settings → Features → MCP Servers : basculez le toggle acf sur ON. Cursor démarre le process et liste les outils détectés.
Rechargez Cursor
Cmd/Ctrl+Shift+P → « Developer: Reload Window » suffit. Pas besoin de quitter l’app.
Vérifier
Vérifiez la liste d’outils
Settings → MCP Servers : l’entrée acf doit afficher un point vert et le nombre d’outils détectés (13 attendus).
Prompt de test dans le chat de l’agent
Ouvrez le chat agent (Cmd/Ctrl+L), passez en mode Agent et tapez : « Utilise acf.advisor pour évaluer la gouvernance d’un agent qui qualifie des leads B2B ».
L’agent doit appeler l’outil et retourner une réponse signée (doctrine_hash, doctrine_signature, generated_at).
Configuration avancée
Transport HTTP
Cursor accepte un endpoint HTTP distant. Utile pour mutualiser acf-mcp côté serveur ou enforcer une clé API par utilisateur.
{
"mcpServers": {
"acf": {
"url": "https://your-acf-mcp.example.com/mcp",
"headers": {
"Authorization": "Bearer YOUR_ACF_API_KEY"
}
}
}
}Voir /docs/authentication pour déployer acf-mcp en HTTP avec authentification par clé.
Auto-approbation
Par défaut Cursor demande approbation à chaque appel d’outil. Settings → Features → MCP → cochez les outils acf à auto-approuver. Tous les outils ACF sont déterministes et read-only côté agent : pas de risque d’effet de bord.
Dépannage
- Point rouge à côté d’acf. Cliquez dessus pour ouvrir les logs du serveur. Cause la plus fréquente : Node introuvable ou JSON malformé.
- L’agent n’affiche pas les outils MCP. Vérifiez que vous êtes en mode Agent (pas Chat). Le mode Chat ignore les outils MCP.
- Conflit avec .cursor/mcp.json projet. La config projet écrase la config globale pour les serveurs portant le même nom. Renommez l’entrée (acf-local, acf-prod) si vous voulez les deux.
- Cursor sur Windows ne trouve pas npx. Remplacez
npxparnpx.cmddans la clécommand. - Timeout au démarrage. Premier npx = téléchargement du paquet. Patientez ~10 s, rechargez la fenêtre. Les exécutions suivantes sont instantanées (cache npx).