MCP でエージェントを Console Testers に接続する

Console Testers 向けに MCP サーバーを構築しました。これにより MCP に対応したエージェント(Claude、Cursor、あるいは自作のエージェント)なら、ダッシュボードを開かずに、クローズドテストの状況確認、アプリの追加、レポートの取得ができます。
MCP とは具体的に何か
MCP は Model Context Protocol の略です。仕様の詳細を引き剥がすと、要するに AI アプリがリモートサーバー上のツールを呼び出すための標準的な仕組みです。エージェントは、どのツールが存在し、どんな引数を取るのかを調べて、それらを普段どおり呼び出します。
Console Testers 向けにサーバーを用意した理由は、クローズドテスト運営の半分が確認作業だからです。残り何日なのか、レポートの準備はできているのか、いったい提出できるかどうか。これらは普段どおりエージェントに尋ねる事項なので、答えられるようにしました。
エージェントができること
8 つのツールを、2 つのグループに分けています。
エージェントがいつでも呼び出せる読み取り専用のツールです。
- `check_token_balance` - 残高と、残高が 0 になったときに購入を促す案内
- `check_app_can_be_added` - パッケージ形式、重複、ストアへの掲載、残高に対するトークンコストをまとめて確認できる無料の事前チェック
- `get_all_apps` - 追跡中のすべてのアプリと対応プラットフォーム、および残高
- `check_app_status` - ダッシュボードの URL、進捗、ステータス、残り日数、レポートの準備状況
- `can_submit_review` - レビューを提出できるかどうか、およびすでに存在するかどうか
- `get_report` - 2 つのテストレポートの有無と、それぞれへのリンク
残り 2 つは変更を行うツールです。
- `add_app_for_testing` - パッケージ名とプラットフォームを指定してアプリを追加し、トークンを消費します
- `submit_review` - レビューを送信または更新し、そのレビューはモデレーションに回ります
書き込みを行うのはこの 2 つだけで、当方が生成するセットアップ指示では、エージェントがこの 2 つのどちらかを呼び出す前に、具体的な内容をあなたへ提示し、明示的な確認を待つよう指定しています。あなたが承認しない限り、トークンが消費されることはありません。
セットアップ
ダッシュボードを開いて MCP のページに進みます。そこには 2 つの情報があります。現在の接続一覧と、「エージェントのセルフセットアップ」の下にある、そのまま貼り付けられるブロックです。
そのブロックをエージェントに貼り付けてください。サーバー設定と何点かの指示が含まれているので、手で設定する必要はありません。設定内容は次のとおりです。
{
"consoletesters": {
"type": "http",
"url": "https://consoletesters.com/api/mcp"
}
}API キーも、貼り回すヘッダーもありません。サーバーは標準の MCP 認可(OAuth 2.1)を使うので、初回接続時にブラウザのページが開き、そこで Console Testers にサインインしてアクセスを許可します。そのトークンはエージェントが保持し、自ら更新します。
接続したら、サーバーのツール一覧を出させてください。上で説明した 8 つがすべて表示されれば、それで完了です。
接続一覧は同じダッシュボードのページに、各クライアントの登録日時と最終利用日時つきで表示されます。接続を解除すると、そのエージェントは再度サインインするまでロックアウトされます。
試してほしいプロンプト
- 「私のクローズドテストはどうなっていますか?」
- 「今すぐにレビューを送信できるアプリはどれですか?」
- 「com.example.app のテストレポートは準備ができましたか?」
- 「もう 1 つアプリを追加するためのトークンは足りていますか?」
エージェントが読み取りツールを呼び出して、実際のデータを取得して回答します。タブを切り替える必要も、パッケージ名をコピー&ペーストする必要もありません。
導入する理由
ダッシュボードでも問題なく操作できます。差が出るのは、14 日間に何回確認するかという点です。ステータスの質問はチャットで答えられ、パッケージ名の打ち間違いも防げ、各アプリを 1 つずつクリックする代わりに、全アプリまとめて要約を求められます。
すでに日中ずっとエージェントの中で作業しているなら、エージェントから離れずに済む理由がもう 1 つ増えます。