Connectez votre agent IA
Collez mcp.busymate.dev une fois. 454 outils. Pas de clés d’API.
Pick
Cursor et VS Code en un clic. Les autres collent la même URL et autorisent à la première utilisation.
Claude Code
Ajoutez le serveur depuis votre terminal. Le premier appel d’outil ouvre votre navigateur pour autoriser.
- 01
Exécutez la commande ci-dessous dans votre terminal — ajoutée uniquement à ce projet par défaut ; ajoutez
--scope userpour la rendre disponible dans tous vos projets. - 02
Le premier appel d'outil ouvre votre navigateur pour vous connecter et autoriser l'accès — approuvez, et Claude Code confirme la connexion.
# Claude Code — add the server, then authorize in your browser:
claude mcp add --transport http busymate-devtools https://mcp.busymate.devVérifier:Exécutez claude mcp list (ou /mcp dans Claude Code) — busymate-devtools apparaît comme connecté, et les 454 outils sont prêts à l'emploi.
Claude.ai & Claude Desktop
Réglages → Connecteurs → Ajouter un connecteur personnalisé, collez l’URL, cliquez sur Connecter et autorisez dans le navigateur. Aucun fichier à éditer.
- 01
Ouvrez Paramètres → Connecteurs, cliquez sur + puis choisissez Ajouter un connecteur personnalisé.
- 02
Collez l'URL ci-dessous comme URL du serveur distant et cliquez sur Ajouter — laissez vides les champs OAuth Client ID/Secret, Busymate n'en a pas besoin.
- 03
Claude ouvre votre navigateur pour vous connecter — approuvez, et le connecteur s'affiche comme connecté.
https://mcp.busymate.devVérifier:Ouvrez à nouveau le connecteur — il liste les 454 outils, et Claude peut les appeler en pleine conversation.
Cursor
Un clic l’ajoute et autorise via OAuth. Ou ajoutez-le à la main dans ~/.cursor/mcp.json (global) ou un .cursor/mcp.json de projet :
- 01
Cliquez sur Add to Cursor pour l'installation en un clic, ou ajoutez le bloc ci-dessous manuellement à
~/.cursor/mcp.json(global) ou au.cursor/mcp.jsond'un projet. - 02
Ouvrez Cursor Settings → MCP et activez le serveur s'il ne l'est pas déjà.
- 03
Le premier appel d'outil ouvre votre navigateur pour autoriser l'accès — Cursor complète lui-même l'échange OAuth, il n'y a donc aucun client ID ni secret à coller.
{
"mcpServers": {
"busymate-devtools": {
"url": "https://mcp.busymate.dev"
}
}
}Vérifier:Dans Cursor Settings → MCP, busymate-devtools apparaît comme activé, avec son nombre d'outils affiché à côté.
VS Code (Copilot)
Un clic l’installe dans VS Code. Ou ajoutez-le à la main dans un .vscode/mcp.json du workspace (la clé racine est servers) :
- 01
Cliquez sur Install in VS Code pour l'installation en un clic, ou ajoutez le bloc ci-dessous à un
.vscode/mcp.jsonde l'espace de travail — ou lancez MCP: Open User Configuration pour l'ajouter à tous vos espaces de travail. - 02
La première fois, VS Code vous demande de faire confiance au serveur — approuvez, puis cliquez sur Start dans le code lens au-dessus de l'entrée (ou lancez MCP: List Servers depuis la palette de commandes).
- 03
VS Code ouvre votre navigateur pour l'échange OAuth — connectez-vous et approuvez.
{
"servers": {
"busymate-devtools": {
"type": "http",
"url": "https://mcp.busymate.dev"
}
}
}Vérifier:Lancez MCP: List Servers depuis la palette de commandes — busymate-devtools affiche Running, avec les 454 outils listés.
ChatGPT
Là où les connecteurs en mode développeur sont disponibles : Réglages → Connecteurs → Ajouter, collez l’URL et autorisez. La disponibilité varie selon l’offre.
- 01
Activez les connecteurs en mode développeur — dans les réglages de ChatGPT, cherchez Developer mode ou Connectors (l'emplacement exact du menu a déjà changé ; nécessite un forfait Plus, Pro ou Business ou supérieur, et un administrateur du workspace peut le restreindre).
- 02
Ajoutez un connecteur personnalisé et collez l'URL ci-dessous.
- 03
Autorisez l'accès dans l'onglet du navigateur qui s'ouvre.
https://mcp.busymate.devVérifier:Le connecteur apparaît comme connecté. Demandez à ChatGPT d'utiliser un outil Busymate DevTools : il devrait pouvoir l'appeler sans erreur.
Tout autre client MCP
Le transport Streamable-HTTP est standard — Continue, Cline, Zed ou votre propre bot utilisent la même config. Pointez-le vers l’URL :
- 01
Vérifiez que votre client prend en charge le transport Streamable HTTP (pas seulement stdio) et OAuth 2.1 avec Dynamic Client Registration — c'est le cas de la plupart des clients actuels.
- 02
Pointez-le vers l'URL ci-dessous, dans le format de configuration attendu par votre client — le bloc utilise la structure
mcpServers, lue directement par la plupart des clients. - 03
Autorisez l'invite du navigateur à la première utilisation, comme pour tous les clients ci-dessus.
{
"mcpServers": {
"busymate-devtools": {
"url": "https://mcp.busymate.dev"
}
}
}Vérifier:Un appel à tools/list renvoie les 454 outils une fois l'autorisation accordée.
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,
L’accès est en OAuth 2.1 avec enregistrement dynamique des clients et PKCE — pas de clés collées, pas de secret partagé. L’unique token qu’un agent reçoit authentifie toutes les surfaces Busymate (MCP, REST, WebSockets, Edge Functions) et est borné à votre propre rôle : un agent ne peut faire que ce que vous pourriez faire dans le tableau de bord.
- borné par RBAC
- protégé par confirmation
- secrets masqués
OAuth 2.1, sans clés
Enregistrement dynamique des clients (RFC 7591) + PKCE (S256) + rotation des refresh. Les utilisateurs autorisent dans le navigateur via la connexion Busymate — aucune clé d’API à coller ni à faire fuiter.
Borné à votre rôle
Chaque appel est autorisé par la base de données elle-même (RBAC). Les outils destructifs exigent une confirmation explicite, et les valeurs secrètes ne sont jamais renvoyées — elles sont en écriture seule et masquées.
Intégralement audité
Chaque appel d’outil — chaque agent, chaque action — atterrit dans la piste d’audit de votre compte : vous pouvez toujours voir ce qu’un agent a fait en votre nom.
En savoir plus: ConfidentialitéConditionsle modèle RBAC et piste d’audit
What your agent can
Si un humain peut le faire dans l’interface, un agent peut le faire via MCP.
Capturer et inspecter le trafic
Recherchez, inspectez, taguez, exportez (HAR), résumez et supprimez les requêtes et réponses capturées — par appareil ou sur toute votre flotte.
Contrôler les appareils
Listez, renommez, désappairez, basculez le VPN, fixez le type de connexion ou routez la sortie d’un appareil via un proxy amont.
Piloter un navigateur distant
Passthrough brut du Chrome DevTools Protocol — ouvrez, évaluez, capturez l’écran et snapshotez le Chrome d’un appareil connecté.
Automatiser des fermes de téléphones
Automatisation de fermes Android et iOS — taper, saisir, glisser, installer et gérer le cycle de vie des apps, avec miroir en direct.
Scripter et façonner les requêtes
Scripts requête/réponse isolés, règles de blocage automatique, points d’arrêt et domaines en pause — mutez ou synthétisez le trafic en vol.
Opérer la plateforme
Rôles et capacités (RBAC), administration bêta TestFlight, facturation, une piste d’audit interrogeable, notifications, tâches, espaces de travail et la mémoire d’équipe 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
Ajoutez mcp.busymate.dev, autorisez une fois et appelez n’importe lequel des 454 outils.