使用说明
ClickHouse MCP服务器
迁移到https://github.com/ClickHouse/mcp-clickhouse
ClickHouse的MCP服务器。
特性
工具
-
run_select_query- 在ClickHouse集群上执行SQL查询。
- 输入:
sql(string):要执行的SQL查询。 - 所有ClickHouse查询都使用
readonly = 1以确保它们的安全。
-
list_databases- 列出ClickHouse集群上的所有数据库。
-
list_tables- 列出数据库中的所有表。
- 输入:
database(string):数据库的名称。
配置
备注:这是一个临时配置过程,一旦包发布,它将得到显著改进。
-
跑
uv sync安装依赖项。安装uv按照说明 这里。那就去吧source .venv/bin/activate. -
设置
.env.production使用ClickHouse凭据创建文件。
CLICKHOUSE_HOST=<CLICKHOUSE_HOST>
CLICKHOUSE_PORT=<CLICKHOUSE_PORT>
CLICKHOUSE_USER=<CLICKHOUSE_USER>
CLICKHOUSE_PASSWORD=<CLICKHOUSE_PASSWORD>
-
跑
fastmcp install mcp_clickhouse/mcp_server.py -f .env.production安装服务器。 -
重新启动克劳德桌面。
发展
-
在……里面
test-services目录运行docker compose up -d启动ClickHouse集群。 -
将以下变量添加到
.env存储库根目录中的文件。
CLICKHOUSE_HOST=localhost
CLICKHOUSE_PORT=8123
CLICKHOUSE_USER=default
CLICKHOUSE_PASSWORD=clickhouse
-
跑
uv sync安装依赖项。安装uv按照说明 这里。那就去吧source .venv/bin/activate. -
为了便于测试,您可以运行
fastmcp dev mcp_clickhouse/mcp_server.py启动MCP服务器。