ClickHouse Cloud MCP Server について
ClickHouse Cloud MCP Serverは、ClickHouse Cloud API v1の一部をMCPツールとして公開します。組織やサービスの管理に使え、環境変数で指定するAPIキーIDとシークレットで認証します。
主な機能
- 01ClickHouse Cloud APIエンドポイントをツールとして公開
- 02組織とサービスの管理
- 03APIキーIDとシークレットによる認証
- 04JSONリクエスト本文とレスポンスの処理
活用シーン
- 01ClickHouse Cloud組織の管理
- 02ClickHouse Cloudサービスの管理
- 03MCPクライアント経由でAPIを呼び出す
MCP 対応
ClickHouse Cloud API v1のエンドポイントをツールとしてMCPクライアントに公開します。文書で示されている範囲は組織とサービスの管理です。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
ClickHouse Cloud MCP サーバー
この MCP サーバーは、ClickHouse Cloud API(v1)とやり取りするためのツールを提供します。組織とサービスを管理できます。それ以外は今後対応予定です。
機能
- ClickHouse Cloud API エンドポイントを MCP ツールとして公開します。
- 環境変数で指定された ClickHouse OpenAPI Key ID と Secret を使用して認証します。
- JSON リクエストボディとレスポンスを処理します。
前提条件
ClickHouse Cloud API Key が必要です。
インストール
このリポジトリをクローンし、依存関係をインストールします。
npm install
TypeScript コードをビルドします。
npm run build
これにより、コンパイル済みの JavaScript ファイルを含む dist ディレクトリが作成されます。
設定
このサーバーでは、次の環境変数を設定する必要があります。
CLICKHOUSE_API_KEY_ID:ClickHouse Cloud API Key ID です。CLICKHOUSE_API_SECRET:ClickHouse Cloud API Key Secret です。CLICKHOUSE_API_URL:ClickHouse Cloud API のベース URL です(デフォルトはhttps://api.clickhouse.cloud)。 ローカル開発ではhttp://localhost:2023を使用してください。
Claude Desktop での使用方法
次の設定を claude_desktop_config.json に追加します。
{
"mcpServers": {
"clickhouse": {
"command": "node",
"args": [
"/full/path/to/dist/index.js"
],
"env": {
"CLICKHOUSE_API_KEY_ID": "key id",
"CLICKHOUSE_API_SECRET": "key secret",
"CLICKHOUSE_API_URL": "http://localhost:2023"
}
}
}
}
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。