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: ClickUp MCP Integration
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:
El servidor se iniciará y escuchará las solicitudes MCP.
Pruebas
Ejecute las pruebas usando pytest:
Contribuyendo
¡Agradecemos sus contribuciones! No dude en enviar una solicitud de incorporación de cambios.
Licencia
Este proyecto está licenciado bajo la licencia MIT.