- 稼働中のClickHouse Cloud サービス
- 使用する IDE またはエージェント型開発ツール
- ヘッドレス認証を行う場合は、必要な組織およびサービスへのアクセス権を持つ ClickHouse Cloud API キー
Cloud でリモートMCPサーバーを有効にする
リモートMCPサーバーを有効にする対象の ClickHouse Cloud サービスに接続します。 左側のメニューで Connect をクリックします。接続の詳細が表示されたボックスが開きます。 Connect with MCP を選択します。 サービスで MCP を有効にするには、ボタンをオンにします。MCP を有効化または無効化するには、control-plane:service:manage-mcp アクセス許可が必要です (Console roles and permissions を参照) 。
表示された URL をコピーします。これは以下の URL と同じです。
開発用にリモートMCPをセットアップする
ヘッドレス環境からの認証
MCP クライアントがリモートホストやヘッドレスホスト上で動作しており、ブラウザベースの OAuth フローを利用するのが現実的でない場合は、代わりに ClickHouse Cloud API キー を使用して認証します。- ClickHouse Cloud コンソールで対象の組織を開き、API Keys を選択します。
- MCP クライアントがアクセスする組織およびサービスに必要な、最小限のロールとアクセス許可を付与したキーを作成し、キー ID とシークレットをダウンロードします。
- リモートホスト上で、シークレット管理システムを通じて認証情報を渡し、HTTP Basic 認証の値を作成します。
- MCPクライアントを選択し、リモートMCPサーバーを追加します。
- Claude Code
- Codex
- OpenCode
CH_AUTH を展開します。Claude Code を起動して /mcp を実行し、clickhouse-cloud が接続されていることを確認してください。リモートHTTPサーバーとヘッダーの設定の詳細については、Claude Code の MCP ドキュメントを参照してください。CH_AUTH を参照できる状態にしておいてください。また、API キー、シークレット、CH_AUTH の値はソース管理にコミットしないでください。Base64 エンコードは認証情報を暗号化するものではありません。
この API キーによる方式では、ブラウザも、clickhousectl での別途ログインも必要ありません。
Claude Code
clickhouse-cloud を選択し、ClickHouse Cloud の認証情報を使って OAuth 認証を行います。
Claude web UI
- Customize > Connectors に移動します
- 「+」アイコンをクリックし、Add custom connector を選択します
- カスタムコネクタに
clickhouse-cloudなどの名前を付けて追加します - 新しく追加した
clickhouse-cloudコネクタをクリックし、Connect をクリックします - OAuth を使用して、ClickHouse Cloud の認証情報で認証します
Cursor
- Cursor Marketplace でMCPサーバーを探してインストールします。
- ClickHouse を検索し、任意のサーバーで「Add to Cursor」をクリックしてインストールします
- OAuth で認証します。
Visual Studio Code
.vscode/mcp.json に追加します。
Windsurf
mcp_config.jsonファイルを編集してください。
Zed
Codex
使用例
データの探索
分析クエリの実行
run_select_query ツールで許可されているのは SELECT ステートメントのみです。すべてのクエリは読み取り専用です。