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
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
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.
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityAn MCP server for ClickHouse.Last updated -33PythonApache 2.0
Verodat MCP Serverofficial
-securityAlicense-qualityAn MCP server that integrates Verodat's data management capabilities with AI systems like Claude Desktop, enabling users to manage accounts, workspaces, and datasets, as well as perform AI-powered queries on their data.Last updated -1TypeScriptApache 2.0- AsecurityAlicenseAqualityClickUp MCP Server enables AI assistants to seamlessly interact with your ClickUp workspace. This powerful integration allows Claude to create and manage tasks, access documents, organize folders and lists, add comments, and handle checklists—all through natural conversation.Last updated -42594TypeScriptMIT License
pure.md MCP serverofficial
AsecurityFlicenseAqualityAn MCP server that enables AI clients like Cursor, Windsurf, and Claude Desktop to access web content in markdown format, providing web unblocking and searching capabilities.Last updated -21813JavaScript