ClickHouse MCPサーバー
このプロジェクトは、ClickHouse 用のモデル コンテキスト プロトコル (MCP) サーバーを実装し、ClickHouse データベースと大規模言語モデル (LLM) およびその他の AI アプリケーションとのシームレスな統合を可能にします。
特徴
ClickHouseデータベースとテーブルをリソースとしてリストする
テーブルスキーマを取得する
ClickHouseデータベースでSELECTクエリを実行する
MCPプロトコルを使用した安全で効率的な通信
Related MCP server: ClickUp MCP Integration
要件
Python 3.10以上
ClickHouseサーバー
インストール
リポジトリをクローンします。
git clone https://github.com/ThomAub/clickhouse_mcp_server.git cd clickhouse_mcp_server必要なパッケージをインストールします。
uv sync --all-extras環境変数で ClickHouse 接続の詳細を設定するか、
server.pyのget_clickhouse_client関数を更新します。
使用法
サーバーを実行します。
python clickhouse_mcp_server/server.py
サーバーが起動し、MCP 要求をリッスンします。
テスト
pytest を使用してテストを実行します。
pytest tests/
貢献
貢献を歓迎します!お気軽にプルリクエストを送信してください。
ライセンス
このプロジェクトは MIT ライセンスに基づいてライセンスされています。