Ce guide explique comment utiliser le ClickHouse MCP server avec Ollama.
1
Installer Ollama
Ollama est une bibliothèque qui permet d’exécuter de grands modèles de langage (LLM) sur votre propre machine.
Elle propose un large choix de modèles et est facile à utiliser.Vous pouvez télécharger Ollama pour Mac, Windows ou Linux depuis la page de téléchargement.Une fois Ollama lancé, il démarre un serveur local en arrière-plan que vous pouvez utiliser pour exécuter des modèles.
Vous pouvez également lancer le serveur manuellement avec Le modèle sera téléchargé sur votre machine locale s’il n’y est pas déjà.
Une fois téléchargé, vous pouvez exécuter le modèle comme suit :Nous pouvons lister les modèles que nous avons téléchargés ainsi :Nous pouvons utiliser la commande suivante pour afficher plus d’informations sur le modèle que nous avons téléchargé :Nous pouvons voir dans cette sortie que le modèle qwen3 par défaut compte un peu plus de 8 milliards de paramètres.
ollama serve.Une fois l’installation terminée, vous pouvez télécharger un modèle sur votre machine comme suit :Seuls les modèles prenant en charge les outils fonctionneront avec les serveurs MCP.
2
Installer MCPHost
Au moment de la rédaction de ce document (juillet 2025), il n’existe pas de fonctionnalité native pour utiliser Ollama avec des serveurs MCP.
Cependant, il est possible d’utiliser MCPHost pour exécuter des modèles Ollama avec des serveurs MCP.MCPHost est une application Go. Assurez-vous donc que Go est installé sur votre machine.
Vous pouvez ensuite installer MCPHost en exécutant la commande suivante :Le binaire sera installé dans
~/go/bin, nous devons donc nous assurer que ce répertoire est bien dans notre PATH.3
Configuration du serveur MCP ClickHouse
Vous pouvez configurer des serveurs MCP avec MCPHost dans des fichiers YAML ou JSON.
MCPHost recherchera les fichiers de configuration dans votre répertoire personnel dans l’ordre suivant :La principale différence par rapport au fichier de configuration MCP standard est que nous devons spécifier un
.mcphost.ymlou.mcphost.json(recommandé).mcp.ymlou.mcp.json(rétrocompatibilité)
~/.mcphost.json :type.
Le type sert à indiquer le type de transport utilisé par le serveur MCP.local→ transport stdioremote→ transport en fluxbuiltin→ transport in-process
En théorie, vous devriez pouvoir indiquer ces variables sous la clé
environment dans le fichier de configuration du MCP, mais nous avons constaté que cela ne fonctionnait pas.4
Exécuter MCPHost
Une fois le serveur MCP ClickHouse configuré, vous pouvez lancer MCPHost avec la commande suivante :Ou, si vous souhaitez utiliser un fichier de configuration spécifique :Le résultat suivant devrait s’afficher :Nous pouvons utiliser la commande Et Nous pouvons ensuite poser au modèle des questions sur les bases de données et les tables disponibles dans le ClickHouse SQL playground.D’après notre expérience, lorsque vous utilisez des modèles plus petits (le modèle qwen3 par défaut compte 8 milliards de paramètres), vous devrez être plus précis sur ce que vous souhaitez lui faire faire.
Par exemple, vous devrez lui demander explicitement de lister les bases de données et les tables, plutôt que de lui demander directement d’interroger une table donnée.
Vous pouvez en partie atténuer ce problème en utilisant un modèle plus grand (par ex. qwen3:14b), mais il s’exécutera plus lentement sur du matériel grand public.
/servers pour afficher la liste des serveurs MCP :/tools pour afficher la liste des outils disponibles :