Servidor MCP de ClickHouse
Este proyecto implementa un servidor de Protocolo de Contexto de Modelo (MCP) para ClickHouse, lo que permite una integración perfecta de las bases de datos de ClickHouse con modelos de lenguaje grandes (LLM) y otras aplicaciones de IA.
Características
Enumere las bases de datos y tablas de ClickHouse como recursos
Recuperar esquemas de tablas
Ejecutar consultas SELECT en bases de datos de ClickHouse
Comunicación segura y eficiente mediante el protocolo MCP
Related MCP server: ClickHouse MCP Server
Requisitos
Python 3.10+
Servidor ClickHouse
Instalación
Clonar el repositorio:
git clone https://github.com/ThomAub/clickhouse_mcp_server.git cd clickhouse_mcp_serverInstalar los paquetes necesarios:
uv sync --all-extrasConfigure los detalles de conexión de ClickHouse en las variables de entorno o actualice la función
get_clickhouse_clientenserver.py.
Uso
Ejecutar el servidor:
python clickhouse_mcp_server/server.pyEl servidor se iniciará y escuchará las solicitudes MCP.
Pruebas
Ejecute las pruebas usando pytest:
pytest tests/Contribuyendo
¡Agradecemos sus contribuciones! No dude en enviar una solicitud de incorporación de cambios.
Licencia
Este proyecto está licenciado bajo la licencia MIT.
This server cannot be installed
Resources
Looking for Admin?
Admins can modify the Dockerfile, update the server description, and track usage metrics. If you are the server author, to access the admin panel.