Skip to main content
このガイドでは、ClickHouse Cloud リモートMCPサーバーを有効にし、一般的な開発ツールで使用できるよう設定する方法を説明します。 前提条件

Cloud でリモートMCPサーバーを有効にする

リモートMCPサーバーを有効にする対象の ClickHouse Cloud サービスに接続します。 左側のメニューで Connect をクリックします。接続の詳細が表示されたボックスが開きます。 Connect with MCP を選択します。 サービスで MCP を有効にするには、ボタンをオンにします。MCP を有効化または無効化するには、control-plane:service:manage-mcp アクセス許可が必要です (Console roles and permissions を参照) 。 表示された URL をコピーします。これは以下の URL と同じです。

開発用にリモートMCPをセットアップする

以下からお使いのIDEまたはツールを選択し、対応するセットアップ手順に従ってください。

ヘッドレス環境からの認証

MCP クライアントがリモートホストやヘッドレスホスト上で動作しており、ブラウザベースの OAuth フローを利用するのが現実的でない場合は、代わりに ClickHouse Cloud API キー を使用して認証します。
  1. ClickHouse Cloud コンソールで対象の組織を開き、API Keys を選択します。
  2. MCP クライアントがアクセスする組織およびサービスに必要な、最小限のロールとアクセス許可を付与したキーを作成し、キー ID とシークレットをダウンロードします。
  3. リモートホスト上で、シークレット管理システムを通じて認証情報を渡し、HTTP Basic 認証の値を作成します。
  1. MCPクライアントを選択し、リモートMCPサーバーを追加します。
Claude Code は接続時に環境変数の CH_AUTH を展開します。Claude Code を起動して /mcp を実行し、clickhouse-cloud が接続されていることを確認してください。リモートHTTPサーバーとヘッダーの設定の詳細については、Claude Code の MCP ドキュメントを参照してください。
各クライアントのセッションで CH_AUTH を参照できる状態にしておいてください。また、API キー、シークレット、CH_AUTH の値はソース管理にコミットしないでください。Base64 エンコードは認証情報を暗号化するものではありません。 この API キーによる方式では、ブラウザも、clickhousectl での別途ログインも必要ありません。

Claude Code

作業ディレクトリで次のコマンドを実行し、ClickHouse Cloud MCPサーバーの設定をClaude Codeに追加します。
続いて、Claude Code を起動します。
MCPサーバーを一覧表示するには、次のコマンドを実行します。
clickhouse-cloud を選択し、ClickHouse Cloud の認証情報を使って OAuth 認証を行います。

Claude web UI

  1. Customize > Connectors に移動します
  2. 「+」アイコンをクリックし、Add custom connector を選択します
  3. カスタムコネクタに clickhouse-cloud などの名前を付けて追加します
  4. 新しく追加した clickhouse-cloud コネクタをクリックし、Connect をクリックします
  5. OAuth を使用して、ClickHouse Cloud の認証情報で認証します

Cursor

  1. Cursor Marketplace でMCPサーバーを探してインストールします。
  2. ClickHouse を検索し、任意のサーバーで「Add to Cursor」をクリックしてインストールします
  3. OAuth で認証します。

Visual Studio Code

以下の設定を .vscode/mcp.json に追加します。
詳細については、Visual Studio Code ドキュメントを参照してください。

Windsurf

以下の設定でmcp_config.jsonファイルを編集してください。
詳しくは、Windsurf docsを参照してください。

Zed

ClickHouse をカスタムサーバーとして追加します。 Zed の設定の context_servers に、以下を追加します。
その後、Zed が初めてサーバーに接続する際に、OAuth による認証を求められるはずです。 詳しくは、Zed のドキュメントを参照してください。

Codex

CLIでClickHouse Cloud MCPサーバーを追加するには、次のコマンドを実行します。

使用例

接続したら、自然言語のプロンプトを使って ClickHouse Cloud を操作できます。 以下では、一般的なワークフローと、その際に MCPクライアントがバックグラウンドで呼び出すツールを紹介します。 利用可能なツールの一覧については、ツールリファレンスを参照してください。

データの探索

まず、何が利用できるかを確認しましょう。

分析クエリの実行

自然言語で質問すると、エージェントがそれを SQL に変換します。 run_select_query ツールで許可されているのは SELECT ステートメントのみです。すべてのクエリは読み取り専用です。

サービスとインフラストラクチャの管理

ClickHouse Cloud リソースの状況を把握できます。

コストの監視