stdio local avec uv et le connecte à un client MCP couramment utilisé.
Par défaut, le serveur n’autorise que les requêtes en lecture seule.
Utilisez un utilisateur ClickHouse dédié, disposant uniquement des permissions nécessaires à l’assistant, et n’utilisez pas l’utilisateur default ni un utilisateur administratif.
La procédure suivante illustre la configuration avec Claude Desktop.
Les mêmes informations de connexion à ClickHouse s’appliquent aux autres clients présentés dans ce guide.
Prérequis
- Installez
uv. - Installez le client MCP que vous souhaitez utiliser.
- Rassemblez le nom d’hôte, le nom d’utilisateur et le mot de passe de votre service ClickHouse.
Remplacez-les par vos informations de connexion.
Pour un service ClickHouse Cloud, le serveur utilise HTTPS sur le port
8443 par défaut.
Pour un service autogéré utilisant HTTP non chiffré, définissez également CLICKHOUSE_SECURE=false et, si nécessaire, CLICKHOUSE_PORT=8123.
Configurez votre client MCP
- Claude Code
- Claude Desktop
- Codex
- ChatGPT
- Curseur
- Windsurf
Exécutez la commande suivante dans votre terminal :Exécutez
claude mcp list pour vérifier la connexion ou saisissez /mcp dans Claude Code pour afficher le serveur et ses outils.Vérifier la connexion
mcp-clickhouse est connecté, demandez-lui :
Résolution des problèmes
uv, remplacez uv dans la commande ou la configuration par son chemin absolu.
Exécutez which uv sur macOS ou Linux, ou where uv sous Windows, pour obtenir ce chemin.
Pour des paramètres de connexion supplémentaires, la prise en charge facultative de chDB, le transport HTTP et l’authentification, consultez le README de mcp-clickhouse.
Curseur