hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Integrations
Provides tools for connecting to a ClickHouse database and executing SQL queries, with support for multiple queries and JSON-formatted results.
Servidor MCP de Clickhouse
Un proyecto de servidor MCP de base de datos de Clickhouse.
Instalación
Puedes instalar el paquete usando uv
:
O usando pip
:
Componentes
Herramientas
El servidor proporciona dos herramientas:
connect_database
: se conecta a una base de datos específica de Clickhouse- parámetro
database
: Nombre de la base de datos a la que conectarse (cadena) - Devuelve un mensaje de confirmación cuando la conexión es exitosa
- parámetro
execute_query
: ejecuta consultas de Clickhouse- parámetro
query
: consulta/consultas SQL a ejecutar (cadena) - Devuelve los resultados de la consulta en formato JSON
- Se pueden enviar múltiples consultas separadas por punto y coma
- parámetro
Configuración
El servidor utiliza las siguientes variables de entorno:
CLICKHOUSE_HOST
: Dirección del servidor de Clickhouse (predeterminado: "localhost")CLICKHOUSE_USER
: Nombre de usuario de Clickhouse (predeterminado: "root")CLICKHOUSE_PASSWORD
: Contraseña de Clickhouse (predeterminada: "")CLICKHOUSE_DATABASE
: Base de datos inicial (opcional)CLICKHOUSE_READONLY
: modo de solo lectura (establecido en 1/verdadero para habilitar, predeterminado: falso)
Inicio rápido
Instalación
Escritorio de Claude
MacOS: ~/Library/Application\ Support/Claude/claude_desktop_config.json
Ventanas: %APPDATA%/Claude/claude_desktop_config.json
Instalación mediante herrería
Para instalar automáticamente Clickhouse Database Integration Server para Claude Desktop a través de Smithery :
Desarrollo
Construcción y publicación
Para preparar el paquete para su distribución:
- Sincronizar dependencias y actualizar archivo de bloqueo:
- Distribuciones de paquetes de compilación:
Esto creará distribuciones de origen y de rueda en el directorio dist/
.
- Publicar en PyPI:
Nota: Deberás configurar las credenciales de PyPI a través de variables de entorno o indicadores de comando:
- Token:
--token
oUV_PUBLISH_TOKEN
- O nombre de usuario/contraseña:
--username
/UV_PUBLISH_USERNAME
y--password
/UV_PUBLISH_PASSWORD
Depuración
Dado que los servidores MCP se ejecutan en stdio, la depuración puede ser complicada. Para una experiencia óptima, recomendamos usar el Inspector MCP .
Puede iniciar el Inspector MCP a través de npm
con este comando:
Al iniciarse, el Inspector mostrará una URL a la que podrá acceder en su navegador para comenzar a depurar.
This server cannot be installed
Una implementación de servidor MCP que permite a Claude AI interactuar con las bases de datos de Clickhouse. Incluye conexiones seguras a bases de datos, ejecución de consultas, compatibilidad con modo de solo lectura y funciones de multiconsulta.