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/

貢献

貢献を歓迎します!お気軽にプルリクエストを送信してください。

ライセンス

このプロジェクトは 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