Подключите своего ИИ-агента
Вставьте mcp.busymate.dev один раз. 454 инструментов. Без API-ключей.
Pick
Cursor и VS Code — в один клик. Остальные вставляют тот же URL и авторизуются при первом использовании.
Claude Code
Добавьте сервер из терминала. Первый вызов инструмента откроет браузер для авторизации.
- 01
Выполните команду ниже в терминале — по умолчанию она добавляется только в этот проект; добавьте
--scope user, чтобы сделать её доступной во всех проектах. - 02
При первом вызове инструмента открывается браузер для входа и авторизации — подтвердите, и Claude Code сообщит об успешном подключении.
# Claude Code — add the server, then authorize in your browser:
claude mcp add --transport http busymate-devtools https://mcp.busymate.devПроверка:Выполните claude mcp list (или /mcp внутри Claude Code) — busymate-devtools отобразится как подключённый, и все 454 инструментов будут готовы к вызову.
Claude.ai & Claude Desktop
Settings → Connectors → Add custom connector, вставьте URL, нажмите Connect и авторизуйтесь в браузере. Никаких файлов редактировать не нужно.
- 01
Откройте Настройки → Коннекторы, нажмите + и выберите Добавить свой коннектор.
- 02
Вставьте URL ниже как URL удалённого сервера и нажмите Add — поля OAuth Client ID/Secret оставьте пустыми, Busymate они не нужны.
- 03
Claude откроет браузер для входа — подтвердите, и коннектор отобразится как подключённый.
https://mcp.busymate.devПроверка:Откройте коннектор снова — он покажет все 454 инструментов, и Claude сможет вызывать их прямо во время разговора.
Cursor
Один клик добавляет его и авторизует через OAuth. Или добавьте вручную в ~/.cursor/mcp.json (глобально) или в проектный .cursor/mcp.json:
- 01
Нажмите Add to Cursor для установки в один клик, либо добавьте блок ниже вручную в
~/.cursor/mcp.json(глобально) или в.cursor/mcp.jsonпроекта. - 02
Откройте Cursor Settings → MCP и включите сервер, если он ещё не включён.
- 03
При первом вызове инструмента откроется браузер для авторизации — Cursor сам завершает OAuth-обмен, поэтому вставлять client ID или secret не нужно.
{
"mcpServers": {
"busymate-devtools": {
"url": "https://mcp.busymate.dev"
}
}
}Проверка:В Cursor Settings → MCP busymate-devtools будет отображаться как включённый, а рядом — число доступных инструментов.
VS Code (Copilot)
Один клик устанавливает его в VS Code. Или добавьте вручную в .vscode/mcp.json воркспейса (корневой ключ — servers):
- 01
Нажмите Install in VS Code для установки в один клик, либо добавьте блок ниже в
.vscode/mcp.jsonрабочей области — или выполните MCP: Open User Configuration, чтобы добавить его во все рабочие области сразу. - 02
В первый раз VS Code спросит, доверяете ли вы серверу — подтвердите, затем нажмите Start в code lens над записью (или выполните MCP: List Servers через палитру команд).
- 03
VS Code откроет браузер для OAuth-обмена — войдите и подтвердите.
{
"servers": {
"busymate-devtools": {
"type": "http",
"url": "https://mcp.busymate.dev"
}
}
}Проверка:Выполните MCP: List Servers через палитру команд — busymate-devtools покажет статус Running со списком всех 454 инструментов.
ChatGPT
Там, где доступны коннекторы режима разработчика: Settings → Connectors → Add, вставьте URL и авторизуйтесь. Доступность зависит от плана.
- 01
Включите коннекторы режима разработчика — в настройках ChatGPT найдите Developer mode или Connectors (точное расположение в меню уже менялось; требуется план Plus, Pro, Business или выше, а администратор рабочей области может это ограничить).
- 02
Добавьте свой коннектор и вставьте URL ниже.
- 03
Подтвердите доступ во вкладке браузера, которая откроется.
https://mcp.busymate.devПроверка:Коннектор отобразится как подключённый. Попросите ChatGPT использовать инструмент Busymate DevTools — он должен вызвать его без ошибок.
Любой другой MCP-клиент
Транспорт Streamable-HTTP стандартен — Continue, Cline, Zed или ваш собственный бот используют ту же конфигурацию. Направьте её на URL:
- 01
Убедитесь, что ваш клиент поддерживает транспорт Streamable HTTP (не только stdio) и OAuth 2.1 с Dynamic Client Registration — большинство современных клиентов это умеют.
- 02
Укажите его на URL ниже, в формате конфигурации, который ожидает ваш клиент — блок использует распространённую форму
mcpServers, которую большинство клиентов читают напрямую. - 03
При первом использовании подтвердите запрос в браузере — точно так же, как для любого клиента выше.
{
"mcpServers": {
"busymate-devtools": {
"url": "https://mcp.busymate.dev"
}
}
}Проверка:Вызов tools/list вернёт все 454 инструментов после того, как вы авторизуетесь.
What happens on
The whole OAuth 2.1 flow, demystified — four steps, all standard, no console to visit first.
- 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.
- 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.
- 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.
- 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,
Доступ — это OAuth 2.1 с Dynamic Client Registration и PKCE: никаких вставленных ключей и общих секретов. Единственный токен агента аутентифицирует каждую поверхность Busymate (MCP, REST, WebSockets, Edge Functions) и ограничен вашей ролью: агент может только то, что могли бы вы в дашборде.
- в рамках RBAC
- с подтверждением
- секреты скрыты
OAuth 2.1, без ключей
Dynamic Client Registration (RFC 7591) + PKCE (S256) + ротация refresh-токенов. Пользователи авторизуются в браузере через вход Busymate — нет API-ключа, который можно вставить или слить.
Ограничено вашей ролью
Каждый вызов авторизуется самой базой данных (RBAC). Деструктивные инструменты требуют явного подтверждения, а значения секретов никогда не возвращаются — они только на запись и редактируются.
Полное аудит-логирование
Каждый вызов инструмента — каждый агент, каждое действие — попадает в аудит-журнал вашего аккаунта, так что вы всегда видите, что агент сделал от вашего имени.
Подробнее: КонфиденциальностьУсловиямодель RBAC и аудит-журнала
What your agent can
Если человек может сделать это в интерфейсе, агент может сделать это через MCP.
Захват и инспекция трафика
Ищите, инспектируйте, тегируйте, экспортируйте (HAR), резюмируйте и удаляйте захваченные запросы и ответы — по устройству или по всему флоту.
Управление устройствами
Списки, переименование, отвязка, переключение VPN, тип подключения или маршрутизация трафика устройства через вышестоящий прокси.
Управление удалённым браузером
Прямой проброс Chrome DevTools Protocol — открывайте, вычисляйте, снимайте скриншоты и снапшоты Chrome подключённого устройства.
Автоматизация ферм телефонов
Автоматизация ферм Android- и iOS-устройств — тапы, ввод, свайпы, установка и управление жизненным циклом приложений, с живым зеркалированием.
Скрипты и формовка запросов
Песочничные скрипты запросов/ответов, правила автоблокировки, брейкпоинты и приостановленные домены — меняйте или синтезируйте трафик на лету.
Управление платформой
Роли и возможности (RBAC), администрирование беты TestFlight, биллинг, запрашиваемый аудит-журнал, уведомления, задачи, воркспейсы и командная память BusyBro.
If something
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
Добавьте mcp.busymate.dev, авторизуйтесь один раз и вызывайте любой из 454 инструментов.