MCP · Instalare

Conectează agentul tău AI

Lipește mcp.busymate.dev o dată. 454 de tool-uri. Fără chei API.

Un clic sau un paste

Pick your client

Cursor și VS Code într-un clic. Restul lipesc același URL și autorizează la prima utilizare.

Claude Code

Adaugă serverul din terminal. Primul apel de tool îți deschide browserul pentru autorizare.

  1. 01

    Rulează comanda de mai jos în terminal — este adăugată implicit doar în acest proiect; adaugă --scope user pentru a o face disponibilă în toate proiectele.

  2. 02

    Primul apel al unui instrument îți deschide browserul pentru a te autentifica și autoriza — aprobă, iar Claude Code confirmă conexiunea.

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

Verifică:Rulează claude mcp list (sau /mcp în Claude Code) — busymate-devtools apare drept conectat, iar toate cele 454 instrumente sunt pregătite de utilizare.

Claude.ai & Claude Desktop

Settings → Connectors → Add custom connector, lipește URL-ul, apasă Connect și autorizează în browser. Niciun fișier de editat.

  1. 01

    Deschide Setări → Conectori, apasă + și alege Adaugă conector personalizat.

  2. 02

    Lipește URL-ul de mai jos ca URL al serverului la distanță și apasă Add — lasă necompletate câmpurile OAuth Client ID/Secret, Busymate nu are nevoie de ele.

  3. 03

    Claude îți deschide browserul pentru autentificare — aprobă, iar conectorul apare drept conectat.

URL conector
text
https://mcp.busymate.dev

Verifică:Deschide din nou conectorul — listează toate cele 454 instrumente, iar Claude le poate apela în mijlocul conversației.

Cursor
Adaugă în Cursor

Un clic îl adaugă și autorizează prin OAuth. Sau adaugă-l manual în ~/.cursor/mcp.json (global) sau într-un .cursor/mcp.json de proiect:

  1. 01

    Apasă Add to Cursor pentru instalarea cu un click, sau adaugă manual blocul de mai jos în ~/.cursor/mcp.json (global) sau în .cursor/mcp.json al unui proiect.

  2. 02

    Deschide Cursor Settings → MCP și activează serverul, dacă nu este deja activat.

  3. 03

    Primul apel al unui instrument îți deschide browserul pentru autorizare — Cursor finalizează el însuși schimbul OAuth, deci nu trebuie lipit niciun client ID sau secret.

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

Verifică:În Cursor Settings → MCP, busymate-devtools apare drept activat, cu numărul de instrumente afișat lângă el.

VS Code (Copilot)
Instalează în VS Code

Un clic îl instalează în VS Code. Sau adaugă-l manual într-un .vscode/mcp.json de workspace (cheia rădăcină e servers):

  1. 01

    Apasă Install in VS Code pentru instalarea cu un click, sau adaugă blocul de mai jos într-un .vscode/mcp.json al workspace-ului — sau rulează MCP: Open User Configuration pentru a-l adăuga în toate workspace-urile.

  2. 02

    Prima dată, VS Code te întreabă dacă ai încredere în server — aprobă, apoi apasă Start pe code lens-ul de peste intrare (sau rulează MCP: List Servers din Command Palette).

  3. 03

    VS Code îți deschide browserul pentru schimbul OAuth — autentifică-te și aprobă.

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

Verifică:Rulează MCP: List Servers din Command Palette — busymate-devtools arată Running, cu toate cele 454 instrumente listate.

ChatGPT

Acolo unde conectorii developer-mode sunt disponibili: Settings → Connectors → Add, lipește URL-ul și autorizează. Disponibilitatea variază în funcție de plan.

  1. 01

    Activează conectorii în modul dezvoltator — în setările ChatGPT, caută Developer mode sau Connectors (poziția exactă din meniu s-a schimbat înainte; necesită un plan Plus, Pro sau Business ori superior, iar un admin de workspace îl poate restricționa).

  2. 02

    Adaugă un conector personalizat și lipește URL-ul de mai jos.

  3. 03

    Autorizează în fila de browser care se deschide.

URL conector
text
https://mcp.busymate.dev

Verifică:Conectorul apare drept conectat. Cere-i lui ChatGPT să folosească un instrument Busymate DevTools — ar trebui să îl apeleze fără erori.

Orice alt client MCP

Transportul Streamable-HTTP e standard — Continue, Cline, Zed sau botul tău folosesc aceeași configurație. Îndreapt-o spre URL:

  1. 01

    Confirmă că clientul tău vorbește transportul Streamable HTTP (nu doar stdio) și suportă OAuth 2.1 cu Dynamic Client Registration — majoritatea clienților actuali fac asta.

  2. 02

    Îndreaptă-l spre URL-ul de mai jos, în formatul de configurare pe care îl așteaptă clientul tău — blocul folosește forma comună mcpServers, citită direct de majoritatea clienților.

  3. 03

    Autorizează promptul din browser la prima utilizare, la fel ca la fiecare client de mai sus.

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

Verifică:Un apel tools/list returnează toate cele 454 instrumente după ce ai autorizat accesul.

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.

Cum rămâne sigur

Your account, your rules

Accesul e OAuth 2.1 cu Dynamic Client Registration și PKCE — fără chei lipite, fără secret partajat. Unicul token pe care îl primește un agent autentifică fiecare suprafață Busymate (MCP, REST, WebSockets, Edge Functions) și e limitat la propriul tău rol: un agent poate face doar ce ai putea face tu în dashboard.

  • limitat prin RBAC
  • cu confirmare obligatorie
  • secrete mascate

OAuth 2.1, fără chei

Dynamic Client Registration (RFC 7591) + PKCE (S256) + rotație de refresh. Utilizatorii autorizează în browser prin autentificarea Busymate — nu există nicio cheie API de lipit sau de scurs.

Limitat la rolul tău

Fiecare apel e autorizat de însăși baza de date (RBAC). Tool-urile distructive cer o confirmare explicită, iar valorile secrete nu sunt niciodată returnate — sunt write-only și cenzurate.

Complet înregistrat în audit

Fiecare apel de tool — fiecare agent, fiecare acțiune — ajunge în audit trail-ul contului tău, ca să vezi mereu ce a făcut un agent în numele tău.

Citește mai mult: ConfidențialitateTermenimodelul RBAC și audit trail

Cele 454 tool-uri

What your agent can drive

Dacă un om o poate face în UI, un agent o poate face prin MCP.

Capturează și inspectează traficul

Caută, inspectează, etichetează, exportă (HAR), rezumă și șterge cereri și răspunsuri capturate — per dispozitiv sau pe întreaga flotă.

Controlează dispozitivele

Listează, redenumește, decuplează, comută VPN-ul, setează un tip de conexiune sau rutează egress-ul unui dispozitiv printr-un proxy upstream.

Condu un browser la distanță

Passthrough brut de Chrome DevTools Protocol — deschide, evaluează, fă screenshot și snapshot pe Chrome-ul unui dispozitiv conectat.

Automatizează ferme de telefoane

Automatizare de ferme de dispozitive Android și iOS — tap, tastare, glisare, instalare și gestionarea ciclului de viață al aplicațiilor, cu mirroring live.

Scriptează și modelează cererile

Scripturi request/response sandboxed, reguli de auto-blocare, breakpoint-uri și domenii în pauză — modifică sau sintetizează traficul din zbor.

Administrează platforma

Roluri și capabilități (RBAC), administrare beta TestFlight, facturare, un audit trail interogabil, notificări, sarcini, workspace-uri și memoria de echipă a lui 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

Adaugă mcp.busymate.dev, autorizează o dată și apelează oricare dintre cele 454 de tool-uri.

Ask your mate