QoreDB LogoQoreDB

Serveur MCP

Exposez vos connexions QoreDB enregistrées aux agents IA via un serveur Model Context Protocol en lecture seule. Les mutations sont bloquées à la source.

qore-mcp est un serveur Model Context Protocol en lecture seule pour QoreDB. Il permet à un agent IA — Claude, ou tout client compatible MCP — de découvrir et d'interroger les connexions de base de données que vous avez déjà enregistrées dans l'application desktop, sans jamais pouvoir modifier vos données.

Il réutilise le même moteur et le même coffre que l'application desktop : l'agent hérite donc de vos connexions enregistrées sans câblage de credentials supplémentaire. Chaque session est ouverte en lecture seule et les garde-fous de sécurité existants rejettent toute mutation — le pire qu'un agent puisse faire, c'est lire.

Fonctionnement

  • Transport : stdio. Le client MCP lance le binaire qore-mcp et dialogue en JSON-RPC via l'entrée/sortie standard. Aucun port réseau à ouvrir.
  • Credentials partagés. Les connexions et mots de passe sont lus depuis le même keyring OS et le même répertoire de configuration que l'application desktop (le coffre, projet default). Si le desktop peut se connecter, le serveur aussi.
  • Lecture seule par construction. Chaque session est ouverte avec read_only = true. Les mêmes contrôles préalables et d'exécution que ceux de l'application rejettent toute mutation avant qu'elle n'atteigne la base.

Outils exposés

Le serveur annonce cinq outils à l'agent :

OutilCe qu'il fait
list_connectionsLister les connexions enregistrées (id, nom, pilote, hôte, base, environnement).
list_namespacesLister les bases/schémas d'une connexion.
list_tablesLister les tables/collections d'un namespace.
describe_tableColonnes et clés d'une table/collection.
run_queryExécuter une requête en lecture seule et renvoyer les lignes.

Ensemble, ces outils permettent à un agent d'explorer un schéma et de répondre à des questions sur les données — « combien de commandes ont été expédiées la semaine dernière ? », « quelles colonnes a la table customers ? » — tout en rendant les mutations impossibles.

Compiler et enregistrer

Compilez le binaire depuis le workspace QoreDB, puis enregistrez-le auprès de votre client MCP :

cargo build -p qore-mcp --release   # produit target/release/qore-mcp
claude mcp add qoredb -- /chemin/absolu/vers/target/release/qore-mcp

Définissez QOREDB_CONFIG_DIR si votre configuration se trouve en dehors du répertoire par défaut de l'application desktop.

Où aller ensuite

Newsletter

Restez informé des nouveautés

Rejoignez notre newsletter pour recevoir les mises à jour majeures, les nouveaux drivers et nos coulisses techniques.

🎁 Bonus : Recevez notre fiche mémo d'optimisation SQL — 9 pages, PostgreSQL / MySQL / SQLite (PDF) !