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:
Para más información, consulta la documentación de 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 Abra el archivo Reemplaza
.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 Esto crea el archivo de configuración principal de LibreChat.
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 llamado Si quieres explorar tus propios datos, puedes hacerlo
usando el host, nombre de usuario y contraseña
de tu propio servicio de ClickHouse Cloud.
docker-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
Abre Esto configura LibreChat para conectarse al servidor MCP que se ejecuta en Docker.Busca la siguiente línea:Para simplificar, por ahora no será necesario autenticarse:
librechat.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:Espere hasta que todos los servicios estén en ejecución.
9
Abre LibreChat en tu navegador
Una vez que todos los servicios estén en funcionamiento, abre tu navegador y ve a
http://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