Intégration du serveur MCP ClickHouse
Connectez facilement des agents IA à ClickHouse pour une exploration de données automatisée, sécurisée, l’exécution de requêtes et l’analytique — directement dans FlowHunt.

À quoi sert le serveur MCP « ClickHouse » ?
Le serveur ClickHouse MCP (Model Context Protocol) agit comme un pont robuste reliant les assistants IA et les modèles de langage aux bases de données ClickHouse. En exposant des outils standardisés via MCP, il permet aux développeurs et agents IA d’exécuter des opérations telles que des requêtes SQL, la liste des bases ou l’énumération des tables directement sur un cluster ClickHouse. Cette intégration simplifie les workflows en autorisant l’automatisation IA de l’exploration de base, l’exécution de requêtes et la récupération de données, tout en maintenant la sécurité grâce à des opérations en lecture seule et des variables d’environnement configurables. Le serveur est particulièrement efficace pour enrichir les environnements de développement, automatiser l’analyse de données et fournir un accès programmatique fluide aux capacités avancées de ClickHouse.
Liste des prompts
Aucun modèle de prompt n’est mentionné dans le dépôt ni la documentation.
Liste des ressources
Aucune ressource explicite n’est décrite dans la documentation disponible.
Liste des outils
run_select_query
Exécutez des requêtes SQL sur votre cluster ClickHouse en mode lecture seule sécurisé. Accepte une entréesql
(chaîne) représentant la requête SQL à exécuter.list_databases
Liste toutes les bases de données disponibles sur votre cluster ClickHouse.list_tables
Liste toutes les tables d’une base de données spécifiée. Nécessite l’entréedatabase
(chaîne) pour indiquer la base à examiner.
Cas d’usage de ce serveur MCP
Gestion et exploration de bases de données
Listez facilement toutes les bases et tables pour comprendre rapidement le schéma et la structure de votre déploiement ClickHouse.Exécution automatisée de requêtes
Exécutez des requêtes SQL en lecture seule par programmation, permettant aux agents IA de récupérer, analyser et résumer des données pour de l’analytique ou du reporting.Développement piloté par les données
Intégrez l’accès aux données en temps réel dans les workflows de développement, pour du prototypage dynamique, la création de dashboards ou des tâches de validation.Automatisation analytique sécurisée
Réalisez des tâches d’analyse avec un accès strictement en lecture, garantissant l’intégrité des données et le respect des politiques de sécurité.Intégration avec des agents IA
Permettez aux assistants IA d’interagir directement avec ClickHouse pour récupérer des données, enrichissant chatbots, assistants ou outils d’automatisation.
Comment l’installer
Windsurf
La documentation ne fournit pas d’instructions d’installation pour Windsurf.
Claude
Ouvrez le fichier de configuration Claude Desktop :
- macOS :
~/Library/Application Support/Claude/claude_desktop_config.json
- Windows :
%APPDATA%/Claude/claude_desktop_config.json
- macOS :
Ajoutez la configuration suivante à la section
mcpServers
:{ "mcpServers": { "mcp-clickhouse": { "command": "uv", "args": [ "run", "--with", "mcp-clickhouse", "--python", "3.13", "mcp-clickhouse" ], "env": { "CLICKHOUSE_HOST": "<clickhouse-host>", "CLICKHOUSE_PORT": "<clickhouse-port>", "CLICKHOUSE_USER": "<clickhouse-user>", "CLICKHOUSE_PASSWORD": "<clickhouse-password>", "CLICKHOUSE_SECURE": "true", "CLICKHOUSE_VERIFY": "true", "CLICKHOUSE_CONNECT_TIMEOUT": "30", "CLICKHOUSE_SEND_RECEIVE_TIMEOUT": "30" } } } }
Remplacez les valeurs d’exemple par vos accès ClickHouse réels.
Mettez à jour la commande
uv
avec le chemin absolu de votre exécutableuv
.Redémarrez Claude Desktop pour appliquer les modifications.
Exemple pour ClickHouse SQL Playground :
{
"mcpServers": {
"mcp-clickhouse": {
"command": "uv",
"args": [
"run",
"--with",
"mcp-clickhouse",
"--python",
"3.13",
"mcp-clickhouse"
],
"env": {
"CLICKHOUSE_HOST": "sql-clickhouse.clickhouse.com",
"CLICKHOUSE_PORT": "8443",
"CLICKHOUSE_USER": "demo",
"CLICKHOUSE_PASSWORD": "",
"CLICKHOUSE_SECURE": "true",
"CLICKHOUSE_VERIFY": "true",
"CLICKHOUSE_CONNECT_TIMEOUT": "30",
"CLICKHOUSE_SEND_RECEIVE_TIMEOUT": "30"
}
}
}
}
Cursor
La documentation ne fournit pas d’instructions d’installation pour Cursor.
Cline
La documentation ne fournit pas d’instructions d’installation pour Cline.
Remarque :
Tous les identifiants ClickHouse doivent être passés via les variables d’environnement dans la section env
du JSON de configuration, garantissant que les informations sensibles comme les clés API et mots de passe ne sont pas codées en dur.
Exemple (variables d’environnement pour les identifiants) :
"env": {
"CLICKHOUSE_HOST": "<clickhouse-host>",
"CLICKHOUSE_PORT": "<clickhouse-port>",
"CLICKHOUSE_USER": "<clickhouse-user>",
"CLICKHOUSE_PASSWORD": "<clickhouse-password>"
}
Comment utiliser ce MCP dans les flux
Utiliser MCP dans FlowHunt
Pour intégrer des serveurs MCP dans votre workflow FlowHunt, commencez par ajouter le composant MCP à votre flux et connectez-le à votre agent IA :

Cliquez sur le composant MCP pour ouvrir le panneau de configuration. Dans la section de configuration du MCP système, insérez les détails de votre serveur MCP avec ce format JSON :
{
"mcp-clickhouse": {
"transport": "streamable_http",
"url": "https://yourmcpserver.example/pathtothemcp/url"
}
}
Une fois configuré, l’agent IA peut utiliser ce MCP comme outil et accéder à toutes ses fonctions et capacités. N’oubliez pas de remplacer "mcp-clickhouse"
par le nom réel de votre serveur MCP et l’URL par celle de votre propre serveur.
Vue d’ensemble
Section | Disponibilité | Détails/Remarques |
---|---|---|
Vue d’ensemble | ✅ | Présente dans README.md |
Liste des prompts | ⛔ | Aucun modèle de prompt décrit |
Liste des ressources | ⛔ | Pas de section ressources dans la documentation |
Liste des outils | ✅ | Trois outils : run_select_query, list_databases, list_tables |
Sécurisation des clés API | ✅ | Config via variables d’environnement décrite dans README.md |
Support du sampling (moins important ici) | ⛔ | Aucune mention du sampling |
Notre avis
Le serveur ClickHouse MCP offre une réelle valeur pour les développeurs orientés données souhaitant donner accès à ClickHouse via LLM ou IA. Cependant, le dépôt manque de documentation sur les prompts et ressources, et ne fournit d’installation que pour Claude. Sa boîte à outils est solide pour les requêtes, mais l’absence d’informations sur Roots et Sampling limite sa note pour une évaluation MCP générale.
Score MCP
Licence présente | ✅ Apache-2.0 |
---|---|
Au moins un outil | ✅ |
Nombre de forks | 70 |
Nombre d’étoiles | 383 |
Note finale :
Sur la base de l’exhaustivité de la documentation, la clarté des outils, la licence ouverte et la traction communautaire, mais compte tenu des sections manquantes sur les prompts, ressources et l’installation multi-plateformes : 6/10
Questions fréquemment posées
- Qu'est-ce que le serveur MCP ClickHouse ?
C’est un pont permettant aux agents IA et aux modèles de langage d’accéder aux bases ClickHouse, d’exécuter des requêtes sécurisées en lecture seule, de parcourir bases et tables, et d’automatiser des workflows orientés données via le Model Context Protocol (MCP).
- Quelles opérations sont prises en charge par le serveur MCP ClickHouse ?
Vous pouvez exécuter des requêtes SQL en lecture seule, lister toutes les bases de données et énumérer les tables dans n’importe quelle base, ce qui le rend idéal pour l’exploration de données et l’automatisation analytique.
- Le serveur MCP ClickHouse est-il sécurisé ?
Oui. L’intégration est conçue pour des opérations en lecture seule, et les identifiants sont gérés via des variables d’environnement dans votre configuration, conformément aux bonnes pratiques de sécurité.
- Comment connecter FlowHunt à mon serveur MCP ClickHouse ?
Ajoutez le composant MCP dans votre workflow FlowHunt et renseignez les détails de votre serveur MCP ClickHouse dans le panneau de configuration. Utilisez le format JSON indiqué dans la documentation et vérifiez votre URL de serveur et vos identifiants.
- Quels sont les principaux cas d’usage pour intégrer ClickHouse avec FlowHunt ?
Les cas d’usage courants incluent l’exploration automatisée de bases de données, l’analytique en temps réel, l’exécution de requêtes sécurisées et programmatiques, l’amélioration des assistants IA avec accès aux données, et le développement d’applications pilotées par les données.
Intégrez ClickHouse avec FlowHunt IA
Débloquez une automatisation et des analyses puissantes et sécurisées en connectant votre cluster ClickHouse aux workflows IA de FlowHunt.