Squad beyond の管理画面で行う操作を、Claude などの AI アシスタントから直接呼び出せる Model Context Protocol サーバーのツール定義集。記事の入稿・配信制御・レポート取得・CV速報まで、計13ツールを提供する。
よくある3つの作業フローと、AI アシスタントに対する依頼例。実際にはこれらのツールを Claude などが自動で組み合わせて実行する。
15ツール(認証2 + 機能13)の正式な定義とパラメータ一覧。各ツールのdescriptionは MCP サーバーから取得した原文を掲載している。
beyondページ(ab_test)の一覧を取得します。
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
| page | number | 任意 | ページ番号 |
| per_page | number | 任意 | 1ページあたりの件数 |
| ab_test_ids | string | 任意 | AB test ID でフィルタ(カンマ区切り) |
| uids | string | 任意 | AB test UID でフィルタ(カンマ区切り) |
| domain | string | 任意 | ドメインでフィルタ(完全一致) |
| folder_ids | string | 任意 | フォルダ ID でフィルタ(カンマ区切り) |
| media_ids | string | 任意 | メディア ID でフィルタ(カンマ区切り) |
beyondページ(AbTest) / 中間ページ(RedirectPage) / バージョン(Article) の配信 URL または UID から beyondページ(AbTest) を検索します。url と uid のどちらかを指定してください。
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
| url | string | 任意 | AbTest / RedirectPage / Article いずれかの配信 URL。パス先頭から 2 番目のセグメントを UID として抽出する。 ・AbTest: https://{domain}/ab/{uid}・RedirectPage: https://{domain}/redirect_pages/{uid}・Article: https://{domain}/articles/{uid}/... |
| uid | string | 任意 | AbTest / RedirectPage / Article いずれかの UID を直接指定する |
フォルダの一覧を取得します。
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
| page | number | 任意 | ページ番号 |
| per_page | number | 任意 | 1ページあたりの件数 |
フォルダ名でフォルダを検索します(最大100件)。
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
| name | string | 必須 | 検索するフォルダ名(Meilisearch を使用) |
beyondページに紐づく記事(version)一覧を取得します。
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
| ab_test_uid | string | 必須 | AB test UID |
| sort | string | 任意 | ソートフィールド(デフォルト: created_at)。page_view_count を指定した場合は直近30日の合計PVでソートする。・ created_at・ body_updated_at・ page_view_count |
| order | string | 任意 | ソート方向(デフォルト: desc) |
beyondページ配下に新しい記事(version)をHTMLが空の状態で作成します。HTMLエディタ版のbeyondページのみ対応。
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
| ab_test_uid | string | 必須 | AB test UID |
記事のHTMLコンテンツを取得します。
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
| article_uid | string | 必須 | Article UID |
指定したversionにHTMLコンテンツをアップロードします。下書き状態で保存され、公開はされません。upload_external_photos=true の場合、HTML内の外部画像URLを取得してチームのストレージにアップロードし、画像URLを置換します(失敗した画像はレスポンスの error_photo_data に含まれます)。
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
| article_uid | string | 必須 | Article UID |
| html | string | 必須 | 記事に取り込むHTMLコンテンツ |
| upload_external_photos | boolean | 任意 | true の場合、HTML内の外部画像URLを取得してチームのストレージにアップロードし、画像URLを置換した上で保存する。false または未指定の場合は外部画像のアップロードは行わない。 |
記事(version)の下書き本文を本番に反映し、配信コンテンツを更新します。HTMLエディタ版のbeyondページでのみ使用可能です。フォルダに対するbeyondページの編集権限が必要です。
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
| article_uid | string | 必須 | Article UID |
記事(version)の配信割合(rate)を更新します。rateは他versionとの比率で設定するのが一般的です(例: 2つのversionに 1:2 を設定すると配信比率は 1/3 : 2/3)。値は 0-100 の範囲を取り、beyondページ内の他version合計が 100 を超える / 0 未満になる場合はエラー。rate が 0 から 1 以上に変わる(配信停止 → 配信開始)タイミングで、配信用HTMLが未デプロイであれば自動でデプロイされます。配信割合変更後は、listAbTestArticles を呼び出して更新後の配信割合を必ず確認してください。
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
| article_uid | string | 必須 | Article UID |
| rate | number | 必須 | 配信割合(0-100) |
beyondページの日別レポートを取得します。
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
| ab_test_uid | string | 必須 | AB test UID |
| start_date | string | 必須 | 開始日(YYYY-MM-DD) |
| end_date | string | 必須 | 終了日(YYYY-MM-DD) |
| sort_direction | string | 任意 | 日付のソート方向(asc / desc、デフォルト: desc) |
| page | number | 任意 | ページ番号 |
| per_page | number | 任意 | 1ページあたりの件数 |
Branch Operationのコンテキスト(articles, ads, conversion_event_tags, parameters)を一括取得します。
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
| ab_test_uid | string | 必須 | AB test UID |
Branch Operationのレポートデータ(article_reports, article_parameter_daily_reports, ad_daily_reports, parameter_daily_reports, conversion_event_tag_article_daily_reports, conversion_event_tag_article_parameter_daily_reports)を一括取得します。
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
| ab_test_uid | string | 必須 | AB test UID |
| start_date | string | 必須 | 開始日(YYYY-MM-DD) |
| end_date | string | 必須 | 終了日(YYYY-MM-DD) |
指定したarticleのヒートマップ到達データを取得します。
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
| article_uid | string | 必須 | Article UID |
| start_date | string | 必須 | 開始日(YYYY-MM-DD) |
| end_date | string | 必須 | 終了日(YYYY-MM-DD) |
| device_id | number | 任意 | デバイスIDフィルタ(1: スマートフォン / 2: PC / 3: タブレット) |
| page | number | 任意 | ページ番号 |
| per_page | number | 任意 | 1ページあたりの件数 |
CV速報: 直近のCV(コンバージョン)を取得します。period で last_30_minutes(default) / last_1_hour / today / yesterday を指定するか、start_time / end_time で ISO 8601 形式の期間を指定できます。
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
| period | string | 任意 | プリセット期間。デフォルト: last_30_minutes。start_time と end_time が両方指定されている場合は無視される。・ last_30_minutes・ last_1_hour・ today・ yesterday |
| start_time | string | 任意 | ISO 8601 形式の日時(例: 2026-05-07T00:00:00+09:00)。end_time と併用された場合、period より優先される。 |
| end_time | string | 任意 | ISO 8601 形式の日時(例: 2026-05-07T23:59:59+09:00)。start_time 指定時は必須。 |
| page | number | 任意 | ページ番号 |
| per_page | number | 任意 | 1ページあたりの件数 |
Squad beyond MCP サーバーへの OAuth フローを開始する。呼び出すと認可URLが返るので、ブラウザで開いて Squad beyond の認可を行う。認可完了後、上記の機能ツールが自動的に利用可能になる。
ブラウザでの認可後にリダイレクトされた http://localhost:<port>/callback?code=...&state=... 形式のコールバックURLを送信して OAuth フローを完了する。リモートセッション等で自動完了できない場合のみ手動で呼び出す。
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
| callback_url | string | 必須 | ブラウザのアドレスバーに表示された完全なコールバックURL |