Passer au contenu principal
LibreChat est l’interface de chat et d’agents de l’Agentic Data Stack. Au lieu d’écrire du SQL, l’utilisateur pose une question en langage naturel et un agent lui répond. L’agent s’appuie sur le ClickHouse MCP server pour inspecter vos bases de données et vos tables, exécuter des requêtes en lecture seule et élaborer une réponse à partir des résultats. La stack s’occupe de tout cela pour vous, afin que LibreChat puisse interroger vos données dès la première connexion. Déployez la stack complète à l’aide du guide de configuration Docker.

Fonctionnalités de LibreChat

FonctionnalitéDescription
Créer un agent à partir de vos donnéesCréez un agent réutilisable pour une question récurrente. Deux éléments lui permettent de comprendre ClickHouse : fournissez-lui des Instructions décrivant votre schéma et vos tables préférées, puis ajoutez le serveur MCP ClickHouse-Local afin qu’il puisse lister les bases de données et les tables, et exécuter des requêtes en lecture seule.
Connecter davantage de serveurs MCPL’agent ne se limite pas à ClickHouse. Ajoutez n’importe quel serveur MCP via les paramètres MCP de LibreChat afin qu’une même conversation puisse accéder à d’autres bases de données, à des API internes ou à des outils SaaS.
Générer des graphiques et des visualisationsDemandez à l’agent de visualiser vos résultats, par exemple « Trace les 10 produits générant le plus de chiffre d’affaires », et il renverra un graphique interactif que vous pourrez explorer et partager. Les visualisations reposent sur les Artifacts de LibreChat, activés pour chaque agent.
Exécuter du code avec le code interpreterAu-delà du SQL, l’agent peut exécuter du code dans un environnement sandbox sécurisé pour transformer ou analyser vos résultats, par exemple pour convertir une requête en fichier ou en métrique calculée.
Exécuter de longues requêtes en arrière-planUne requête peut prendre du temps, et vous n’avez pas besoin d’attendre. Avec les flux reprenables, lancez une génération, passez à une autre conversation, puis revenez une fois la réponse prête.
Partager une analyse sous forme de lien en lecture seulePartagez une conversation sous forme de lien en lecture seule pour permettre à d’autres de consulter une analyse sans la relancer. La vue partagée inclut les appels d’outil et le SQL derrière chaque réponse, offrant une traçabilité claire de la manière dont le résultat a été produit.
Contrôler l’accès aux serveurs MCPDans un déploiement en équipe, le contrôle d’accès basé sur les rôles détermine qui peut utiliser, créer et partager des serveurs MCP et des agents, ainsi qu’avec quel niveau d’accès (Viewer, Editor ou Owner).

Dans la stack

LibreChat est préconfiguré via librechat.yaml, et fonctionne donc immédiatement :
  • Le ClickHouse MCP server est enregistré comme source d’outils, ce qui permet à l’agent d’explorer et d’interroger ClickHouse sans configuration supplémentaire.
  • Chaque conversation fait l’objet d’un traçage dans Langfuse pour l’observabilité, avec capture des prompts, des appels d’outils, des réponses, du coût et de la latence.
  • L’Admin Panel (port 3081) est une UI accessible dans le navigateur qui permet de modifier cette configuration (endpoints, serveur MCP et paramètres de l’agent) sans avoir à éditer librechat.yaml manuellement.
Pour connecter le ClickHouse MCP server à une instance LibreChat autonome, consultez le guide de référence : Using ClickHouse MCP server with LibreChat. Pour une documentation complète des fonctionnalités de LibreChat, consultez la documentation LibreChat.
Vous préférez une expérience Managed ? ClickHouse Cloud propose ClickHouse Agents (Beta) : une expérience d’agent hébergée, sans configuration, bâtie sur la même base, avec des fonctionnalités de création d’agents disponibles depuis la console Cloud.
Dernière modification le 25 juin 2026