remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Integrations
Allows querying and interacting with ClickHouse databases, providing tools for executing SQL select queries, listing databases, and viewing tables within a database.
Servidor MCP de ClickHouse
Migrado a https://github.com/ClickHouse/mcp-clickhouse
Un servidor MCP para ClickHouse.
Características
Herramientas
run_select_query
- Ejecute consultas SQL en su clúster ClickHouse.
- Entrada:
sql
(cadena): la consulta SQL a ejecutar. - Todas las consultas de ClickHouse se ejecutan con
readonly = 1
para garantizar que sean seguras.
list_databases
- Enumere todas las bases de datos en su clúster ClickHouse.
list_tables
- Enumerar todas las tablas de una base de datos.
- Entrada:
database
(cadena): el nombre de la base de datos.
Configuración
Nota : Este es un proceso de configuración temporal que se mejorará significativamente una vez que se publique el paquete.
- Ejecute
uv sync
para instalar las dependencias. Para instalaruv
, siga las instrucciones aquí . Luego, ejecutesource .venv/bin/activate
. - Configure el archivo
.env.production
con las credenciales de ClickHouse.
Copy
- Ejecute
fastmcp install mcp_clickhouse/mcp_server.py -f .env.production
para instalar el servidor. - Reinicie Claude Desktop.
Desarrollo
- En el directorio de
test-services
ejecutedocker compose up -d
para iniciar el clúster ClickHouse. - Agregue las siguientes variables a un archivo
.env
en la raíz del repositorio.
Copy
- Ejecute
uv sync
para 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.py
para iniciar el servidor MCP.
You must be authenticated.
Un servidor MCP para ClickHouse.