提供状況
| Deployment | Status |
|---|---|
| Open Source ClickStack | 利用可能 |
| BYOC (Bring Your Own Cloud) | 利用可能 |
| Managed ClickStack | 近日提供予定 |
| HyperDX v1 (hyperdx.io) | サポート対象外 |
Managed ClickStackManaged ClickStack 向けの MCPサーバーサポートは現在鋭意開発中で、まもなく利用可能になる予定です。このページの手順は、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 パスで利用できます。
たとえば、デフォルトのローカルデプロイメントでは次のようになります。
デフォルト設定を変更している場合は、localhost:8080 をご利用のインスタンスのホスト名とポートに置き換えてください。
このページの例では、フロントエンドアプリのURL (デフォルトではポート
8080) を使用しています。MCPサーバーには、バックエンド経由で <BACKEND_URL>/mcp に直接アクセスすることもできますが、すべてのデプロイメントでバックエンドが公開されているわけではないため、このドキュメントではフロントエンドのパスを使用しています。MCPクライアント の接続
<YOUR_CLICKSTACK_URL> はご利用のインスタンスの URL (例: http://localhost:8080) に、<YOUR_API_KEY> はお使いの Personal API Access Key に置き換えてください。
Claude code
Cursor
.cursor/mcp.json または Cursor のグローバル設定に、以下を追加します。
OpenCode
opencode.json の設定に以下を追加します。
その他のクライアント
- URL:
<YOUR_CLICKSTACK_URL>/api/mcp - ヘッダー:
Authorization: Bearer <YOUR_API_KEY>
MCP でできること
- データのクエリ — ClickStack のクエリビルダー、検索構文、または生の SQL を使用して、ログ、トレース、メトリクスを検索・集計できます。
- データソース — 利用可能なデータソース、データベース接続、カラムスキーマ、属性キーを一覧表示できます。
- ダッシュボード — タイルを含むダッシュボードの作成、更新、削除、確認ができます。
- アラート — 評価履歴を含むアラートの作成、更新、確認ができます。
- 保存済み検索 — 再利用可能な保存済み検索定義の作成、更新、確認ができます。
- Webhooks — アラート通知に使用できる webhook の宛先を一覧表示できます。
- チーム — 現在のユーザーが所属しているチームを一覧表示し、アクティブなチームを特定できます。
複数チームでの利用
Authorization ヘッダーに加えて、チーム ID を設定した x-hdx-team ヘッダーを渡すことで、特定のチームを対象にできます。このヘッダーを省略すると、プライマリ チームが使用されます。所属していないチームを指定した場合、リクエストは 401 エラーで拒否されます。
アクセス可能なチームと現在アクティブなチームを確認するには、MCPクライアント のチーム一覧ツールを使用してください。
トラブルシューティング
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クライアントが Streamable HTTP トランスポートをサポートしていることを確認してください。stdio トランスポートのみをサポートする古いクライアントは動作しません。
- ClickStack をローカルで実行している場合は、設定した URL でアプリにアクセスできることを確認してください (デフォルトは
http://localhost:8080です) 。 - ロードバランサーまたはリバースプロキシの背後で BYOC デプロイメントを実行している場合は、
/api/mcpパスがブロックまたは書き換えされていないことを確認してください。