提供状況
| Deployment | Status |
|---|---|
| Open Source ClickStack | 利用可能 |
| BYOC (Bring Your Own Cloud) | 利用可能 |
| ClickStack on ClickHouse Cloud | 利用可能 |
| HyperDX v1 (hyperdx.io) | サポート対象外 |
ClickHouse Cloud と OSS/BYOC ではセットアップが異なりますClickStack on ClickHouse Cloud は、Open Source と BYOC のデプロイメントとは異なるエンドポイントと認証方式を使用します。Cloud 固有のセットアップについては、以下の ClickStack on ClickHouse Cloud セクションを参照してください。
ClickStack on ClickHouse Cloud
https://mcp.clickhouse.cloud/clickstack 経由で接続し、OAuth 2.0 で認証します。このエンドポイントでは API key 認証はサポートされていません。
前提条件
- ClickStack が有効になっている稼働中の ClickHouse Cloud サービス
- サービスで MCP を有効にする — Cloud コンソールを開き、Connect をクリックして Connect with MCP を選択し、トグルをオンにします
エンドポイント
MCP client の接続
- Claude Code
- Cursor
- VS Code
- OpenCode
- LibreChat
- Other
/mcp を実行し、clickstack を選択して OAuth フローを完了します。特定のサービスを指定する
x-service-id ヘッダーがない場合、リクエストの送信先は、アカウントで最初にプロビジョニングされ使用されている ClickStack サービスにデフォルト設定されます。別のサービスを指定するには、MCP client の設定で x-service-id: <YOUR_SERVICE_ID> をヘッダーとして渡してください。
Open Source と BYOC
前提条件
- 稼働中の ClickStack インスタンス (セットアップ方法については デプロイメント を参照してください)
- Personal API Access Key — HyperDX の Team Settings → API Keys → Personal API Access Key で確認できます
Personal API Access Key は、Team Settings にある インジェスト API key とは異なります。インジェスト API key は、OpenTelemetry Collector に送信されるテレメトリー データの認証に使用されます。
エンドポイント
/api/mcp パスで利用できます。たとえば、デフォルトのローカルデプロイメントでは、URLは http://localhost:8080/api/mcp です。デフォルト設定を変更している場合は、localhost:8080 をご利用のインスタンスのホスト名とポートに置き換えてください。
このページの例では、フロントエンドアプリのURL (デフォルトではポート
8080) を使用しています。MCPサーバーには、バックエンド経由で <BACKEND_URL>/mcp に直接アクセスすることもできますが、すべてのデプロイメントでバックエンドが公開されているわけではないため、このドキュメントではフロントエンドのパスを使用しています。MCP client の接続
<YOUR_CLICKSTACK_URL> はインスタンス URL (例: http://localhost:8080) に、<YOUR_API_KEY> は Personal API Access Key に置き換えてください。
- Claude Code
- Cursor
- VS Code
- OpenCode
- LibreChat
- その他
MCP でできること
- データのクエリ — ClickStack のクエリビルダー、検索構文、または生の SQL を使用して、ログ、トレース、メトリクスを検索・集計できます。
- データソース — 利用可能なデータソース、データベース接続、カラムスキーマ、属性キーを一覧表示できます。
- ダッシュボード — タイルを含むダッシュボードの作成、更新、削除、確認ができます。
- アラート — 評価履歴を含むアラートの作成、更新、確認ができます。
- 保存済み検索 — 再利用可能な保存済み検索定義の作成、更新、確認ができます。
- Webhooks — アラート通知に使用できる webhook の宛先を一覧表示できます。
- チーム — 現在のユーザーが所属しているチームを一覧表示し、アクティブなチームを特定できます。
複数チームでの利用 (OSS/BYOC)
Authorization ヘッダーに加えて、チーム ID を設定した x-hdx-team ヘッダーを渡すことで、特定のチームを対象にできます。このヘッダーを省略すると、プライマリ チームが使用されます。所属していないチームを指定した場合、リクエストは 401 エラーで拒否されます。
アクセス可能なチームと現在アクティブなチームを確認するには、MCP client のチーム一覧ツールを使用してください。
トラブルシューティング
ClickStack on ClickHouse Cloud
OAuth フローが完了しない
OAuth フローが完了しない
- 使用している MCP client が OAuth 2.0 をサポートしていることを確認してください。Bearer トークン または stdio transport のみをサポートする client は、Cloud エンドポイントでは認証できません。
- ブラウザーが OAuth のポップアップやリダイレクトをブロックしていないか確認してください。
- 使用している ClickHouse Cloud アカウントが、その組織とサービスにアクセスできることを確認してください。
MCP は有効だが、client が接続できない
MCP は有効だが、client が接続できない
- 汎用の Cloud MCP エンドポイント (
https://mcp.clickhouse.cloud/mcp) ではなく、ClickStack エンドポイント (https://mcp.clickhouse.cloud/clickstack) を使用していることを確認してください。 - Cloudコンソールで、そのサービスに対して MCP が有効になっている ことを確認してください。
リクエストが誤ったサービスに送られる
リクエストが誤ったサービスに送られる
x-service-id ヘッダーがない場合、リクエストは、アカウントで最初にプロビジョニングされ使用された ClickStack サービスにデフォルトで送られます。特定のサービスを対象にするには、このヘッダーを指定してください。特定のサービスを指定する を参照してください。Open Source と BYOC
403 の authentication error が発生する
403 の authentication error が発生する
- Personal API Access Key を使用していることを確認してください (インジェスト API key ではありません) 。
Authorizationヘッダーに、Bearerトークンとしてキーが含まれていることを確認してください。- ClickStack インスタンスが稼働中で、設定した URL でアクセス可能であることを確認してください。
レート制限に達している
レート制限に達している
MCPサーバーでは、ユーザーごとに1 分あたり 600 リクエストのレート制限が適用されます。この制限を超えると、リクエストは一時的に拒否されます。リクエスト頻度を下げるか、しばらく待ってから再試行してください。
x-hdx-team ヘッダーを指定すると 401 エラーが発生する
x-hdx-team ヘッダーを指定すると 401 エラーが発生する
チーム ID が正しいこと、およびご利用のユーザーアカウントがそのチームのメンバーであることを確認してください。
MCPサーバーに接続できない
MCPサーバーに接続できない
- 使用している MCP client が Streamable HTTP トランスポートをサポートしていることを確認してください。stdio トランスポートのみをサポートする古いクライアントは動作しません。
- ClickStack をローカルで実行している場合は、設定した URL でアプリにアクセスできることを確認してください (デフォルトは
http://localhost:8080です) 。 - ロードバランサーまたはリバースプロキシの背後で BYOC デプロイメントを実行している場合は、
/api/mcpパスがブロックまたは書き換えされていないことを確認してください。