MCP

Conectează agentul AI la traficul tău

Îndreaptă Claude sau Cursor către mcp.busymate.dev. Văd același feed live ca tine.

An AI client window typing a tag command connects over one OAuth-keyed line to the central mcp.busymate.dev node, which fans out to an arc of tool-family chips — browser, phones, capture, TestFlight, audit, billing — with a confirm shield guarding the phones chip. { } mcp.busymate.dev browser phones capture testflight audit billing > tag 500s oauth
Adaugă în Claude Code
bash
# Claude Code — add the server, then authorize in your browser:
claude mcp add --transport http busymate-devtools https://mcp.busymate.dev
Sau orice client MCP — configurație
json
{
  "mcpServers": {
    "busymate-devtools": {
      "url": "https://mcp.busymate.dev"
    }
  }
}

Planul de control

The same control plane

Limitat de rol, cu confirmare obligatorie, auditat — tot ce poate face dashboardul.

Paritate completă cu dashboard-ul

Fiecare citire și scriere pe care o face dashboard-ul are un tool corespunzător. Dacă un om o poate face în UI, un agent o poate face prin MCP — paritatea e aici o regulă permanentă, nu un punct pe roadmap.

Superputeri reale, nu CRUD

Control Chrome de la distanță. Automatizare de ferme Android și iOS cu mirroring live. Administrare beta TestFlight. Facturare. Un jurnal de audit interogabil. Nu sunt wrappere peste o bază de date — sunt capabilitățile reale ale platformei.

OAuth 2.1, făcut cum trebuie

Dynamic Client Registration plus PKCE — fără chei API lipite. Unicul token pe care îl primești autentifică și REST, WebSockets și Edge Functions: o singură identitate pe fiecare suprafață.

Suficient de sigur pentru producție

Fiecare apel e limitat la rolul apelantului de însăși baza de date. Tool-urile distructive cer o confirmare explicită. Și totul — fiecare tool, fiecare agent — ajunge în audit trail.

Încearcă-l înainte să-l cablezi

Consola MCP din dashboard lansează apeluri de tool reale cu propriul tău token de sesiune și arată răspunsurile live. Fără Postman, fără server de mock — API-ul real, chiar acolo în aplicație.

How it works

URL to tool call in four steps

The whole handshake is standard: Streamable HTTP, OAuth 2.1, JSON-RPC 2.0. Nothing proprietary to learn.

  1. 01

    Add one URL

    Point your client at mcp.busymate.dev. Discovery — initialize, tools/list, ping — answers before you even authenticate, so clients and registries can see the surface immediately.

  2. 02

    Authorize in the browser

    On the first real call your client registers itself (Dynamic Client Registration) and opens Busymate's sign-in. PKCE protects the exchange — no API keys, no secrets in config files.

  3. 03

    Call tools

    tools/call is JSON-RPC 2.0 over Streamable HTTP. Every call runs as you: the database checks your role on every row it returns.

  4. 04

    Confirm the dangerous ones

    Reads just run. Writes that change or destroy state require an explicit confirm parameter, and raw-power executors are admin-only — an agent can't wipe what you wouldn't.

A real tools/call — search your captures
json
POST https://mcp.busymate.dev   # JSON-RPC 2.0, Authorization: Bearer <token>
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "search_entries",
    "arguments": { "query": "checkout", "limit": 20 }
  }
}

What's inside

A map of the 454 tools

Suprafața completă, direct din registru: 55 familii care acoperă toate instrumentele, fiecare cu lista completă de nume reale. Fiecare citire și scriere pe care o face dashboardul este aici.

list_devices · get_device · get_device_status

Dispozitive și flotă — listați, inspectați, redenumiți, transferați și decuplați dispozitive; porniți și opriți captura; testați conectivitatea PAC; reluați breakpointurile reținute și retrimiteți cereri. Scrierile distructive necesită confirm.

Toate cele 15 instrumente
  • list_devices
  • get_device
  • get_device_status
  • rename_device
  • delete_device
  • transfer_device_ownership
  • unpair_device
  • vpn_on_device
  • vpn_off_device
  • test_pac_connection
  • open_sheet_device
  • enroll_device_capture
  • resend_request
  • breakpoint_continue
  • list_breakpoint_events
get_device_health · list_device_events · set_device_audit_mode

Observabilitatea dispozitivului — citirea unică a stării capturii (engine, încrederea CA, motive de decriptare), fluxul de telemetrie filtrabil per dispozitiv și nivelul de audit detaliat opțional cu expirare TTL.

Toate cele 4 instrumente
  • get_device_health
  • list_device_events
  • set_device_audit_mode
  • list_device_audit_modes
request_screen_share · stop_screen_share · list_screen_share_recordings

Partajarea ecranului clientului — solicitați o vizualizare live a dispozitivului cu prompt de consimțământ, încheiați-o din oricare parte și listați, redați sau ștergeți înregistrările salvate.

Toate cele 5 instrumente
  • request_screen_share
  • stop_screen_share
  • list_screen_share_recordings
  • get_screen_share_recording
  • delete_screen_share_recording
search_entries · list_entries · get_entry

Trafic capturat — căutați, filtrați, etichetați și inspectați perechi complete cerere/răspuns, rezumați profilul de trafic al unui dispozitiv, exportați HAR și ștergeți sau goliți (cu confirm, ireversibil).

Toate cele 13 instrumente
  • search_entries
  • list_entries
  • get_entry
  • get_entry_count
  • get_entry_counts_freshness
  • inspect_requests
  • summarize_device_traffic
  • tag_entry
  • untag_entry
  • export_har
  • delete_entries
  • wipe_entries
  • list_wipe_jobs
get_scripts_global · get_scripts_device · set_scripts_global

Motor de scripting — JavaScript în sandbox care rescrie sau sintetizează inline traficul potrivit, la nivel global, de serviciu, utilizator și dispozitiv, cu dry-run fără scriere. Scrierile sunt doar pentru admini: e putere de cod arbitrar.

Toate cele 9 instrumente
  • get_scripts_global
  • get_scripts_device
  • set_scripts_global
  • set_scripts_device
  • set_scripts_user
  • set_scripts_service
  • dry_run_script
  • get_script_engine_enabled
  • set_script_engine_enabled
get_block_rules_global · get_block_rules_device · set_block_rules_global

Reguli de blocare și breakpointuri — blocați sau simulați automat cereri după metodă și wildcard host/cale și definiți tiparele care pun în pauză schimburile potrivite pentru inspecție. Scrierile modifică trafic live, deci necesită confirm.

Toate cele 10 instrumente
  • get_block_rules_global
  • get_block_rules_device
  • set_block_rules_global
  • set_block_rules_device
  • set_block_rules_user
  • set_block_rules_service
  • set_breakpoint_patterns_global
  • set_breakpoint_patterns_device
  • set_breakpoint_patterns_user
  • set_breakpoint_patterns_service
get_inspect_all_requests · set_inspect_all_requests · get_mitm_all_hosts

Comutatoare de captură — inspectează-toate-cererile, modul MITM decriptează-toate-hosturile și lista domeniilor în pauză, fiecare ca pereche citire/scriere.

Toate cele 6 instrumente
  • get_inspect_all_requests
  • set_inspect_all_requests
  • get_mitm_all_hosts
  • set_mitm_all_hosts
  • get_paused_domains
  • set_paused_domains
get_global_settings · get_device_settings · set_global_connection_type

Setări — documentele de setări efective globale și per dispozitiv, tipul de conexiune la nivel global, utilizator și dispozitiv, și textul pastilei Live Activity din iOS.

Toate cele 6 instrumente
  • get_global_settings
  • get_device_settings
  • set_global_connection_type
  • set_device_connection_type
  • set_user_connection_type
  • set_live_activity_message
get_env_global · get_env_device · set_env_var_global

Variabile de mediu — citiți, setați, ștergeți și importați în masă seturile de variabile globale și per dispozitiv pe care scripturile și regulile le interpolează.

Toate cele 8 instrumente
  • get_env_global
  • get_env_device
  • set_env_var_global
  • set_env_var_device
  • delete_env_var_global
  • delete_env_var_device
  • import_env_global
  • import_env_device
list_proxies · set_device_external_proxy · get_device_egress_status

Controlul egresului — poolul de proxyuri upstream (credențiale mascate), rutarea proxy externă per dispozitiv, starea live a IP-urilor de ieșire, suprascrierile manuale cu TTL și postura de eșec.

Toate cele 7 instrumente
  • list_proxies
  • set_device_external_proxy
  • get_device_egress_status
  • set_manual_egress_ip
  • clear_manual_egress_ip
  • get_device_egress_fail_posture
  • set_device_egress_fail_posture
browser_targets · browser_open · browser_eval

Browsere la distanță — deschideți pagini, evaluați scripturi, capturați și faceți snapshoturi ale unui Chrome conectat, în spatele unui opt-in per dispozitiv. Passthrough-ul brut Chrome DevTools Protocol este doar pentru admini.

Toate cele 9 instrumente
  • browser_targets
  • browser_open
  • browser_eval
  • browser_screenshot
  • browser_snapshot
  • browser_cdp
  • set_device_cdp_control
  • set_device_capture_enabled
  • set_device_autostart
list_browser_profiles · get_browser_profile · upsert_browser_profile

Profiluri de browser — CRUD peste profiluri de lansare personalizate din familia Chromium create în dashboard și sincronizate cu CLI-ul bmc.

Toate cele 4 instrumente
  • list_browser_profiles
  • get_browser_profile
  • upsert_browser_profile
  • delete_browser_profile
list_cdp_instances · start_device · stop_device

Daemon CDP — porniți, opriți și provizionați dispozitive denumite de captură browser pe o mașină bmc la distanță, citiți starea și jurnalele daemonului și actualizați-l la cald fără a pierde captura.

Toate cele 9 instrumente
  • list_cdp_instances
  • start_device
  • stop_device
  • create_device
  • update_cdp_host
  • get_cdp_daemon_status
  • get_cdp_logs
  • restart_cdp_daemon
  • update_cdp_daemon
provision_farm_phone · list_farm_devices · farm_list_phones

Ferma Android — provizionați telefoane ca dispozitive copil, listați flota, capturați ecranul, extrageți ierarhia UI și citiți starea capturii, automatizările, înregistrările, programările și jurnalele daemonului.

Toate cele 10 instrumente
  • provision_farm_phone
  • list_farm_devices
  • farm_list_phones
  • farm_capture_status
  • farm_screenshot
  • farm_dump_ui
  • farm_list_automations
  • farm_list_recordings
  • farm_list_schedules
  • get_farm_logs
farm_mobile_list_devices · farm_mobile_list_apps · farm_mobile_list_elements

Conducerea telefoanelor din fermă — atingeți, glisați, tastați, apăsați butoane, porniți și opriți aplicații, capturați ecranul, înregistrați și citiți jurnalele de crash pe telefoane reale; instalarea/dezinstalarea aplicațiilor este doar pentru admini.

Toate cele 24 instrumente
  • farm_mobile_list_devices
  • farm_mobile_list_apps
  • farm_mobile_list_elements
  • farm_mobile_get_screen_size
  • farm_mobile_get_orientation
  • farm_mobile_screenshot
  • farm_mobile_list_crashes
  • farm_mobile_get_crash
  • farm_mobile_tap
  • farm_mobile_double_tap
  • farm_mobile_long_press
  • farm_mobile_swipe
  • farm_mobile_type
  • farm_mobile_press_button
  • farm_mobile_open_url
  • farm_mobile_launch_app
  • farm_mobile_terminate_app
  • farm_mobile_set_orientation
  • farm_mobile_start_recording
  • farm_mobile_stop_recording
  • farm_mobile_install_app
  • farm_mobile_uninstall_app
  • farm_mobile_install_from_appstore
  • farm_device_logs
farm_find_and_tap · farm_set_setting · farm_set_wifi

Acțiuni ale fermei — găsește-și-atinge după conținut, schimbați setările și Wi-Fi, gestionați ciclul de viață al aplicațiilor, acordați permisiuni, extrageți fișiere și rulați, redați sau programați automatizări înregistrate (cu confirm).

Toate cele 11 instrumente
  • farm_find_and_tap
  • farm_set_setting
  • farm_set_wifi
  • farm_app_lifecycle
  • farm_grant_permission
  • farm_uninstall_app
  • farm_pull_file
  • farm_run_automation
  • farm_replay_recording
  • farm_schedule
  • farm_remove_schedule
farm_run_shell · farm_run_adb · farm_install_app

Puterea brută a fermei — shell, adb, input arbitrar, comutatoare proxy și mod avion, repornire și push de fișiere. Doar admini, cu confirm, și exclusă complet din asistentul cu text liber.

Toate cele 8 instrumente
  • farm_run_shell
  • farm_run_adb
  • farm_install_app
  • farm_input
  • farm_set_proxy
  • farm_set_airplane
  • farm_reboot
  • farm_push_file
provision_ios_phone · list_ios_phones · ios_list_phones

Ferma iOS — analogul pentru iPhone: provizionați, listați, capturați ecranul, extrageți UI, conduceți atingeri și input, gestionați aplicații și orientare, integrați runnerul de control de pe dispozitiv și porniți o oglindă live.

Toate cele 16 instrumente
  • provision_ios_phone
  • list_ios_phones
  • ios_list_phones
  • ios_screenshot
  • ios_dump_ui
  • ios_list_apps
  • ios_find_and_tap
  • ios_input
  • ios_app_lifecycle
  • ios_open_url
  • ios_set_orientation
  • ios_install_app
  • ios_uninstall_app
  • setup_ios_devicekit
  • enroll_farm_phone_app
  • ios_start_mirror
farm_start_mirror · set_farm_mirror_transport · farm_get_variables

Oglindă live și blocaje de control — porniți o oglindă de telefon cu latență mică și input tactil printr-un token de releu de unică folosință, reglați transportul, gestionați variabilele de automatizare și dobândiți sau eliberați controlul exclusiv al dispozitivului.

Toate cele 7 instrumente
  • farm_start_mirror
  • set_farm_mirror_transport
  • farm_get_variables
  • farm_set_variables
  • acquire_device_control
  • release_device_control
  • admin_force_release_device_control
get_farm_phone_health · farm_retry_phone · farm_restart_tunnel

Sănătatea și recuperarea telefoanelor — modelul per telefon stare/cauză/remediu, plus scara de reparații software-întâi: retry, repornirea tunelului, reboot la distanță, ciclu de alimentare USB per port și vindecarea compusă a flotei.

Toate cele 7 instrumente
  • get_farm_phone_health
  • farm_retry_phone
  • farm_restart_tunnel
  • power_cycle_farm_hub
  • cycle_farm_phone_port
  • heal_farm_fleet
  • ios_reboot
get_farm_daemon_status · restart_farm_daemon · update_farm_daemon

Daemonul și componentele fermei — starea live a daemonului, repornire și auto-actualizare, curățarea tunelurilor și ciclul de viață instalare/actualizare/integrare per componentă pe un telefon sau pe toată flota.

Toate cele 8 instrumente
  • get_farm_daemon_status
  • restart_farm_daemon
  • update_farm_daemon
  • farm_reap_tunnels
  • update_farm_component
  • update_farm_fleet
  • onboard_farm_fleet
  • farm_component_action
list_workspaces · get_workspace · create_workspace

Spații de lucru și file — spații partajate cu politică de retenție, plus modelul de file: creați, redenumiți, filtrați și selectați exact ce arată dashboardul.

Toate cele 12 instrumente
  • list_workspaces
  • get_workspace
  • create_workspace
  • rename_workspace
  • delete_workspace
  • set_workspace_retention
  • list_tabs
  • create_tab
  • rename_tab
  • delete_tab
  • set_tab_filters
  • set_tab_selected_entry
create_snapshot · list_snapshots · download_snapshot

Snapshoturi — creați, listați și descărcați capturi punctuale ale traficului unui spațiu de lucru.

list_service_groups · get_service_group · upsert_service_group

Grupuri de servicii și etichete — grupați hosturile în servicii denumite cu agenți legați, gestionați apartenența dispozitivelor și vocabularul de etichete cu care sunt marcate intrările.

Toate cele 11 instrumente
  • list_service_groups
  • get_service_group
  • upsert_service_group
  • delete_service_group
  • set_service_group_agents
  • list_device_service_groups
  • add_device_to_service_group
  • remove_device_from_service_group
  • list_tags
  • upsert_tag
  • delete_tag
list_todos · get_todo · create_todo

To-do-uri — panoul partajat de sarcini cu domeniu de proprietar: listați, creați, actualizați, finalizați și ștergeți, live pe fiecare suprafață.

Toate cele 6 instrumente
  • list_todos
  • get_todo
  • create_todo
  • update_todo
  • complete_todo
  • delete_todo
list_notifications · mark_notification_read · get_notification_prefs

Notificări — centrul de notificări din aplicație: citiți și arhivați, preferințe de canal per tip cu ferestre de liniște, și auto-notificare.

Toate cele 7 instrumente
  • list_notifications
  • mark_notification_read
  • get_notification_prefs
  • set_notification_prefs
  • create_notification
  • notify_users
  • list_web_push_subscriptions
list_push_tokens · send_push · get_push_response

Push către dispozitive — listați tokenurile APNs, trimiteți notificări (inclusiv prompturi acționabile Acceptă/Respinge) și citiți răspunsul dispozitivului.

list_advisor_findings · get_advisor_finding · share_advisor_finding

Advisor Center și rapoarte de probleme — răsfoiți constatări îmbogățite cu dovezi și deep linkuri, transformați una într-o issue GitHub sau un to-do, și depuneți sau listați rapoarte dintr-o atingere.

Toate cele 7 instrumente
  • list_advisor_findings
  • get_advisor_finding
  • share_advisor_finding
  • fix_advisor_finding_issue
  • fix_advisor_finding_todo
  • report_issue
  • list_issue_reports
get_telegram_link · list_telegram_links · link_telegram

Legarea Telegram — legați până la cinci conturi la botul Telegram, comutați contul activ și dezlegați (inclusiv varianta de admin).

Toate cele 5 instrumente
  • get_telegram_link
  • list_telegram_links
  • link_telegram
  • unlink_telegram
  • admin_unlink_telegram
list_busybro_sessions · get_busybro_session · create_busybro_session

Sesiunile asistentului — firele de chat multi-sesiune ale asistentului AI, atașamentele încărcate (URL-uri semnate de scurtă durată) și linkurile de conversație partajată.

Toate cele 8 instrumente
  • list_busybro_sessions
  • get_busybro_session
  • create_busybro_session
  • rename_busybro_session
  • delete_busybro_session
  • list_busybro_attachments
  • get_busybro_share
  • delete_busybro_share
list_memories · save_memory · forget_memory

Memoria asistentului — memoria personală pe termen lung plus depozitul de echipă guvernat: propuneți, aprobați, respingeți și editați fapte partajate, atribuire, și calea de ștergere GDPR per utilizator.

Toate cele 13 instrumente
  • list_memories
  • save_memory
  • forget_memory
  • get_memory_stats
  • list_global_memories
  • propose_global_memory
  • approve_global_memory
  • reject_global_memory
  • update_global_memory
  • list_memory_contributors
  • admin_list_user_memories
  • admin_forget_user_memory
  • gdpr_forget_user
list_skills · get_skill · upsert_skill

Skillurile asistentului — pachetele încărcabile de instrucțiuni și instrumente pe care asistentul le activează în mijlocul chatului, cu fișiere per skill și un punct de plecare redactat de AI. Scrierile sunt doar pentru admini.

Toate cele 10 instrumente
  • list_skills
  • get_skill
  • upsert_skill
  • delete_skill
  • set_skill_enabled
  • draft_skill
  • list_skill_files
  • get_skill_file
  • upsert_skill_file
  • delete_skill_file
list_repo_skills · edit_repo_skill · set_repo_skill_enabled

Skilluri din repo — corpusul SKILL.md versionat în git: citiți-l și editați, comutați sau eliminați intrări ca commituri revizuite. Scrierile sunt write-back git doar pentru admini.

Toate cele 4 instrumente
  • list_repo_skills
  • edit_repo_skill
  • set_repo_skill_enabled
  • remove_repo_skill
list_agents · get_agent · upsert_agent

Agenții asistentului — registrul de agenți specialiști către care se deleagă sarcini și la care fac referire grupurile de servicii. Scrierile sunt doar pentru admini.

Toate cele 4 instrumente
  • list_agents
  • get_agent
  • upsert_agent
  • delete_agent
import_resource · list_imports · get_import

Importuri de cunoștințe — puneți în coadă un repo sau un fișier încărcat către depozitul de cunoștințe al echipei; workerul preia, auditează, încorporează și deduplică, cu progres live și anulare în masă.

Toate cele 4 instrumente
  • import_resource
  • list_imports
  • get_import
  • delete_import
get_busybro_usage · get_busybro_settings · set_busybro_settings

Configurația asistentului — analiza tokenurilor și costurilor, comutatorul global pornit/oprit și reglajele de model și comportament ale creierului (scriere doar pentru admini).

Toate cele 5 instrumente
  • get_busybro_usage
  • get_busybro_settings
  • set_busybro_settings
  • get_busybro_enabled
  • set_busybro_enabled
list_plugins · get_plugin · install_plugin

Pluginuri — răsfoiți, instalați și dezinstalați extensii împachetate; publicarea și eliminarea sunt doar pentru admini.

Toate cele 7 instrumente
  • list_plugins
  • get_plugin
  • install_plugin
  • uninstall_plugin
  • upsert_plugin
  • set_plugin_install_enabled
  • delete_plugin
list_directory · list_directory_listings · upsert_directory_listing

Director și instalări — catalogul publicat de skilluri și pluginuri, listările curate de operatori, instalările de skilluri per utilizator și valorile implicite de instalare pe care le primesc utilizatorii noi.

Toate cele 9 instrumente
  • list_directory
  • list_directory_listings
  • upsert_directory_listing
  • set_directory_listing_status
  • delete_directory_listing
  • list_install_defaults
  • set_install_default
  • install_skill
  • uninstall_skill
list_mcp_servers · upsert_mcp_server · delete_mcp_server

Servere MCP din aval — înregistrați, activați și inspectați serverele MCP externe prin care asistentul poate apela.

Toate cele 5 instrumente
  • list_mcp_servers
  • upsert_mcp_server
  • delete_mcp_server
  • set_mcp_server_enabled
  • inspect_mcp_server
list_my_mcp_connectors · upsert_my_mcp_connector · delete_my_mcp_connector

Conectori personali — proprii conectori MCP de ieșire cu o ramură client OAuth 2.1 completă (descoperire, DCR, PKCE); tokenurile ajung write-only în vault, niciodată citibile înapoi.

Toate cele 9 instrumente
  • list_my_mcp_connectors
  • upsert_my_mcp_connector
  • delete_my_mcp_connector
  • set_my_mcp_connector_enabled
  • set_my_mcp_connector_secret
  • set_my_connector_oauth_client_secret
  • probe_mcp_connector
  • connect_my_mcp_connector
  • disconnect_my_mcp_connector
get_my_account · delete_my_account · set_my_display_name

Contul meu — profilul, dispozitivele, abonamentul și endpointurile într-o singură citire auto-scopată, numele afișat și preferat, setările asistentului per utilizator și ștergerea contului în regim self-service (cu confirm).

Toate cele 6 instrumente
  • get_my_account
  • delete_my_account
  • set_my_display_name
  • set_my_preferred_name
  • get_my_busybro_settings
  • set_my_busybro_settings
list_roles · create_role · update_role

Roluri și utilizatori — roluri și capacități RBAC, atribuirea rolului per utilizator, rolul implicit de înscriere configurabil și directorul admin de utilizatori cu căutare exactă după e-mail.

Toate cele 9 instrumente
  • list_roles
  • create_role
  • update_role
  • delete_role
  • set_user_role
  • set_default_role
  • list_users
  • get_user
  • admin_delete_user
list_access_grants · create_access_grant · revoke_access_grant

Granturi de acces și impersonare — granturi de capacități limitate în timp, previzualizarea permisiunilor efective și impersonare de suport auditată cu final explicit.

Toate cele 6 instrumente
  • list_access_grants
  • create_access_grant
  • revoke_access_grant
  • preview_effective_permissions
  • impersonate_user
  • end_impersonation
list_audit_events · get_audit_event

Pista de audit — registrul filtrabil și paginat cine-a-făcut-ce-când al fiecărei acțiuni pe fiecare suprafață, inclusiv agenții, cu detalii complete per eveniment.

get_stats · get_status

Statistici și stare live — statistici de captură la nivel de platformă și sănătatea infrastructurii dintr-o privire.

get_subscription · list_invoices · get_usage

Facturare — abonamentul, facturile și utilizarea măsurată, sesiuni de checkout și portal client, și citirile admin Stripe fără secrete plus scrieri de configurare nesecretă (anularea necesită confirm).

Toate cele 13 instrumente
  • get_subscription
  • list_invoices
  • get_usage
  • create_checkout_session
  • get_stripe_config
  • list_prices
  • list_customers
  • get_webhook_events
  • get_billing_settings
  • set_default_price
  • set_billing_settings
  • report_usage_now
  • cancel_subscription
list_testflight_groups · list_testflight_testers · get_testflight_tester

Admin beta TestFlight — grupuri, testeri, invitații și starea recenziei App Store, cu scrieri de invitare, eliminare și apartenență la grupuri (cu confirm).

Toate cele 14 instrumente
  • list_testflight_groups
  • list_testflight_testers
  • get_testflight_tester
  • list_testflight_invitations
  • list_testflight_users
  • list_testflight_user_invitations
  • get_app_store_status
  • invite_testflight_tester
  • delete_testflight_tester
  • add_testflight_tester_to_group
  • remove_testflight_tester_from_group
  • send_testflight_invitation
  • invite_testflight_user
  • cancel_testflight_user_invitation
list_locales · upsert_locale · delete_locale

Localizare — localuri, namespace-uri, chei și mesaje, statistici de acoperire și raportul traducerilor lipsă, traducere automată, import în masă și publicarea cataloagelor.

Toate cele 21 instrumente
  • list_locales
  • upsert_locale
  • delete_locale
  • set_default_locale
  • list_i18n_namespaces
  • upsert_i18n_namespace
  • list_i18n_keys
  • upsert_i18n_key
  • delete_i18n_key
  • list_i18n_messages
  • upsert_i18n_message
  • delete_i18n_message
  • get_i18n_settings
  • set_i18n_settings
  • get_i18n_manifest
  • get_i18n_stats
  • get_i18n_missing_report
  • get_i18n_catalog
  • import_i18n
  • machine_translate_i18n
  • publish_i18n_catalog
list_api_projects · create_api_project · update_api_project

API observat — transformați traficul capturat într-un model de API bazat pe dovezi: proiecte, revizii imuabile, candidați de cale revizuibili, detectarea driftului și export determinist OpenAPI 3.1.

Toate cele 13 instrumente
  • list_api_projects
  • create_api_project
  • update_api_project
  • refresh_api_project
  • set_api_project_schedule
  • set_api_project_archived
  • delete_api_project
  • get_api_revision
  • list_api_candidates
  • review_api_candidate
  • export_api_spec
  • generate_api_asset
  • list_api_drift
list_federation_clients · upsert_federation_client · delete_federation_client

SSO federat — registrul închis de clienți parteneri integrat de admini; secretele sunt doar nume din vault, niciodată valori.

list_app_secrets · create_app_secret · update_app_secret

Secrete ale aplicației — depozitul de secrete pe vault: numele și metadatele sunt listabile, valorile sunt write-only și nu sunt recitite pe nicio suprafață. Mutațiile sunt doar pentru admini.

Toate cele 4 instrumente
  • list_app_secrets
  • create_app_secret
  • update_app_secret
  • delete_app_secret
list_demo_users · get_demo_status · create_demo_user

Conturi demo — provizionați, resetați și regenerați utilizatorii demo ghidați și conținutul lor de exemplu.

Toate cele 6 instrumente
  • list_demo_users
  • get_demo_status
  • create_demo_user
  • reset_demo_user
  • delete_demo_user
  • regenerate_demo_content
get_test_status · run_test_suite · cancel_test_run

Calitate — rulați, rerulați și anulați suite de teste și citiți rezultate live, istoric și hărțile de acoperire funcționalitate-la-test.

Toate cele 8 instrumente
  • get_test_status
  • run_test_suite
  • cancel_test_run
  • rerun_test_suite
  • list_test_suites
  • get_test_coverage
  • get_test_path_coverage
  • get_test_suite_history
wip_list · wip_update · wip_clear_done

Panoul lucrului în curs — proiecția live a muncii deschise: listați, actualizați, istoric și curățarea celor terminate.

Toate cele 4 instrumente
  • wip_list
  • wip_update
  • wip_clear_done
  • wip_task_history
db_select · db_insert · db_update

Bază de date și realtime brute — CRUD direct pe tabele, RPC și broadcast. Trapa de urgență: doar pentru admini și exclusă complet din asistentul cu text liber.

Toate cele 7 instrumente
  • db_select
  • db_insert
  • db_update
  • db_delete
  • db_rpc
  • list_tables
  • realtime_broadcast

The gating model

Power, gated honestly

An agent with this much reach needs real guardrails, not a disclaimer. These are the actual gates, in the order a call meets them.

OAuth 2.1DCR + PKCE

The only way in. Dynamic Client Registration plus PKCE issues the token; there is no pasted API key and no session-token path.

initialize · tools/list · pingpre-auth

Discovery is served before login with a scoped read-only public profile, so clients can enumerate the surface — but tools/call and every write stay OAuth-gated.

confirm: truewrites

Every destructive or state-changing tool demands an explicit confirm parameter — an agent has to state what it's about to do before it does it.

adminOnly · powerdenylisted

Raw-power executors (direct database access, raw broadcast) are admin-only and excluded from the free-text assistant entirely.

audit_logevery call

Every tool call lands in the audit trail with its actor and arguments — and the trail itself is queryable and live-subscribable.

One platform, five surfaces

If the dashboard can, so can your agent

Parity is a standing rule here: every capability aligns across the dashboard, MCP, REST, WebSockets and BusyBro — same data, same permissions, checked on every ship.

FAQ

Before you connect

Which MCP clients work with Busymate DevTools?

Any client that speaks the Streamable-HTTP transport with OAuth: Claude Code, Claude.ai and Claude Desktop, Cursor, VS Code, ChatGPT developer-mode connectors, Continue, Cline, Zed, or your own agent. The install page has copy-paste configs for each.

Do I need an API key?

No. Access is OAuth 2.1 with Dynamic Client Registration and PKCE — your client registers itself and you authorize in the browser. The token it receives also authenticates REST, WebSockets and Edge Functions.

What's the connection URL?

https://mcp.busymate.dev — the canonical host. The older mcp.busymate.net keeps serving the same server forever, and OAuth issues host-matched metadata on both, so an existing client config never breaks.

Can an agent break something?

Only what your own role allows, and only with an explicit confirm on destructive tools. Raw-power executors are admin-only, and every call is written to the audit trail.

Can I see the tools before authorizing?

Yes — discovery (initialize, tools/list, ping) answers pre-auth with a scoped read-only public profile, so registries and clients can enumerate the surface before OAuth consent. Calling anything still requires authorization.

Is this the same data as the dashboard?

The same rows, live. MCP is one of five parity surfaces over one platform — the dashboard, MCP, REST, WebSockets and BusyBro expose the same capabilities, by standing rule.

Connect your MCP client

Un clic pentru Cursor sau VS Code, sau lipește configurația. Autorizează o dată, apoi apelează oricare dintre cele 454 de tool-uri.

Ask your mate