MCP · インストール

AI エージェントを接続

mcp.busymate.dev を一度貼るだけ。454 ツール。API キーなし。

ワンクリックか、貼り付け一回か

Pick your client

Cursor と VS Code はワンクリック。ほかは同じ URL を貼って初回に認可するだけ。

Claude Code

ターミナルからサーバーを追加。最初のツール呼び出しでブラウザが開き、認可できます。

  1. 01

    以下のコマンドをターミナルで実行してください — デフォルトではこのプロジェクトにのみ追加されます。すべてのプロジェクトで使えるようにするには --scope user を付けてください。

  2. 02

    最初のツール呼び出しでブラウザが開き、サインインして承認するよう求められます。承認すると、Claude Code が接続を確認します。

ターミナル
bash
# Claude Code — add the server, then authorize in your browser:
claude mcp add --transport http busymate-devtools https://mcp.busymate.dev

確認:claude mcp list(または Claude Code 内で /mcp)を実行してください — busymate-devtools が接続済みと表示され、454 個のツールすべてが呼び出し可能になります。

Claude.ai & Claude Desktop

Settings → Connectors → Add custom connector で URL を貼り付け、Connect をクリックしてブラウザで認可。編集するファイルはありません。

  1. 01

    設定 → コネクタを開き、+ をクリックしてカスタムコネクタを追加を選びます。

  2. 02

    以下の URL をリモートサーバー URL として貼り付け、Add をクリックしてください — OAuth Client ID/Secret 欄は空のままで構いません。Busymate では不要です。

  3. 03

    Claude がブラウザを開いてサインインを求めます — 承認すると、コネクタが接続済みと表示されます。

コネクター URL
text
https://mcp.busymate.dev

確認:コネクタを再度開くと、454 個のツールがすべて一覧表示され、Claude は会話の途中でもそれらを呼び出せます。

Cursor
Cursor に追加

ワンクリックで追加し、OAuth で認可。手動で ~/.cursor/mcp.json(グローバル)またはプロジェクトの .cursor/mcp.json に追加することもできます:

  1. 01

    ワンクリックでインストールするにはAdd to Cursorをクリックしてください。または以下のブロックを手動で ~/.cursor/mcp.json(グローバル)またはプロジェクトの .cursor/mcp.json に追加してください。

  2. 02

    Cursor Settings → MCP を開き、まだ有効になっていなければサーバーを有効にしてください。

  3. 03

    最初のツール呼び出しで承認のためブラウザが開きます — OAuth のやり取りは Cursor 自身が完了させるため、client ID や secret を貼り付ける必要はありません。

~/.cursor/mcp.json (or .cursor/mcp.json in a project)
json
{
  "mcpServers": {
    "busymate-devtools": {
      "url": "https://mcp.busymate.dev"
    }
  }
}

確認:Cursor Settings → MCP に busymate-devtools が有効として表示され、隣にツール数が示されます。

VS Code (Copilot)
VS Code にインストール

ワンクリックで VS Code にインストール。手動でワークスペースの .vscode/mcp.json に追加することもできます(ルートキーは servers):

  1. 01

    ワンクリックでインストールするにはInstall in VS Codeをクリックしてください。または以下のブロックをワークスペースの .vscode/mcp.json に追加するか、すべてのワークスペースに追加するにはMCP: Open User Configurationを実行してください。

  2. 02

    初回、VS Code はサーバーを信頼するか確認します — 承認し、エントリ上部の code lens にあるStartをクリックしてください(またはコマンドパレットからMCP: List Serversを実行)。

  3. 03

    VS Code が OAuth のやり取りのためブラウザを開きます — サインインして承認してください。

.vscode/mcp.json (root key: servers)
json
{
  "servers": {
    "busymate-devtools": {
      "type": "http",
      "url": "https://mcp.busymate.dev"
    }
  }
}

確認:コマンドパレットからMCP: List Serversを実行してください — busymate-devtools がRunningと表示され、454 個のツールすべてが一覧表示されます。

ChatGPT

開発者モードのコネクターが使える環境では:Settings → Connectors → Add で URL を貼り付けて認可。利用可否はプランによります。

  1. 01

    デベロッパーモードのコネクタを有効にします — ChatGPT の設定でDeveloper modeまたはConnectorsを検索してください(メニューの正確な位置は以前変更されています。Plus、Pro、Business 以上のプランが必要で、ワークスペース管理者が制限できます)。

  2. 02

    カスタムコネクタを追加し、以下の URL を貼り付けてください。

  3. 03

    開いたブラウザタブで承認してください。

コネクター URL
text
https://mcp.busymate.dev

確認:コネクタが接続済みと表示されます。ChatGPT に Busymate DevTools のツールを使うよう依頼すると、エラーなく呼び出せるはずです。

その他の MCP クライアント

Streamable-HTTP トランスポートは標準仕様——Continue、Cline、Zed、自作ボットも同じ設定を使います。この URL に向けてください:

  1. 01

    お使いのクライアントが Streamable HTTP トランスポート(stdio のみではなく)に対応し、Dynamic Client Registration を用いた OAuth 2.1 をサポートしていることを確認してください — 現行のほとんどのクライアントは対応しています。

  2. 02

    お使いのクライアントが期待する設定形式で、以下の URL を指定してください — このブロックは、多くのクライアントが直接読み取れる一般的な mcpServers 形式です。

  3. 03

    初回利用時にブラウザのプロンプトで承認してください。上記のどのクライアントでも同じです。

mcp.json
json
{
  "mcpServers": {
    "busymate-devtools": {
      "url": "https://mcp.busymate.dev"
    }
  }
}

確認:承認が完了すると、tools/list の呼び出しで 454 個のツールすべてが返されます。

The handshake

What happens on first connect

The whole OAuth 2.1 flow, demystified — four steps, all standard, no console to visit first.

  1. 01

    Your client registers itself

    Dynamic Client Registration (RFC 7591): the client POSTs its own metadata and receives a client id. There's nothing to create in a console first.

  2. 02

    You authorize in the browser

    A browser window opens on Busymate's own sign-in. You approve once; PKCE protects the code exchange end to end.

  3. 03

    Tools appear

    The client lists the tools and your agent starts calling them — as you, scoped to your role, with destructive tools confirm-gated.

  4. 04

    The token keeps working

    Refresh rotation keeps the grant alive, and the same token also authenticates REST, WebSockets and Edge Functions. Revoke it any time — every call it made is in your audit trail.

安全を保つ仕組み

Your account, your rules

アクセスは Dynamic Client Registration と PKCE を備えた OAuth 2.1——貼り付けキーも共有シークレットもありません。エージェントが受け取る唯一のトークンがすべての Busymate サーフェス(MCP、REST、WebSockets、Edge Functions)を認証し、あなたのロールにスコープされます:エージェントにできるのは、あなたがダッシュボードでできることだけです。

  • RBAC スコープ
  • 確認ゲート付き
  • シークレットは秘匿

OAuth 2.1、キーレス

Dynamic Client Registration(RFC 7591)+ PKCE(S256)+ リフレッシュローテーション。ユーザーは Busymate のサインインでブラウザ認可します——貼り付けたり漏らしたりする API キーは存在しません。

ロールにスコープ

すべての呼び出しはデータベース自身が認可(RBAC)。破壊的なツールは明示的な確認を要求し、シークレット値は決して返されません——書き込み専用で伏せ字化されます。

完全監査ログ

すべてのツール呼び出し——すべてのエージェント、すべてのアクション——がアカウントの監査ログに記録され、エージェントが代わりに何をしたかをいつでも確認できます。

続きを読む: プライバシー利用規約RBAC と監査ログのモデル

454 個のツール

What your agent can drive

人が UI でできることは、エージェントも MCP でできます。

トラフィックのキャプチャと検査

キャプチャしたリクエストとレスポンスの検索・検査・タグ付け・エクスポート(HAR)・要約・削除——デバイス単位でもフリート全体でも。

デバイスの制御

一覧・名前変更・ペア解除・VPN 切替・接続タイプ設定、デバイスの送信をアップストリームプロキシ経由にすることも。

リモートブラウザの操縦

生の Chrome DevTools Protocol パススルー——接続中デバイスの Chrome を開く・評価・スクリーンショット・スナップショット。

スマホファームの自動化

Android / iOS デバイスファームの自動化——タップ・入力・スワイプ・インストール・アプリライフサイクル管理をライブミラーリング付きで。

リクエストのスクリプト化と成形

サンドボックスのリクエスト/レスポンススクリプト、自動ブロックルール、ブレークポイント、一時停止ドメイン——トラフィックを飛行中に改変・合成できます。

プラットフォームの運営

ロールと権限(RBAC)、TestFlight ベータ管理、課金、クエリ可能な監査ログ、通知、To-Do、ワークスペース、BusyBro チームメモリ。

Troubleshooting

If something looks stuck

The answers below cover every first-connect snag we've actually seen — most are the protocol working as designed.

The endpoint answers 401 in my browser — is it down?

No — that's the spec working. A bare GET on mcp.busymate.dev returns 401 with the OAuth challenge, because the URL is the OAuth resource identifier your client reads to find the sign-in flow. MCP clients proceed from that challenge automatically.

My client lists the tools but every call fails.

Tool discovery is served before authentication; calling anything requires OAuth. Finish the browser authorization your client started (or trigger it again if the token was revoked), then retry the call.

The browser window never opened.

Most clients also print the authorization URL — copy it into any browser. The flow is a normal web sign-in and hands control back to the client when it finishes.

Should I use mcp.busymate.dev or mcp.busymate.net?

Use mcp.busymate.dev for new configs. The older mcp.busymate.net serves the same server permanently and OAuth issues host-matched metadata on whichever host you connected to — existing setups never break.

Claude Code says the server already exists.

Remove the old entry first — claude mcp remove busymate-devtools — then add it again. Your OAuth grant survives; you won't have to re-authorize.

Do I need separate credentials for a bot and my editor?

No. Each client registers itself and gets its own OAuth grant against your account — individually revocable, all acting under your one role, all visible in the audit trail.

Connect in under a minute

mcp.busymate.dev を追加して一度認可すれば、454 ツールのどれでも呼び出せます。

Ask your mate