KitScout

Categories › Software Development › Testing & QA

Busymate DevTools

MCP serverVerified domain · busymate.devRemote● LiveAPI key needed

Capture, inspect & debug HTTPS traffic across iOS, Android, browsers & backends — 304 MCP tools.

Install

Remote server: your requests and data go to mcp.busymate.dev. Claude Code: claude mcp add --transport http busymate-devtools https://mcp.busymate.dev · Claude app: Settings → Connectors → Add custom connector.

What it can do (first 40)

The tools this server listed when we connected to it, in its own words.

  • get_product_pricing — Return the canonical Busymate DevTools plan prices and cloud phone/browser rental rates, with numeric amounts, USD currency, billing periods
  • search_docs — Search the public Busymate DevTools documentation (setup and how-to guides for iPhone/iPad, Android, Mac/Windows/Linux browsers and desktop
  • read_docs_page — Return the full markdown of one public Busymate DevTools documentation page with its https://docs.busymate.dev URL. Pass the slug from searc
  • list_docs_sections — Return the public Busymate DevTools documentation's table of contents: every section and its pages with title, slug, one-line description an
  • get_setup_steps — Return the official step-by-step guide for setting up devices with Busymate DevTools: account, install, sign in to pair, trust the certifica
  • list_breakpoint_events — List HELD (paused) breakpoint exchanges — the READ side of the breakpoint-continue flow (public.breakpoint_events; a row with resumed_at NUL
  • get_device — Get one device row by uuid, name, OR its PAC PORT — the DIRECT resolver for a KNOWN device: when you already hold a device uuid/name (from t
  • list_devices — List devices, ONE PAGE at a time — YOUR OWN by default (owner-scoped to the calling account: the same reach the dashboard gives you), or the
  • get_device_status — Get a device's live status: `online` is DERIVED truth (#776 — devices.last_seen_at within 90s, 150s for farm hosts; the same derivation as e
  • get_device_health — THE ONE QUERY (#1157/#1160): the latest capture-health projection for ONE device — one `device_health` row, no scan, no on-device access nee
  • list_device_events — The MULTI-PRODUCER device TELEMETRY event stream (#1160/#1208) — every DECISION and STATE TRANSITION reported about the capture pipeline by
  • list_device_audit_modes — Every device with AUDIT-mode telemetry currently armed — device_uuid + name, enabled, expires_at + expires_in, level, categories, who armed
  • test_pac_connection — PROVE whether PAC capture actually works for ONE device — the "is it really working?" answer, not "does it look configured". Runs 8 independ
  • list_screen_share_recordings — List saved screen-share RECORDINGS (#1916) — operator-captured mp4s of live share streams (the dashboard viewer's Record control), saved for
  • get_screen_share_recording — Fetch ONE saved screen-share recording (#1916) by id — the metadata row plus, with `with_url:true`, a SHORT-TTL (600s) signed playback URL +
  • get_my_account — YOUR account at a glance — ONE self-scoped read returning the calling account's profile (name, display_name, email, role, sign-in providers,
  • get_device_egress_status — Read a device's egress-IP set (#1432) — the device→proxy INGRESS / CONNECT-source ADMISSION IPs the proxy allowlists for it (the addresses i
  • get_device_egress_fail_posture — Read a device's PAC egress FAIL POSTURE (#1657) — what the proxy does when the device is handed the #76 PAC DIRECT fallback (its PAC-fetch s
  • get_entry_count — Count entries in a workspace (workspace_id or workspace_slug) with optional device/host/method/status/search filters.
  • list_wipe_jobs — List the workspace's WIPE JOBS (public.entries_wipe_jobs, #2147) — the ONE source of truth for wipe progress, the same rows the dashboard's
  • get_entry_counts_freshness — The ONE freshness surface for every dashboard counter (#2147): mode 'live' — entry_dh_counts is a LEDGER maintained in the write transaction
  • search_entries — LOCATE captured entries by ANY keyword `q` — matched against the host/url/path AND the DECRYPTED request/response DATA: the request+response
  • list_entries — LIST the newest captured traffic entries as SLIM feed rows (id, ts, device, kind, request_id, host, path, method, status, contentType, url —
  • get_entry — Get ONE captured entry's FULL detail by the id you already hold — method, URL, host, path, status, timing (duration_ms) + sizes, the request
  • export_har — Export captured entries as a HAR 1.2 log. Optionally scope by device, host, and date range.
  • inspect_requests — Deep-inspect FULL captured request/response detail for ONE host — method, URL, request + response HEADERS, and request + response BODIES (si
  • summarize_device_traffic — BOUNDED traffic aggregation for ONE device — the FIRST tool to call to report what a device is doing, find the busy/flooding host, or pick a
  • list_service_groups — List every service group (full rows incl. ssl_proxy_domains) with each group's primary_agent + ordered agents[] from the service_group_agent
  • get_service_group — Get one service group by id or name.
  • list_tags — List every tag (id, name, color, patterns).
  • get_device_settings — Read settings_device for one device (device_uuid or deviceName).
  • get_subscription — Return the caller's OWN Stripe subscription(s) — status/price/product/quantity/period/trial/cancel-at-period-end (from stripe_subscriptions,
  • list_invoices — List the caller's OWN Stripe invoices — status/amounts (minor units)/currency/hosted_invoice_url/period (from stripe_invoices, owner-scoped
  • get_usage — Return the caller's OWN metered usage rollup (metric `captured_entries` = count of captured entries per device per period; from stripe_usage
  • get_block_rules_device — Read what ONE device ENFORCES — the EFFECTIVE 4-tier block-rule union (global ++ service ++ user ++ device, de-duped by id, device wins then
  • list_todos — List YOUR to-dos from the /todo app (public.todos) — the shared "what to do / what's done" list you + the user both maintain. Owner-scoped t
  • get_todo — Get ONE of YOUR to-dos by id — its full row. Owner-scoped: an id you don't own returns not-found (never reveals another user's to-do). Retur
  • list_advisor_findings — Browse the ADVISOR CENTER findings (public.advisor_findings) — the advisor-monitor's deduped audit/health findings you see on the dashboard
  • get_advisor_finding — Get ONE advisor finding in FULL by its `fingerprint` (from list_advisor_findings) — with its up-to-20 resolved (already-redacted) audit EVEN
  • share_advisor_finding — Build a SHAREABLE package for ONE advisor finding — the max-context markdown + flat LLM prose + the permalink, so it can be dropped into a d

KitScout test notes

Not tested by KitScout yet. When our harness runs it, pros, cons and the tasks we tried appear here, with the date and evidence.

Similar tools

  • rea-analysis-optimization 456,474 ★
    Optimize REA providers and shared analysis workflows for agent context, latency, CPU, and memory while preserv
  • rea-ci-tests-audit 456,474 ★
    Audit REA CI and test suites for correctness, fixture drift, false passes, and measured performance; use for s
  • diagnosing-bugs 323,337 ★
    Diagnosis loop for hard bugs and performance regressions. Use when the user says "diagnose"/"debug this", or r
  • migrate-to-shoehorn 323,337 ★
    Migrate test files from `as` type assertions to @total-typescript/shoehorn. Use when user mentions shoehorn, w
  • webapp-testing 194,218 ★
    Toolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend