Skip to main content
Glama
ThomAub

ClickHouse MCP Server

by ThomAub

ClickHouse MCP 服务器

该项目为 ClickHouse 实现了模型上下文协议 (MCP) 服务器,允许 ClickHouse 数据库与大型语言模型 (LLM) 和其他 AI 应用程序无缝集成。

特征

  • 将 ClickHouse 数据库和表列为资源

  • 检索表架构

  • 在 ClickHouse 数据库上执行 SELECT 查询

  • 使用 MCP 协议进行安全高效的通信

Related MCP server: ClickHouse MCP Server

要求

  • Python 3.10+

  • ClickHouse 服务器

安装

  1. 克隆存储库:

    git clone https://github.com/ThomAub/clickhouse_mcp_server.git
    cd clickhouse_mcp_server
  2. 安装所需的软件包:

    uv sync --all-extras
  3. 在环境变量中设置您的 ClickHouse 连接详细信息或更新server.py中的get_clickhouse_client函数。

用法

运行服务器:

python clickhouse_mcp_server/server.py

服务器将启动并监听 MCP 请求。

测试

使用 pytest 运行测试:

pytest tests/

贡献

欢迎贡献代码!欢迎提交 Pull 请求。

执照

该项目已获得 MIT 许可。

Related MCP Connectors

Related MCP Servers

  • A
    license
    B
    quality
    D
    maintenance
    An MCP server implementation that enables Claude AI to interact with Clickhouse databases. Features include secure database connections, query execution, read-only mode support, and multi-query capabilities.
    2
    2
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    A Model Context Protocol server that enables Large Language Models to access and interact with database connections, including viewing schemas and performing CRUD operations on connected databases.
    -
  • A
    license
    Not graded
    quality
    D
    maintenance
    A Model Context Protocol server that enables LLMs like Claude to interact with SQLite and SQL Server databases, allowing for schema inspection and SQL query execution.
    693 npm
    386
    MIT