Core/Dash MCP Server
AIエージェントを実際のCore Web Vitalsデータに接続します。チャットでデバッグし、コードで検証します。ダッシュボードは不要です。
AIエージェントにリアルタイムデータを供給する
これが問題です:開発者はClaudeやCursorを開き、Core Web Vitalsの問題を説明して助けを求めます。AIは一般論に基づいた完全に理にかなった回答をします。AIは推測し、一般的なアドバイスを提供します。あなたのLCP要素が実際に何であるかを知らないまま、「LCP要素を確認してください」と提案するのです。

CoreDash MCPサーバーは、MCP互換のAIエージェントにリアルタイムのRUMデータへの直接アクセスを提供します。5つのCore Web Vitalsすべての完全な内訳フェーズと25のフィルターディメンション(ダッシュボードを駆動するのと同じデータ)が含まれます。
推測する代わりに、AIはモバイルでのLCPが3,102msであることを教えてくれます。なぜなら、div.hero-image > imgがfetchpriority="high"を持たない2.4MBの最適化されていないJPEGだからです。先週の木曜日のデプロイがbutton.add-to-cartに限定された18%のINPの悪化を引き起こしたことを伝えることができます。フランクフルトのCDNエッジに到達していないため、ドイツでのTTFBが1,400msであることを示すことができます。
仕組み
MCP(Model Context Protocol)は自己記述型です。AIが接続すると、サーバーは存在する指標、フィルタリング方法、および各パラメーターが何をするかをAIに伝えます。あなたが接続すれば、あとはエージェントが残りを理解します。
内部構造:ステートレスなHTTPS POST、JSON-RPC 2.0、Bearerトークン認証。各リクエストは独立しています。セッションもWebSocketもありません。リクエスト/レスポンスの例を含む完全なAPIリファレンスについては、CoreDash APIドキュメントを参照してください。
はじめに
プランに含まれています。MCPアクセスはすべてのCoreDashアカウントに標準で備わっています。アドオンやアップセルはありません。プロジェクトをお持ちの場合、今すぐAPIキーを生成できます。
ステップ1:APIキーを生成する
CoreDashにログインし、プロジェクトを開き、AI Insightsへ進み、Connect Your AIを選択します。キーに名前(「Claude Desktop」、「Cursor」、「CI Pipeline」など)を付け、Generateをクリックします。すぐにコピーしてください。これは一度だけ表示されます。私たちはこれをSHA-256でハッシュ化し、ハッシュのみを保存します。
各キーは単一のプロジェクトにスコープされます。必要な数だけ作成でき、いつでも即座にキーを取り消すことができます。キーを管理できるのはプロジェクトオーナーのみです。
ステップ2:MCPクライアントを設定する
チャットバーの+をクリックし、Connectors → Manage Connectors → Add custom connectorの順に進みます。URLを貼り付けます。ClaudeはOAuth経由で認証を処理します。CoreDashにリダイレクトされ、プロジェクトを選択して承認します。APIキーは必要ありません。
段階的なスクリーンショットについては、完全なClaudeコネクターガイドをご覧ください。
claude mcp add --transport http coredash https://app.coredash.app/api/mcp --header "Authorization: Bearer cdk_YOUR_API_KEY" Settings → Tools & MCP → New MCP Serverに進みます。URLをhttps://app.coredash.app/api/mcpに設定し、ヘッダーとしてAuthorization: Bearer cdk_YOUR_API_KEYを追加します。
JSON設定ファイルを読み込む任意のMCPクライアント(Claude Desktop、Cursor、Windsurf、VS Code)で動作します:
{
"mcpServers": {
"coredash": {
"url": "https://app.coredash.app/api/mcp",
"headers": {
"Authorization": "Bearer cdk_YOUR_API_KEY"
}
}
}
} ステップ3:検証する
接続が機能していることを確認するために、AIに簡単な質問をします:
「モバイルでの /product の現在のCore Web Vitalsは何ですか?」
AIがget_metricsを呼び出し、実際の数値を返せば、稼働準備完了です。

3つのツール
MCPサーバーには3つのツールがあります。
get_metricsはスナップショットツールです。「モバイルの現在のLCPはどれくらいですか?」など、現在の状態に関するあらゆる質問に使用します。デバイス、国、ページ、ブラウザでフィルタリングできます。任意のディメンションでグループ化してセグメントを比較することも可能です。
get_timeseriesはトレンドツールです。「木曜日からINPは悪化しましたか?」時間の経過に伴うデータポイントを返し、トレンドを自動的に「改善(improving)」、「安定(stable)」、「悪化(regressing)」に分類します。あなたがチャートを目視で確認する代わりに、AIがトレンドを解釈します。
get_histogramは分布ツールです。「モバイルでのLCPの分布はどうなっていますか?」約40のバケットを返し、データの完全な形状を示します。p75が2400msである場合、ほとんどのユーザーが2400ms前後であるか、あるいは60%が高速で、遅いモバイルトラフィックの塊がテール(裾野)を引いているかのいずれかを示唆します。ヒストグラムはどちらであるかを教えてくれます。
完全なパラメーターリファレンス、リクエストの例、レスポンスの形式については、APIドキュメントを参照してください。
実例:パフォーマンスを意識したリファクタリング
CursorにMCPを接続し、遅いINPのインタラクションを見つけて実際のコードの問題と照合するよう求めた場合に起こることは次のとおりです:

エージェントは実際のINP属性データをチェックし、どのインタラクションが「Poor(不良)」であったかを見つけ、LOAFデータを調べて原因となっているスクリプトを特定し、修正する前に問題を正しく特定しました。これが、一般的なベストプラクティスのアドバイスと、実際に遅いものに基づいた修正との違いです。
レート制限
MCPリクエストは、CoreDash AI機能と1日の制限を共有します。制限はUTCの深夜0時にリセットされます。
| プラン | 1日のリクエスト数 |
|---|---|
| Trial | 30 |
| Starter | 100 |
| Standard | 500 |
| Pro | 1.000 |
| Enterprise | 50.000 |
セキュリティ
- 生のキーは一度だけ表示されます。SHA-256ハッシュのみを保存します。
- 各キーは単一のプロジェクトにスコープされます。横方向の移動(ラテラルムーブメント)はできません。
- キーはダッシュボードから即座に取り消し可能です。
- すべてのキーは
last_usedを追跡します。古いキーは簡単に見つけられます。 - MCPサーバーは読み取り専用です。APIを通じた書き込みパスはありません。
- 期限切れのプロジェクトはすべてのAPIキーを自動的に拒否します。

