Servidor MCP de ClickHouse
Migrado a https://github.com/ClickHouse/mcp-clickhouse
Un servidor MCP para ClickHouse.
Características
Herramientas
run_select_queryEjecute consultas SQL en su clúster ClickHouse.
Entrada:
sql(cadena): la consulta SQL a ejecutar.Todas las consultas de ClickHouse se ejecutan con
readonly = 1para garantizar que sean seguras.
list_databasesEnumere todas las bases de datos en su clúster ClickHouse.
list_tablesEnumerar todas las tablas de una base de datos.
Entrada:
database(cadena): el nombre de la base de datos.
Related MCP server: mcp-clickup
Configuración
Nota : Este es un proceso de configuración temporal que se mejorará significativamente una vez que se publique el paquete.
Ejecute
uv syncpara instalar las dependencias. Para instalaruv, siga las instrucciones aquí . Luego, ejecutesource .venv/bin/activate.Configure el archivo
.env.productioncon las credenciales de ClickHouse.
Ejecute
fastmcp install mcp_clickhouse/mcp_server.py -f .env.productionpara instalar el servidor.Reinicie Claude Desktop.
Desarrollo
En el directorio de
test-servicesejecutedocker compose up -dpara iniciar el clúster ClickHouse.Agregue las siguientes variables a un archivo
.enven la raíz del repositorio.
Ejecute
uv syncpara instalar las dependencias. Para instalaruv, siga las instrucciones aquí . Luego, ejecutesource .venv/bin/activate.Para realizar pruebas fácilmente, puede ejecutar
fastmcp dev mcp_clickhouse/mcp_server.pypara iniciar el servidor MCP.