Introduction #
Le protocole MCP (Model Context Protocol) permet de connecter un client IA externe (Claude Desktop, Cursor, Windsurf, VS Code, JetBrains…) directement à votre instance Kafinea. L’IA externe peut alors interroger vos données ERP, consulter des enregistrements et effectuer des recherches sans quitter votre outil de travail habituel.
1. Qu’est-ce que MCP ? #
MCP est un protocole standard permettant aux clients IA de se connecter à des serveurs d’outils. Kafinea expose un serveur MCP qui donne accès aux données de l’ERP de manière sécurisée, en respectant les droits d’accès de l’utilisateur connecté.
2. Accéder à la page de configuration #
- Connectez-vous à Kafinea
- Accédez à Mes Préférences (menu utilisateur en haut à droite)
- Cliquez sur le bouton Configuration MCP (IA externe)
La page affiche vos identifiants personnels et les configurations JSON prêtes à copier pour chaque client IA supporté.
3. Vos identifiants #
La page de configuration affiche trois informations essentielles :
- Point d’accès (URL) : l’adresse du serveur MCP de votre instance Kafinea
- Nom d’utilisateur : votre identifiant Kafinea
- Clé d’accès : votre clé d’accès personnelle (Access Key)
Important : Ne partagez jamais votre clé d’accès. Elle donne accès à vos données Kafinea avec vos droits utilisateur.
4. Configurer votre client IA #
Pour chaque client IA, la page propose un bloc de configuration JSON prêt à copier. Cliquez sur le bouton Copier à côté du client souhaité.
Claude Desktop #
- Ouvrez Claude Desktop
- Accédez à Settings → Developer → MCP Servers
- Collez la configuration JSON copiée dans le fichier
claude_desktop_config.json - Redémarrez Claude Desktop
Cursor #
- Ouvrez Cursor
- Accédez à Settings → MCP → Add Server
- Choisissez le type JSON
- Collez la configuration copiée
Windsurf #
- Ouvrez le fichier
mcp_config.jsonde Windsurf - Collez la configuration copiée
- Redémarrez Windsurf
VS Code / GitHub Copilot #
- Créez ou ouvrez le fichier
.vscode/mcp.jsondans votre projet - Ou accédez aux settings utilisateur de VS Code
- Collez la configuration copiée
JetBrains (IntelliJ, PhpStorm, …) #
- Accédez à Settings → Tools → AI Assistant → MCP Servers
- Collez la configuration copiée
5. Tester la connexion #
Une fois la configuration en place :
- Redémarrez votre client IA si nécessaire
- Posez une question qui fait référence à des données Kafinea (par exemple : « Liste mes dernières factures »)
- Le client IA devrait être capable d’interroger Kafinea et d’afficher les résultats
6. Sécurité #
Le serveur MCP emploie les mêmes concepts et règles que l’API Kafinea :
- les listes connexes servent à parcourir les éléments associés à une fiche ;
- les liens entre éléments sont créés et modifiés comme des données Kafinea ordinaires ;
- les kits de produits disposent d’outils dédiés qui conservent les quantités, contrôlent les boucles et recalculent le prix.
Le client IA peut ainsi lire ou corriger la composition complète d’un kit. Une ancienne référence vers un produit supprimé est signalée et peut être retirée lors du remplacement de la composition.
7. Sécurité #
- Chaque utilisateur a sa propre clé d’accès
- Les requêtes MCP respectent les droits d’accès de l’utilisateur
- Ne publiez jamais la configuration JSON dans un dépôt public
- Si votre clé d’accès est compromise, générez-en une nouvelle depuis Mes Préférences
FAQ #
Ma clé d’accès a changé, que faire ?
Retournez sur la page Configuration MCP et copiez à nouveau la configuration avec la nouvelle clé.
Le client IA n’arrive pas à se connecter
Vérifiez que l’URL du point d’accès est correcte et accessible depuis votre poste. Vérifiez aussi que le serveur MCP est activé par votre administrateur.
Quelles données l’IA externe peut-elle voir ?
Uniquement les données auxquelles vous avez accès dans Kafinea, selon votre profil et vos droits.