首页/数据库/clickhouse-mcp

clickhouse-mcp

查看源码
2025-5-12
Words 388Read Time 1 min
Score:85

一个只读的ClickHouse MCP服务器,确保AI安全使用ClickHouse,支持高性能查询和结果处理。

ClickHouse 只读 MCP

一个用于执行只读 ClickHouse 查询的 FastMCP 服务器,支持本地 Python API 集成和作为独立服务运行。

功能特点

  • 支持通过 MCP 工具执行只读 SQL 查询
  • 输入验证确保只能执行 SELECTSHOWDESCRIBEEXPLAIN 等只读操作
  • 支持 HTTP 和原生 ClickHouse 连接方式,自动故障切换
  • 简洁的表格格式输出结果
  • 支持参数化查询
  • 高性能查询执行和结果处理

安装

通过 pip 安装

从源码安装

使用方法

cursor 为例,将如下字典放入 config.json: 其中 sys.executable 为 Python 虚拟环境的执行文件,通常名字为 pythoncondauv 下皆可以。 clickhouse_mcp_pymain.py 的绝对路径。
请注意:
  1. CLICKHOUSE_PORT 为原生连接的端口,CLICKHOUSE_HTTP_PORT 为 HTTP 协议端口,该 MCP 会自动切换,不一定需要全部填写;
  1. CLICKHOUSE_RESOURCE_DESC_FILE 是一个说明文件,可以将数据库中的一些信息放入其中,例如表的功能描述,能够提升模型理解能力;
  1. CLICKHOUSE_ENABLED 默认可以不用填写。

许可证

MIT
上一篇
mcp-kubernetes-server
下一篇
quasar-mcp-server