Ce guide explique comment configurer LibreChat avec un serveur MCP ClickHouse à l’aide de Docker et le connecter aux jeux de données d’exemple de ClickHouse.
1
Installer Docker
Vous aurez besoin de Docker pour exécuter LibreChat et le serveur MCP. Pour installer Docker :- Rendez-vous sur docker.com
- Téléchargez Docker Desktop pour votre système d’exploitation
- Installez Docker en suivant les instructions pour votre système d’exploitation
- Ouvrez Docker Desktop et assurez-vous qu’il est bien en cours d’exécution
Pour en savoir plus, consultez la documentation Docker.
2
Cloner le dépôt LibreChat
Ouvrez un terminal (invite de commandes, terminal ou PowerShell) et clonez le dépôt LibreChat à l’aide de la commande suivante :3
Créez et modifiez le fichier .env
Copiez le fichier de configuration d’exemple.env.example dans .env :.env dans votre éditeur de texte préféré. Vous verrez des sections pour
de nombreux fournisseurs de LLM courants, dont OpenAI, Anthropic, AWS bedrock, etc., par
exemple :.venv
user_provided par votre clé API pour le fournisseur de LLM que vous souhaitez utiliser.Utiliser un LLM localSi vous n’avez pas de clé API, vous pouvez utiliser un LLM local comme Ollama. Vous verrez comment
procéder plus tard à l’étape “Installer Ollama”. Pour l’instant,
ne modifiez pas le fichier .env et passez aux étapes suivantes.
4
Créez un fichier librechat.yaml
Exécutez la commande suivante pour créer un fichierlibrechat.yaml :5
Ajouter le serveur MCP ClickHouse à Docker Compose
Ensuite, nous allons ajouter le serveur MCP ClickHouse au fichier Docker Compose de LibreChat afin que le LLM puisse interagir avec le ClickHouse SQL playground.Créez un fichier nommédocker-compose.override.yml et ajoutez-y la configuration suivante :docker-compose.override.yml
Premiers pas avec ClickHouse Cloud
Si vous n’avez pas encore de compte Cloud, lancez-vous avec ClickHouse Cloud dès aujourd’hui et recevez 300 $ de crédits. À la fin de votre essai gratuit de 30 jours, passez à une tarification à l’usage, ou contactez-nous pour en savoir plus sur nos remises en fonction du volume. Consultez notre page de tarification pour plus de détails.
6
Configurer le serveur MCP dans librechat.yaml
Ouvrezlibrechat.yaml et ajoutez la configuration suivante à la fin du fichier :librechat.yaml
librechat.yaml
7
Ajouter un LLM local avec Ollama (facultatif)
Installer Ollama
Rendez-vous sur le site d’Ollama et installez Ollama pour votre système.Une fois l’installation terminée, vous pouvez exécuter un modèle comme ceci :Configurer Ollama dans librechat.yaml
Une fois le modèle téléchargé, configurez-le danslibrechat.yaml :librechat.yaml
8
Démarrer tous les services
Depuis la racine du dossier du projet LibreChat, exécutez la commande suivante pour démarrer les services :9
Ouvrez LibreChat dans votre navigateur
Une fois tous les services démarrés, ouvrez votre navigateur et accédez àhttp://localhost:3080/Créez un compte LibreChat gratuit si vous n’en avez pas encore, puis connectez-vous. Vous devriez
désormais voir l’interface de LibreChat connectée au ClickHouse MCP server et, éventuellement,
à votre LLM local.Dans l’interface de chat, sélectionnez clickhouse-playground comme serveur MCP :Vous pouvez maintenant demander au LLM d’explorer les jeux de données d’exemple de ClickHouse. Essayez :Prompt
Si l’option de serveur MCP n’apparaît pas dans l’interface utilisateur de LibreChat,
vérifiez que les autorisations appropriées sont définies dans votre fichier
librechat.yaml.use est défini sur false dans la section mcpServers sous interface, la liste déroulante de sélection du MCP n’apparaîtra pas dans le chat :
librechat.yaml