メインコンテンツへスキップ
4分で読めます

アクセス権限と制限

このページでは、Zenovay MCP 統合のアクセス制御、レート制限、エラーハンドリングについて説明します。


OAuth スコープ

MCP クライアントを認可する際に、ツールカテゴリごとのアクセス権限レベルを選択します。これらは {category}:{level} 形式の OAuth スコープ として表現されます。

アクセス権限レベル

レベル説明
なしアクセスなし — このカテゴリのツールは非表示かつ使用禁止
読み取りデータのクエリ、分析の表示、レポートのエクスポート
書き込み読み取りアクセス に加えて リソースの作成、更新、削除

利用可能なスコープ

スコープ説明
analytics:read訪問者、ページ、トラフィック、地域、テク分析、リアルタイムデータのクエリ
advanced:readファネル、セッション、ヒートマップ、エラー、収益、アップタイムのクエリ
advanced:writeアップタイムチェックの作成・削除
ai_insights:readAI インサイト、異常検知、ダイジェスト、推奨事項のクエリ
management:readウェブサイト、ゴール、ファネル、設定、レポートのリスト表示
management:writeゴール、ファネル、ウェブサイト、API キーの作成・更新・削除
settings:read除外設定、通知、チームメンバー、ドメインの表示
settings:write除外設定、通知、チームメンバー、ドメインの管理
webhooks:readWebhook、配信、自動化ルールのリスト表示
webhooks:writeWebhook の作成・削除・テスト

短縮スコープ:

  • read — すべてのカテゴリを読み取りレベルで
  • write — すべてのカテゴリを書き込みレベルで (読み取りを含む)

AnalyticsAI Insights は読み取り専用カテゴリです — 書き込みツールはありません。認可時にこれらのカテゴリの書き込みボタンは無効になります。


書き込み保護ツール

以下のツールはカテゴリの 書き込み アクセス権限が必要です。読み取り専用で認可した場合、これらのツールはエラーコード -32007 を返します:

Management(書き込み)

create_goal, update_goal, delete_goal, toggle_goal, manage_funnel, delete_funnel, update_website_settings, toggle_public_dashboard, toggle_cookieless_tracking, regenerate_tracking_code, update_website_name, update_website_timezone, update_website_domain, pause_tracking, resume_tracking, schedule_report, cancel_report, create_api_key, delete_api_key, update_api_key_settings

Settings(書き込み)

add_ip_exclusion, remove_ip_exclusion, add_path_exclusion, remove_path_exclusion, update_notification_settings, invite_team_member, remove_team_member, set_revenue_currency, add_allowed_domain, remove_allowed_domain, request_data_deletion

Advanced(書き込み)

create_uptime_check, delete_uptime_check

Webhooks(書き込み)

create_webhook, delete_webhook, test_webhook

その他すべてのツールは読み取りアクセスで動作します。


アクセス権限の変更

MCP クライアントに付与されたアクセス権限を変更するには:

  1. 既存のトークンを取り消すSettings → Security → MCP に移動し、接続されているアプリケーションを見つけて取り消します
  2. 再度認可する — MCP クライアントが認可を再度要求します
  3. 新しいアクセス権限を選択する — 同意ページで異なる読み取り/書き込みレベルを選択します

既存の OAuth トークンのアクセス権限は修正できません。取り消して再度認可する必要があります。


プラン制限機能

特定のツールは特定のサブスクリプションプランを必要とする機能に関連しています:

ツール必要なプラン機能
get_session_replaysPro以上セッションリプレイ
get_heatmap_dataPro以上ヒートマップ
get_revenuePro以上収益アトリビューション
get_retention_dataPro以上リテンション分析
export_dataScale以上データエクスポート

プラン制限機能に対応していないプランでこれらのツールを呼び出すと、エラーコード -32002 が返されます。

データ保有期間の制限

分析クエリは自動的にプランのデータ保有期間内に制限されます:

プラン最大履歴期間
Free1年 (365日)
Pro2年 (730日)
Scale4年 (1,460日)
Enterpriseカスタム

レート制限

日次クエリ制限

各チームは日次の MCP クエリ予算を持ちます。接続されたすべてのアプリケーションが同じクォータを共有します。

プランクエリ数/日1分あたりの制限
Free2510 リクエスト/分
Pro10030 リクエスト/分
Scale50060 リクエスト/分
Enterprise10,000120 リクエスト/分

使用状況は毎日 00:00 UTC にリセットされます。

クエリコスト

ツールコスト理由
query_analytics3自然言語 AI 処理
get_session_replays2大容量データ取得
get_heatmap_data2大容量データ取得
その他すべてのツール1標準クエリ

使用状況の確認

get_api_usage ツールを使用するか、ダッシュボードで Settings → Security → MCP を確認します:

残りのクォータを確認JSON
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
  "name": "get_api_usage",
  "arguments": {}
}
}

エラーコード

標準 JSON-RPC エラー

コード名前説明
-32700Parse Errorリクエスト本体の JSON が無効
-32601Method Not Found不明なメソッドまたはツール名
-32602Invalid Paramsツールパラメータが欠けているか無効
-32603Internal Errorサーバー側のエラー

Zenovay MCP エラー

コード名前説明解決方法
-32001Auth Failed無効または期限切れの OAuth トークンMCP クライアントを再度認可してください
-32002Tier Required機能はより高いプランが必要ですSettings → Workspace → Billing & invoices でアップグレードしてください
-32003Rate Limited日次クエリ制限に達しました00:00 UTC まで待つか、またはアップグレードしてください
-32004Not Foundリソースが見つかりませんID パラメータを確認してください
-32005Feature Unavailableこの機能はお客様のプランで利用できませんプランをアップグレードしてください
-32006MCP Not Enabledレガシーエラー (API キーは受け付けなくなりました)OAuth 2.1 を使用して接続してください
-32007Write Requiredツールは書き込みアクセス権限が必要です書き込みアクセス権限で再度認可してください
-32008Category Disabledツールカテゴリが有効になっていません再度認可してカテゴリを有効にしてください

エラーレスポンス形式

エラーレスポンスJSON
{
"jsonrpc": "2.0",
"id": 1,
"error": {
  "code": -32007,
  "message": "Tool 'create_goal' requires write permission for the 'management' category. Re-authorize with management:write scope."
}
}

セキュリティ

OAuth 2.1 は API キーと比べていくつかのセキュリティ上の利点があります:

  1. シークレットの管理が不要 — トークンは自動的に発行され、コピー・貼り付けが不要
  2. 細粒度スコープ — 各クライアントに必要なアクセス権限のみを付与
  3. トークンの有効期限 — アクセストークンは 1 時間後に期限切れになり、自動的に更新
  4. 即座の取り消し — ダッシュボードからクライアントのアクセスを即座に取り消す
  5. PKCE 保護 — 認可コードが傍受されない保護
  6. 監査ログ — 接続されているクライアントと最後のリクエスト時刻を確認

API キー (zv_*) は MCP 接続ではもう受け付けられません。すべての MCP クライアントは OAuth 2.1 を使用する必要があります。API キーは引き続き REST API で動作します。

このページは役に立ちましたか?