Comment utiliser MCP avec une base de données sans exposer les identifiants ?
Connectez votre assistant d’IA aux bases configurées dans Kerry Studio sans partager les mots de passe, les clés SSH ni les certificats avec le modèle. L’accès est en lecture seule par défaut, et vous décidez quels projets et environnements l’assistant peut atteindre.
Demander de l’aide à une IA pour travailler avec une base de données passe souvent par un copier-coller dans le chat : le schéma d’une table, une requête qui ne marche pas, ou le résultat d’une consultation. Ça a l’air anodin. Cette habitude peut pourtant exposer des données de production, des informations personnelles et d’autres détails que vous n’aviez pas l’intention de partager.
Utiliser un serveur MCP ne supprime pas ce risque à lui seul. Si l’agent doit recevoir les identifiants d’accès à la base, vous ne faites que changer la façon de les partager.
Kerry Studio prend une autre voie. Le serveur MCP tourne en local et permet à des clients d’IA de bureau, comme Claude Desktop, ChatGPT, Gemini, Conductor et Cursor, de travailler avec les connexions déjà configurées dans l’application. Les identifiants restent dans Kerry. Il n’est pas nécessaire de les donner à l’assistant.
Cela ne veut pas dire que les données interrogées n’atteignent jamais l’IA. L’assistant reçoit ce dont il a besoin pour travailler : projet, environnement, type de base, nom de la base, schéma et résultats des requêtes. Si vous utilisez un modèle dans le nuage, le client d’IA peut envoyer ces informations au fournisseur du modèle. Kerry Studio ne les envoie pas aux serveurs de Sireeus.
Vous contrôlez aussi ce que l’assistant peut faire. Par défaut, l’accès est en lecture seule. Vous pouvez limiter les projets et environnements disponibles et, s’il faut autoriser des modifications, activer le mode complet et libérer Insérer, Mettre à jour ou Supprimer. Le fichier mcp.log enregistre les demandes que l’assistant envoie au serveur et les réponses que Kerry renvoie.
Il y a une limite importante : quand l’assistant interroge la base, le schéma et jusqu’à 500 lignes de chaque résultat doivent arriver au client d’IA pour que le modèle puisse les analyser. Évitez donc d’accorder l’accès à des environnements ou à des données que l’assistant ne devrait pas consulter, et n’utilisez que des clients d’IA auxquels vous faites confiance.
L’idée est simple : donner à l’IA un accès contrôlé à vos bases sans lui remettre les identifiants de connexion. Vous gardez les mots de passe dans Kerry Studio et vous définissez quelles données et quelles opérations restent disponibles pour l’assistant.
Comment activer le serveur
Le panneau MCP n’apparaît pas sur l’écran de choix des workspaces. Ouvrez un workspace.
- Dans la barre latérale droite, cliquez sur l’icône Serveur MCP. Le pied de page (MCP activé / MCP désactivé) et la palette (⌘K / CtrlK) → Ouvrir le panneau MCP font la même chose.
- Activez Activer le serveur MCP.
- Cliquez sur Copier le JSON et collez-le dans les paramètres MCP du client.
- Redémarrez le client s’il ne recharge pas les serveurs tout seul.
L’adresse par défaut est http://127.0.0.1:18765/mcp. Utilisez 127.0.0.1, jamais localhost. Kerry n’accepte que 127.0.0.1. Copier le JSON utilise le port actuel et le jeton réel. N’utilisez pas le YOUR_TOKEN d’exemple.
{
"mcpServers": {
"kerry-studio": {
"url": "http://127.0.0.1:18765/mcp",
"headers": {
"Authorization": "Bearer YOUR_TOKEN"
}
}
}
}Par défaut, le serveur ne se rallume pas quand vous quittez et rouvrez Kerry Studio. Dans Paramètres → MCP, Au lancement de l’application → Démarrer avec le serveur activé change cela.
Commencer en lecture seule
Par défaut, le serveur reste en lecture seule. L’assistant liste les connexions, lit le schéma et exécute des requêtes de lecture : SELECT, SHOW, DESCRIBE, EXPLAIN (y compris ANALYZE sur un SELECT). INSERT, UPDATE, DELETE, SELECT … FOR UPDATE, SELECT INTO, INTO OUTFILE et les requêtes WITH qui modifient des données sont refusés.
La lecture seule ouvre déjà la base dans la session de l’assistant. Sans cela, il n’y a ni schéma ni SELECT. Les onglets SQL de Kerry n’ont pas besoin d’être connectés.
Forcer la lecture seule au démarrage du serveur (activé par défaut) garde le commutateur Mode lecture seule coché et verrouillé chaque fois que le serveur démarre.
Limiter ce que l’assistant peut consulter
Sans restriction, toute connexion enregistrée est disponible pour l’assistant. Par défaut, ce sont tous les projets et environnements. Autorisations change cela.
Ouvrez Autorisations depuis Configurer du panneau MCP, dans Paramètres → MCP, ou dans la palette sous MCP Autorisations.
Lecture seule et lecture-écriture ont chacune leur liste. Vous pouvez laisser le mode lecture voir le catalogue et, en mode complet, n’autoriser que certains projets. Désactivez Autoriser tous les projets et environnements lorsque vous voulez choisir projet par projet.
Si le projet n’est pas dans la liste en cours, Kerry n’ouvre pas la connexion pour l’assistant. Une requête avec @alias, par exemple @billing.orders, est aussi bloquée si cette connexion n’est pas accessible.
Comment demander par projet et par environnement
Nommez le projet et l’environnement, pas seulement le type de base. Sinon l’assistant prend la mauvaise connexion ou redemande.
Exemples :
- « dans le projet billing, environnement Développement, liste les tables »
- « dans Billing / Développement, quelles colonnes a
public.products? »
Le SQL sans @alias s’exécute dans une session à part : il ne change ni l’onglet ni la barre Entités. Le SQL avec @alias utilise l’onglet SQL actif, qui doit être lié à ce projet et à cet environnement.
Vérifier ce qui a été écrit dans mcp.log
Dans Kerry Studio, le fichier mcp.log enregistre chaque échange avec l’assistant. REQUEST est ce que l’assistant a envoyé, y compris le SQL. RESPONSE est ce que Kerry a renvoyé. Ouvrez le fichier depuis l’en-tête Observabilité du panneau MCP.
Par défaut, Kerry masque mots de passe, jetons, autorisation et clés privées dans le fichier et dans la réponse. Les e-mails disparaissent seulement dans le fichier. Textes de connexion, hôte, utilisateur et chemin disparaissent seulement dans la réponse à l’assistant. Si une colonne de votre base montre encore la vraie valeur dans le RESPONSE, ajoutez le champ dans Valeurs caviardées.
Dans la section Observabilité, chaque carte est une application liée à Kerry. La corbeille (Couper la connexion) met fin à cette application.
Le détail de chaque contrôle est dans Serveur MCP local.