Serveur MCP
Pilotez votre backend Aurabase depuis Claude Desktop, Cursor, Windsurf, VS Code ou tout client compatible Model Context Protocol — 65 outils, aucune valeur fabriquée.
npx, aucune installation globale
claude_desktop_config.json ou équivalent :Un outil retourne la réponse du backend, ou une erreur
Jamais une valeur fabriquée. Cette règle n'est pas une intention : elle est vérifiée à chaque exécution de la CI par un banc qui lance le serveur contre une URL morte et échoue si le moindre outil répond en succès. Chaque outil déclare de surcroît un schéma de sortie que le SDK valide avant d'émettre la réponse.
--read-only) retire les outils mutants du catalogue et demande à PostgreSQL d'exécuter le SQL dans une transaction en lecture seule — la garantie vient du moteur, pas seulement du filtrage côté client.Flags et variables d'environnement
Répartis par domaine
62 exposés avec une simple clé de projet, 3 réservés au plan de gestion (clés API — mieux vaut aucun outil qu'un outil qui échoue systématiquement sans ce canal).
*_sql_function / *_sql_trigger créent de vraies fonctions et triggers PostgreSQL stockés dans le schéma du projet — sans rapport avec list_functions / deploy_function (Edge Functions WASM, un runtime séparé).stdio par défaut, HTTP pour un usage distant
stdio reste le mode recommandé — la spec MCP le préconise et c'est celui qu'utilisent les clients locaux. Le mode http :
- écoute sur
127.0.0.1par défaut ; - exige un jeton (
--auth-token) — sans lui, le serveur refuse de démarrer ; - valide l'en-tête
Originet répond 403 à une origine non autorisée ; - une instance de serveur par session, avec expiration et plafond configurable.