Skip to main content
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:
  1. Visita docker.com
  2. Descarga Docker Desktop para tu sistema operativo
  3. Instala Docker siguiendo las instrucciones de tu sistema operativo
  4. 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:
Abra el archivo .env en su editor de texto favorito. Verá secciones para varios proveedores de LLM populares, incluidos OpenAI, Anthropic, AWS Bedrock, por ejemplo:
.venv
Reemplaza 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:
Esto crea el archivo de configuración principal de LibreChat.
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 docker-compose.override.yml y agrega la siguiente configuración:
docker-compose.override.yml
Si quieres explorar tus propios datos, puedes hacerlo usando el host, nombre de usuario y contraseña de tu propio servicio de ClickHouse Cloud.

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 librechat.yaml y coloca la siguiente configuración al final del archivo:
Esto configura LibreChat para conectarse al servidor MCP que se ejecuta en Docker.Busca la siguiente línea:
librechat.yaml
Para simplificar, por ahora no será necesario autenticarse:
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í:
Esto descargará el modelo en tu máquina local si aún no está disponible.Para ver una lista de modelos, consulta la biblioteca de Ollama

Configura Ollama en librechat.yaml

Una vez que el modelo se haya descargado, configúralo en librechat.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.
Si 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
Última modificación el 3 de julio de 2026