ClickHouse MCP 服务器集成

ClickHouse MCP 服务器集成

轻松将 AI 代理安全连接到 ClickHouse,实现自动化数据探索、查询执行与分析——直接在 FlowHunt 内完成。

“ClickHouse” MCP 服务器有什么用?

ClickHouse MCP(模型上下文协议)服务器作为强大的桥梁,将 AI 助手和语言模型与 ClickHouse 数据库连接起来。通过 MCP 提供标准化工具,使开发者和 AI 代理能够直接在 ClickHouse 集群上执行 SQL 查询、列出数据库、枚举数据表等操作。该集成通过只读操作和可配置环境变量,保障安全的同时,实现数据库探索、查询执行和数据获取的 AI 自动化,大大简化了工作流。此服务器尤其适合用于提升开发环境、数据分析自动化,以及为应用程序提供无缝、可编程的 ClickHouse 强大功能访问。

提示词列表

文档或仓库中未提及任何提示词模板。

资源列表

文档中未明确描述相关资源。

工具列表

  • run_select_query
    以安全只读模式在您的 ClickHouse 集群上执行 SQL 查询。接受一个 sql(字符串)类型输入,表示要执行的 SQL 查询。

  • list_databases
    列出您的 ClickHouse 集群中所有可用数据库。

  • list_tables
    列出指定数据库下的所有数据表。需要 database(字符串)输入用于指定要查看的数据库。

典型用例

  • 数据库管理与探索
    轻松列出所有数据库和表,快速了解 ClickHouse 部署的结构和模式。

  • 自动化查询执行
    以编程方式运行只读 SQL 查询,使 AI 代理能够获取、分析和汇总数据,用于分析或报告。

  • 数据驱动开发
    将实时数据访问集成至开发工作流,便于动态原型设计、仪表盘搭建或数据校验任务。

  • 安全分析自动化
    以强制只读访问执行分析任务,确保数据完整性并符合安全合规。

  • 与 AI 驱动代理集成
    让 AI 助手可直接与 ClickHouse 交互,实现数据检索,增强聊天机器人、助手或自动化工具的能力。

如何配置

Windsurf

文档中未提供 Windsurf 的配置说明。

Claude

  1. 打开 Claude Desktop 配置文件:

    • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
    • Windows: %APPDATA%/Claude/claude_desktop_config.json
  2. mcpServers 部分添加如下配置:

    {
      "mcpServers": {
        "mcp-clickhouse": {
          "command": "uv",
          "args": [
            "run",
            "--with",
            "mcp-clickhouse",
            "--python",
            "3.13",
            "mcp-clickhouse"
          ],
          "env": {
            "CLICKHOUSE_HOST": "<clickhouse-host>",
            "CLICKHOUSE_PORT": "<clickhouse-port>",
            "CLICKHOUSE_USER": "<clickhouse-user>",
            "CLICKHOUSE_PASSWORD": "<clickhouse-password>",
            "CLICKHOUSE_SECURE": "true",
            "CLICKHOUSE_VERIFY": "true",
            "CLICKHOUSE_CONNECT_TIMEOUT": "30",
            "CLICKHOUSE_SEND_RECEIVE_TIMEOUT": "30"
          }
        }
      }
    }
    
  3. 用您的 ClickHouse 凭证替换上述占位符。

  4. uv 可执行文件的命令路径更新为绝对路径。

  5. 重启 Claude Desktop 以应用更改。

ClickHouse SQL Playground 示例:

{
  "mcpServers": {
    "mcp-clickhouse": {
      "command": "uv",
      "args": [
        "run",
        "--with",
        "mcp-clickhouse",
        "--python",
        "3.13",
        "mcp-clickhouse"
      ],
      "env": {
        "CLICKHOUSE_HOST": "sql-clickhouse.clickhouse.com",
        "CLICKHOUSE_PORT": "8443",
        "CLICKHOUSE_USER": "demo",
        "CLICKHOUSE_PASSWORD": "",
        "CLICKHOUSE_SECURE": "true",
        "CLICKHOUSE_VERIFY": "true",
        "CLICKHOUSE_CONNECT_TIMEOUT": "30",
        "CLICKHOUSE_SEND_RECEIVE_TIMEOUT": "30"
      }
    }
  }
}

Cursor

文档中未提供 Cursor 的配置说明。

Cline

文档中未提供 Cline 的配置说明。

注意:
所有 ClickHouse 凭证应通过配置 JSON 的 env 部分以环境变量方式提供,确保诸如 API 密钥和密码等敏感信息不会被硬编码。

示例(环境变量配置凭证):

"env": {
  "CLICKHOUSE_HOST": "<clickhouse-host>",
  "CLICKHOUSE_PORT": "<clickhouse-port>",
  "CLICKHOUSE_USER": "<clickhouse-user>",
  "CLICKHOUSE_PASSWORD": "<clickhouse-password>"
}

如何在流程中使用 MCP

在 FlowHunt 中使用 MCP

要将 MCP 服务器集成到 FlowHunt 工作流,首先添加 MCP 组件并连接到您的 AI 代理:

FlowHunt MCP flow

点击 MCP 组件,打开配置面板。在系统 MCP 配置区域,按以下 JSON 格式填写您的 MCP 服务器信息:

{
  "mcp-clickhouse": {
    "transport": "streamable_http",
    "url": "https://yourmcpserver.example/pathtothemcp/url"
  }
}

配置完成后,AI 代理即可作为工具使用该 MCP,拥有其全部功能。请务必将 "mcp-clickhouse" 替换为您的 MCP 服务器实际名称,并将 URL 替换为自己的服务器地址。


概览

部分可用性说明/备注
概览README.md 中已找到概览
提示词列表未描述任何提示词模板
资源列表文档无资源相关章节
工具列表描述了三种工具:run_select_query、list_databases、list_tables
API 密钥安全README.md 中有环境变量设置说明
采样支持(对评测不重要)未提及采样支持

我们的看法

ClickHouse MCP 服务器对于需要 LLM 或 AI 驱动 ClickHouse 数据库访问的数据开发者来说极具价值。但仓库缺少提示词模板和资源原语的文档,仅提供了 Claude 的配置说明。其工具集在数据库查询方面表现出色,但缺乏 Roots 和采样支持的相关信息,导致其在通用 MCP 评测中的得分有限。

MCP 评分

是否有 LICENSE✅ Apache-2.0
至少有一个工具
Fork 数70
Star 数383

最终评分:
基于文档完整性、工具清晰度、开源许可和社区热度,但鉴于提示词、资源及多平台配置部分的缺失:6/10

常见问题

什么是 ClickHouse MCP 服务器?

它是一个桥梁,使 AI 代理和语言模型能够访问 ClickHouse 数据库,执行安全的只读查询、浏览数据库和数据表,并通过标准化工具基于 Model Context Protocol (MCP) 自动化数据驱动工作流。

ClickHouse MCP 服务器支持哪些操作?

您可以运行只读 SQL 查询,列出所有数据库,以及枚举任意数据库下的数据表,非常适合数据探索和分析自动化场景。

ClickHouse MCP 服务器安全吗?

安全。该集成仅支持只读操作,凭证通过配置中的环境变量管理,遵循最佳安全实践。

如何将 FlowHunt 连接到我的 ClickHouse MCP 服务器?

在 FlowHunt 工作流中添加 MCP 组件,并在配置面板中填写您的 ClickHouse MCP 服务器信息。请参照文档中的 JSON 格式,并确保服务器 URL 和凭证正确无误。

将 ClickHouse 集成至 FlowHunt 的主要使用场景是什么?

常见场景包括自动化数据库探索、实时分析、安全且可编程的查询执行、增强 AI 助手的数据访问能力,以及支持数据驱动应用开发。

将 ClickHouse 集成至 FlowHunt AI

通过将您的 ClickHouse 集群连接到 FlowHunt 的 AI 驱动工作流,解锁强大且安全的数据库自动化与分析能力。

了解更多

ClickUp MCP 服务器集成
ClickUp MCP 服务器集成

ClickUp MCP 服务器集成

通过 ClickUp MCP 服务器将 ClickUp 项目管理与 AI 助手集成。该桥梁使 AI 代理能够通过标准化 MCP 端点访问和自动化 ClickUp 内的任务、项目和列表,从而简化工作流自动化与项目跟踪,在 FlowHunt 中提升管理效率。...

2 分钟阅读
AI Project Management +5
DataHub MCP 服务器集成
DataHub MCP 服务器集成

DataHub MCP 服务器集成

DataHub MCP 服务器为 FlowHunt AI 代理与 DataHub 元数据平台之间架起桥梁,实现高级数据发现、血缘分析、自动元数据检索,以及与 AI 驱动工作流的无缝集成。...

2 分钟阅读
AI Metadata +6
Databricks MCP 服务器
Databricks MCP 服务器

Databricks MCP 服务器

Databricks MCP 服务器将 AI 助手连接到 Databricks 环境,实现对 Unity Catalog 元数据和数据资产的自主探索、理解和交互。它使智能体能够发现数据、构建 SQL 查询,并自动化复杂的分析工作流,无需人工干预。...

2 分钟阅读
AI MCP Server +5