インストール不要。2分以内に動きます。
cloud.anythingmcp.com で無料トライアルを開始し、ClickHouse Cloud をワンクリックで追加して、AI クライアント(Claude、ChatGPT、Copilot、Cursor)を生成された MCP エンドポイントに向けるだけ。Docker も git clone も、開発経験も不要です。
概要
AI エージェントから ClickHouse Cloud の組織を管理:状態、エンドポイント、スケーリング付きでサービスを一覧し、起動、停止、ウェイクを行い、IP アクセス、タグ、オートスケーリングを変更し、バックアップと ClickPipes を確認し、ClickHouse Credits 単位の利用コストと残りのクレジットを読み、通知、クォータ、メンバー、ロール、API キー、監査ログを参照できます。
こう聞いてみよう
ClickHouse Cloud のサンプルプロンプト
プロンプトをクリックでコピー。Claude / ChatGPT / Cursor / Gemini / Copilot / OpenClaw に貼り付けて、このコネクターで実行できます。
Claude は AI のため誤ることがあります。回答をご確認ください。
💡 インストール不要? cloud.anythingmcp.com を直接利用してください。 サインインし、Connectors → ClickHouse Cloud をクリック、認証情報を貼り付け、MCP API キーを発行すれば完了です。Docker も
git cloneもローカルサーバーも不要。
ClickHouse Cloud + Gemini
AI エージェントから ClickHouse Cloud の組織を管理:状態、エンドポイント、スケーリング付きでサービスを一覧し、起動、停止、ウェイクを行い、IP アクセス、タグ、オートスケーリングを変更し、バックアップと ClickPipes を確認し、ClickHouse Credits 単位の利用コストと残りのクレジットを読み、通知、クォータ、メンバー、ロール、API キー、監査ログを参照できます。
前提条件
完全なセットアップ手順はコネクタ自体に組み込まれています (ストアでコネクタを選択すると表示)。必要な環境変数:
CLICKHOUSE_CLOUD_KEY_ID, CLICKHOUSE_CLOUD_KEY_SECRET
ステップ 1 — 認証情報を取得
設定は約 3 分です。組織の ClickHouse Cloud コンソールへのアクセスが必要です。
- ClickHouse Cloud コンソール(https://console.clickhouse.cloud)で Organization、API keys を開き、New API key をクリックします。
- 名前、有効期限、任意で IP 許可リスト、そして必要なロールを設定します。読み取りだけなら read-only か developer のロールで十分です。サービスの起動、停止、スケーリング、更新には admin か、サービス管理の権限を持つカスタムロールが必要です。
- Key ID を
CLICKHOUSE_CLOUD_KEY_IDに、Key secret をCLICKHOUSE_CLOUD_KEY_SECRETにコピーします。シークレットは一度しか表示されません。失くした場合は新しいキーを作成してください。API は両方を HTTP Basic 認証(Key ID がユーザー名、シークレットがパスワード)として受け取ります。 - コネクタをインストールし、
clickhouse_cloud_list_organizationsを実行します。ほかのすべてのツールが必要とするorganization_idが返り、キーを確認できます。
このコネクタは Cloud のコントロールプレーン(https://api.clickhouse.cloud/v1)と通信し、SQL は実行しません。テーブルへのクエリには、サービスの HTTPS インターフェースを使う ClickHouse コネクタをインストールしてください。
読み取れるもの:
- 組織とキー:
clickhouse_cloud_list_organizations、clickhouse_cloud_get_organization(プライベートエンドポイント、BYOC 設定)、clickhouse_cloud_whoami(キー、その組織とロール。ClickHouse のベータ版エンドポイント)。 - サービス:
clickhouse_cloud_list_services(tag:Environment=Productionのようなタグで絞り込み可能)とclickhouse_cloud_get_serviceで、状態、クラウドプロバイダーとリージョン、ClickHouse のバージョン、ティア、エンドポイント、レプリカのメモリと数、アイドルスケーリング、IP アクセスリスト、リリースチャネル、タグを確認できます。clickhouse_cloud_get_service_settingsは既定値と異なるサーバー設定を、clickhouse_cloud_get_service_metricsは現在の Prometheus メトリクスをテキストで返します(filtered_metricsで厳選した短いリスト)。 - バックアップ:
clickhouse_cloud_list_backups、clickhouse_cloud_get_backup(状態、開始と終了、サイズ、所要時間、フルか増分か)、clickhouse_cloud_get_backup_configuration(バックアップ間隔、保持期間、毎日の開始時刻)。 - 取り込み: Kafka、S3、Postgres、MySQL などからの ClickPipes 用の
clickhouse_cloud_list_clickpipesとclickhouse_cloud_get_clickpipe。ClickPipes の管理権限を持つキーが必要です。 - コストと状態:
clickhouse_cloud_get_usage_costは日別、エンティティ別(データウェアハウス、サービス、ClickPipe)のコストを内訳のメトリクス(コンピュート、ストレージ、バックアップ、データ転送)付きで返します。clickhouse_cloud_get_credit_balances(請求の閲覧権限が必要)、clickhouse_cloud_list_notifications(請求、サービスの状態、ClickPipe の障害、アップグレード。重要度、種類、リソース、日付で絞り込み可能)、clickhouse_cloud_list_quotasもあります。 - メンバーとアクセス:
clickhouse_cloud_list_members、clickhouse_cloud_list_invitations、clickhouse_cloud_list_roles、clickhouse_cloud_list_api_keys(シークレットは返されません)、そして実行者、IP アドレス、対象 ID 付きの監査ログclickhouse_cloud_list_activities。
変更できるもの:
clickhouse_cloud_change_service_stateはサービスを起動、停止、ウェイク(awake)します。停止するとコンピュートが止まります。データは保持され、コンピュートの課金も止まりますが、再起動するまでクエリは失敗するため、AI は事前に確認します。clickhouse_cloud_update_serviceはサービス名の変更、リリースチャネル(slow、default、fast)の設定、IP アクセスリストのエントリとタグの追加や削除を行います。渡したフィールドだけが変わり、削除は追加より先に実行されます。clickhouse_cloud_update_replica_scalingはレプリカあたりのメモリ(最小と最大、GB 単位で 4 の倍数。メモリ上限は Production ティアのみ)、オートスケーリングのモード、レプリカ数、アイドルスケーリング、アイドルタイムアウト(5 分以上)を変更します。clickhouse_cloud_change_clickpipe_stateは ClickPipe を開始、停止、再同期します。再同期ではソーステーブルがもう一度コピーされるため、AI はあなたに確認します。clickhouse_cloud_create_invitationはclickhouse_cloud_list_rolesのロール ID を指定して、メールで人を招待します。
インストール後は 26 個のツールがすべて有効で、無効化されているものはありません。AI に閲覧だけをさせたい場合は、キーに read-only のロールを付けてください。
データ形式: 応答はすべて {status, requestId, result} で、データは result にあります。ID は UUID、時刻は UTC の ISO 8601 です。コストは ClickHouse Credits(CHC)で、期間全体が grandTotalCHC、レコードごとが totalCHC です。メモリは GB、バックアップのサイズはバイト、所要時間は秒です。サービスの state は starting または stopping を経て running か stopped になります。idle はゼロまでスケールダウンした状態で、次のクエリで起動します。
ページング: clickhouse_cloud_list_organizations、clickhouse_cloud_list_api_keys、clickhouse_cloud_list_notifications は limit(最大 250)を受け取り、続きがあると nextCursor を返します。AI はそれがなくなるまで cursor として渡します。ほかの一覧は一度にすべて返ります。
制限: 利用コストのレポートは 1 回あたり最大 31 日(to_date は from_date の最大 30 日後)です。それより長い期間は、AI が複数回に分けて呼び出します。API にはキーごとのレート制限があります。
よくあるエラー: 401 は Key ID かシークレットの誤り、またはキーの期限切れや無効化を意味します。403 はキーのロールにその呼び出しの権限がない(請求、ClickPipes、サービス管理は別々の権限です)か、呼び出し元の IP がキーの許可リストに含まれていないことを意味します。AnythingMCP Cloud ではサーバーの送信元 IP を、セルフホストでは自分のサーバーの IP を追加してください。404 は組織、サービス、バックアップの ID の誤りです。429 はレート制限なので、数秒待ってから再試行してください。
このコネクタは SQL を実行せず、サービスの作成や削除、バックアップの復元や削除、API キーの作成や失効、メンバーの削除は行いません。
ステップ 2 — アダプターをインストール
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
ステップ 3 — Gemini にコネクタを追加
サーバーURL: AnythingMCP で MCP Servers を開き、このコネクタがあるサーバーを選んで URL(
https://cloud.anythingmcp.com/mcp/…)をコピーします。このガイドでYOUR_SERVER_IDと表示されている箇所に使ってください。
Gemini CLI は ~/.gemini/settings.json(Windows では %USERPROFILE%\.gemini\settings.json)から MCP サーバーを読み込みます。次を追加してください:
{
"mcpServers": {
"anythingmcp": {
"httpUrl": "https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID",
"headers": { "X-API-Key": "YOUR_MCP_API_KEY" }
}
}
}
- AnythingMCP の MCP Servers → 対象のサーバー → API keys で MCP API キーを作成し、
YOUR_MCP_API_KEYと置き換えます。 - ファイルを保存し、
geminiを再起動します。 - Gemini CLI で
/mcpを実行します(またはシェルでgemini mcp list)。anythingmcpが接続済みとして表示されるはずです。 - プロンプトを入力しましょう。Gemini CLI が
ClickHouse Cloudのツールを呼び出せるようになりました。
利用可能なツール
| Tool | What it does |
|---|---|
clickhouse_cloud_whoami | Who the API key is: key id, name, organization and assigned roles (actorType tells a key from a user) |
clickhouse_cloud_list_organizations | Organizations the API key belongs to (an organization key sees exactly one): id, name, creation date, private endpoints, BYOC configuration |
clickhouse_cloud_get_organization | Details of one organization: name, creation date, private endpoints and BYOC settings |
clickhouse_cloud_list_services | All ClickHouse services of the organization: id, name, cloud provider and region, state (running, idle, stopped, starting, stopping… |
clickhouse_cloud_get_service | One service with its current state, endpoints, ClickHouse version, scaling settings (min and max replica memory in GB, replicas, idle… |
clickhouse_cloud_get_service_settings | ClickHouse server settings changed on the service (the values that differ from the defaults) |
clickhouse_cloud_get_service_metrics | Current Prometheus metrics of a service as Prometheus text exposition (queries, inserts, memory, storage, merges, ...) |
clickhouse_cloud_list_backups | Backups of a service, newest first: id, status (done, error, in_progress), start and finish time, size in bytes, duration in seconds, type… |
clickhouse_cloud_get_backup | One backup of a service: status, start and finish time, size in bytes, duration and type |
clickhouse_cloud_get_backup_configuration | Backup schedule of a service: backup period in hours, retention period in hours and the daily start time (UTC) when set |
clickhouse_cloud_list_clickpipes | ClickPipes (managed ingestion from Kafka, S3, Postgres, MySQL, ...) of a service: id, name, state, source, destination table and scaling |
clickhouse_cloud_get_clickpipe | One ClickPipe with its state, source, destination, field mappings and settings |
clickhouse_cloud_get_usage_cost | Usage cost of the organization per day and per entity (data warehouse, service, ClickPipe) in ClickHouse Credits (CHC), with the metrics… |
clickhouse_cloud_get_credit_balances | Remaining prepaid credits of the organization, in total and per credit balance |
clickhouse_cloud_list_activities | Audit log of the organization: who did what and when (service created, stopped, scaled, key created, member invited, ...), with actor, IP… |
clickhouse_cloud_list_notifications | Notifications of the organization (billing, service health, ClickPipe failures, upgrades, ...), newest first, with severity, resource and… |
clickhouse_cloud_list_quotas | Quotas of the organization (for example the maximum number of services) with the current usage and whether they can be raised |
clickhouse_cloud_list_members | Members of the organization: user id, name, e-mail, role and assigned roles, join date |
clickhouse_cloud_list_invitations | Open invitations to the organization: e-mail, role, creation and expiry date |
clickhouse_cloud_list_roles | Roles defined in the organization (built-in and custom) with their permissions; the role ids are used by clickhouse_cloud_create_invitation |
clickhouse_cloud_list_api_keys | API keys of the organization: id, name, state, roles, key suffix, creation, expiry and last use |
clickhouse_cloud_change_service_state | Start, stop or wake a service. stop shuts the compute down (data is kept, billing for compute stops); start brings a stopped service back… |
clickhouse_cloud_update_service | Rename a service, change its release channel, add or remove IP access list entries or tags |
clickhouse_cloud_update_replica_scaling | Change the autoscaling of a service: memory per replica (min and max in GB, multiples of 4), number of replicas, idle scaling and idle… |
clickhouse_cloud_change_clickpipe_state | Start or stop a ClickPipe, or resync it (a database CDC pipe copies the source tables again) |
clickhouse_cloud_create_invitation | Invite a person to the organization by e-mail |
プロンプトの例
- 「ClickHouse Cloud のサービスのうち、今動いているのはどれで、アイドルや停止中なのはどれですか?」
- 「10 月に使った ClickHouse Credits をサービス別に教えてください。いちばんコストが高かったのは何日ですか?」
- 「本番サービスの昨夜のバックアップは完了しましたか? サイズと所要時間を見せてください。」
- 「ステージングサービスの IP アクセスリストに、説明『オフィス』で 203.0.113.0/24 を追加してください。」
- 「直近 7 日間にサービスを停止またはスケーリングしたのは誰ですか? 監査ログのエントリを見せてください。」
FAQ
Gemini CLI はどこから MCP サーバーを読み込みますか? ユーザー単位では ~/.gemini/settings.json、プロジェクト単位ではプロジェクト内の .gemini/settings.json です。gemini mcp list で各サーバーと接続状態を確認できます。
次のステップ
このガイドは役に立ちましたか?