Esta guía explica cómo configurar LibreChat con un servidor MCP de ClickHouse mediante Docker y conectarlo a los datos de ejemplo de ClickHouse.
1
Instalar Docker
Necesitarás Docker para ejecutar LibreChat y el servidor MCP. Para instalar Docker:- Visita docker.com
- Descarga Docker Desktop para tu sistema operativo
- Instala Docker siguiendo las instrucciones de tu sistema operativo
- Abre Docker Desktop y asegúrate de que esté en funcionamiento
Para más información, consulta la documentación de Docker.
2
Clona el repositorio de LibreChat
Abre una terminal (símbolo del sistema, terminal o PowerShell) y clona el repositorio de LibreChat con el siguiente comando:3
Crear y editar el archivo .env
Copie el archivo de configuración de ejemplo desde.env.example a .env:.env en su editor de texto favorito. Verá secciones para
varios proveedores de LLM populares, incluidos OpenAI, Anthropic, AWS Bedrock, por
ejemplo:.venv
user_provided por tu API key del proveedor de LLM que vayas a usar.Usar un LLM localSi no tienes una API key, puedes usar un LLM local como Ollama. Verás cómo
hacerlo más adelante en el paso “Instalar Ollama”. Por ahora,
no modifiques el archivo .env y continúa con los pasos siguientes.
4
Crea un archivo librechat.yaml
Ejecuta el siguiente comando para crear un archivo librechat.yaml:5
Agregar ClickHouse MCP server a Docker Compose
A continuación, agregaremos el ClickHouse MCP server al archivo de Docker Compose de LibreChat para que el LLM pueda interactuar con el Playground de ClickHouse SQL.Crea un archivo llamadodocker-compose.override.yml y agrega la siguiente configuración:docker-compose.override.yml
Empieza con ClickHouse Cloud
Si aún no tienes una cuenta de Cloud, empieza hoy mismo con ClickHouse Cloud y recibe $300 en créditos. Al finalizar tu prueba gratuita de 30 días, puedes continuar con un plan Pay-As-You-Go o contactarnos para obtener más información sobre nuestros descuentos por volumen. Visita nuestra página de precios para conocer más detalles.
6
Configurar el servidor MCP en librechat.yaml
Abrelibrechat.yaml y coloca la siguiente configuración al final del archivo:librechat.yaml
librechat.yaml
7
Añade un LLM local con Ollama (opcional)
Instala Ollama
Ve al sitio web de Ollama e instala Ollama en tu sistema.Una vez instalado, puedes ejecutar un modelo así:Configura Ollama en librechat.yaml
Una vez que el modelo se haya descargado, configúralo enlibrechat.yaml:librechat.yaml
8
Inicia todos los servicios
Desde la raíz de la carpeta del proyecto LibreChat, ejecuta el siguiente comando para iniciar los servicios:9
Abre LibreChat en tu navegador
Una vez que todos los servicios estén en funcionamiento, abre tu navegador y ve ahttp://localhost:3080/Crea una cuenta gratuita de LibreChat si todavía no tienes una e inicia sesión. Ahora deberías
ver la interfaz de LibreChat conectada al ClickHouse MCP server y, opcionalmente,
a tu LLM local.En la interfaz de chat, selecciona clickhouse-playground como tu servidor MCP:Ahora puedes pedirle al LLM que explore los conjuntos de datos de ejemplo de ClickHouse. Pruébalo:Prompt
Si la opción del servidor MCP no aparece en la UI de LibreChat,
comprueba que los permisos correctos estén configurados en tu archivo
librechat.yaml.use está establecido en false en la sección mcpServers dentro de interface, el menú desplegable para seleccionar MCP no aparecerá en el chat:
librechat.yaml