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