- Un service ClickHouse Cloud actif
- Votre IDE ou l’outil de développement agentique de votre choix
- Pour l’authentification sans interface graphique, une API key ClickHouse Cloud ayant accès à l’organisation et aux services requis
Activer le serveur MCP distant dans Cloud
Connectez-vous au service ClickHouse Cloud pour lequel vous souhaitez activer le serveur MCP distant. Dans le menu de gauche, cliquez sur Connect. Une fenêtre contenant les informations de connexion s’ouvre. Sélectionnez Connect with MCP : Activez le bouton pour activer MCP sur le service. L’activation ou la désactivation de MCP nécessite la permissioncontrol-plane:service:manage-mcp (voir Console roles and permissions) :
Copiez l’URL affichée, qui est identique à celle ci-dessous :
Configurer MCP distant pour le développement
S’authentifier depuis un environnement sans interface graphique
Si votre client MCP s’exécute sur un hôte distant ou sans interface graphique, où un flux OAuth via un navigateur n’est pas envisageable, authentifiez-vous plutôt avec une API key ClickHouse Cloud.- Dans la console ClickHouse Cloud, ouvrez votre organisation et sélectionnez API Keys.
- Créez une clé dotée des rôles et permissions minimaux nécessaires pour les organisations et les services auxquels le client MCP doit accéder, puis téléchargez l’ID et le secret de la clé.
- Sur l’hôte distant, fournissez les identifiants via votre système de gestion des secrets et générez une valeur d’autorisation HTTP Basic :
- Sélectionnez votre client MCP et ajoutez le serveur MCP distant :
- Claude Code
- Codex
- OpenCode
CH_AUTH dans l’environnement au moment de la connexion. Lancez Claude Code et exécutez /mcp pour vérifier que clickhouse-cloud est connecté.Consultez la documentation MCP de Claude Code pour plus de détails sur les serveurs HTTP distants et la configuration des en-têtes.CH_AUTH reste disponible dans chaque session client, et ne commitez jamais l’API key, le secret ni la valeur de CH_AUTH dans votre système de gestion de versions. L’encodage Base64 ne chiffre pas les identifiants.
Cette méthode d’authentification par API key ne nécessite ni navigateur ni connexion distincte via clickhousectl.
Claude Code
clickhouse-cloud et authentifiez-vous via OAuth avec vos identifiants ClickHouse Cloud.
Claude web UI
- Accédez à Customize > Connectors
- Cliquez sur l’icône « + », puis sur Add custom connector
- Donnez au connecteur personnalisé un nom tel que
clickhouse-cloud, puis ajoutez-le - Cliquez sur le connecteur
clickhouse-cloudque vous venez d’ajouter, puis sur Connect - Authentifiez-vous avec vos identifiants ClickHouse Cloud via OAuth
Cursor
- Parcourez et installez des serveurs MCP depuis le Marketplace de Cursor.
- Recherchez ClickHouse et cliquez sur “Add to Cursor” sur le serveur de votre choix pour l’installer
- Authentifiez-vous avec OAuth.
Visual Studio Code
.vscode/mcp.json :
Windsurf
mcp_config.json comme suit :
Zed
Codex
Exemple d’utilisation
Explorer vos données
Exécuter des requêtes analytiques
L’outil
run_select_query n’autorise que les instructions SELECT. Toutes les requêtes sont en lecture seule.