remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Integrations
Allows querying and interacting with ClickHouse databases, providing tools for executing SQL select queries, listing databases, and viewing tables within a database.
ClickHouse MCP 服务器
迁移至https://github.com/ClickHouse/mcp-clickhouse
ClickHouse 的 MCP 服务器。
特征
工具
run_select_query
- 在您的 ClickHouse 集群上执行 SQL 查询。
- 输入:
sql
(字符串):要执行的 SQL 查询。 - 所有 ClickHouse 查询均以
readonly = 1
运行,以确保它们是安全的。
list_databases
- 列出 ClickHouse 集群上的所有数据库。
list_tables
- 列出数据库中的所有表。
- 输入:
database
(字符串):数据库的名称。
配置
注意:这是一个临时配置过程,一旦软件包发布,将会得到显著改善。
- 运行
uv sync
来安装依赖项。要安装uv
,请按照此处的说明操作。然后执行source .venv/bin/activate
。 - 使用 ClickHouse 凭证设置
.env.production
文件。
Copy
- 运行
fastmcp install mcp_clickhouse/mcp_server.py -f .env.production
来安装服务器。 - 重新启动 Claude Desktop。
发展
- 在
test-services
目录中运行docker compose up -d
来启动 ClickHouse 集群。 - 将以下变量添加到存储库根目录中的
.env
文件中。
Copy
- 运行
uv sync
来安装依赖项。要安装uv
,请按照此处的说明操作。然后执行source .venv/bin/activate
。 - 为了方便测试,您可以运行
fastmcp dev mcp_clickhouse/mcp_server.py
来启动 MCP 服务器。
You must be authenticated.
ClickHouse 的 MCP 服务器。