# Busymate DevTools MCP server

Agent View of the PolicyLayer registry record for Busymate DevTools: identity, probed posture, risk grade, and all 44 tools classified. HTML page: https://policylayer.com/tools/dev-busymate-busymate-devtools

## Facts

- Server id: `https://mcp.busymate.dev`
- Homepage: https://github.com/serebano/busymate-devtools
- Registry record: grade F, identity unverified
- Lifecycle: active
- Auth posture: open
- Rate-limited: no
- Tools: 44 (37 with introspected schema)
- Tool categories present: Execute, Read, Write
- Context-window cost: 13115 tokens per request — https://policylayer.com/token-cost/dev-busymate-busymate-devtools
- Tags: dev busymate busymate devtools, automation
- Record last modified: 2026-08-18T06:50:24.380Z

## Tools (44)

| Tool | Category | Risk | Record |
| --- | --- | --- | --- |
| `share_advisor_finding` | Execute | High | https://policylayer.com/tools/dev-busymate-busymate-devtools/share-advisor-finding.md |
| `summarize_device_traffic` | Execute | High | https://policylayer.com/tools/dev-busymate-busymate-devtools/summarize-device-traffic.md |
| `download_snapshot` | Read | Low | https://policylayer.com/tools/dev-busymate-busymate-devtools/download-snapshot.md |
| `export_har` | Read | Low | https://policylayer.com/tools/dev-busymate-busymate-devtools/export-har.md |
| `get_advisor_finding` | Read | Low | https://policylayer.com/tools/dev-busymate-busymate-devtools/get-advisor-finding.md |
| `get_audit_event` | Read | Low | https://policylayer.com/tools/dev-busymate-busymate-devtools/get-audit-event.md |
| `get_block_rules_device` | Read | Low | https://policylayer.com/tools/dev-busymate-busymate-devtools/get-block-rules-device.md |
| `get_device` | Read | Low | https://policylayer.com/tools/dev-busymate-busymate-devtools/get-device.md |
| `get_device_egress_fail_posture` | Read | Low | https://policylayer.com/tools/dev-busymate-busymate-devtools/get-device-egress-fail-posture.md |
| `get_device_egress_status` | Read | Low | https://policylayer.com/tools/dev-busymate-busymate-devtools/get-device-egress-status.md |
| `get_device_health` | Read | Low | https://policylayer.com/tools/dev-busymate-busymate-devtools/get-device-health.md |
| `get_device_settings` | Read | Low | https://policylayer.com/tools/dev-busymate-busymate-devtools/get-device-settings.md |
| `get_device_status` | Read | Low | https://policylayer.com/tools/dev-busymate-busymate-devtools/get-device-status.md |
| `get_entry` | Read | Low | https://policylayer.com/tools/dev-busymate-busymate-devtools/get-entry.md |
| `get_entry_count` | Read | Low | https://policylayer.com/tools/dev-busymate-busymate-devtools/get-entry-count.md |
| `get_my_account` | Read | Low | https://policylayer.com/tools/dev-busymate-busymate-devtools/get-my-account.md |
| `get_push_response` | Read | Low | https://policylayer.com/tools/dev-busymate-busymate-devtools/get-push-response.md |
| `get_service_group` | Read | Low | https://policylayer.com/tools/dev-busymate-busymate-devtools/get-service-group.md |
| `get_stats` | Read | Low | https://policylayer.com/tools/dev-busymate-busymate-devtools/get-stats.md |
| `get_status` | Read | Low | https://policylayer.com/tools/dev-busymate-busymate-devtools/get-status.md |
| `get_subscription` | Read | Low | https://policylayer.com/tools/dev-busymate-busymate-devtools/get-subscription.md |
| `get_todo` | Read | Low | https://policylayer.com/tools/dev-busymate-busymate-devtools/get-todo.md |
| `get_usage` | Read | Low | https://policylayer.com/tools/dev-busymate-busymate-devtools/get-usage.md |
| `get_workspace` | Read | Low | https://policylayer.com/tools/dev-busymate-busymate-devtools/get-workspace.md |
| `inspect_requests` | Read | Low | https://policylayer.com/tools/dev-busymate-busymate-devtools/inspect-requests.md |
| `list_advisor_findings` | Read | Low | https://policylayer.com/tools/dev-busymate-busymate-devtools/list-advisor-findings.md |
| `list_audit_events` | Read | Low | https://policylayer.com/tools/dev-busymate-busymate-devtools/list-audit-events.md |
| `list_breakpoint_events` | Read | Low | https://policylayer.com/tools/dev-busymate-busymate-devtools/list-breakpoint-events.md |
| `list_device_audit_modes` | Read | Low | https://policylayer.com/tools/dev-busymate-busymate-devtools/list-device-audit-modes.md |
| `list_device_events` | Read | Low | https://policylayer.com/tools/dev-busymate-busymate-devtools/list-device-events.md |
| `list_device_service_groups` | Read | Low | https://policylayer.com/tools/dev-busymate-busymate-devtools/list-device-service-groups.md |
| `list_devices` | Read | Low | https://policylayer.com/tools/dev-busymate-busymate-devtools/list-devices.md |
| `list_entries` | Read | Low | https://policylayer.com/tools/dev-busymate-busymate-devtools/list-entries.md |
| `list_invoices` | Read | Low | https://policylayer.com/tools/dev-busymate-busymate-devtools/list-invoices.md |
| `list_issue_reports` | Read | Low | https://policylayer.com/tools/dev-busymate-busymate-devtools/list-issue-reports.md |
| `list_push_tokens` | Read | Low | https://policylayer.com/tools/dev-busymate-busymate-devtools/list-push-tokens.md |
| `list_service_groups` | Read | Low | https://policylayer.com/tools/dev-busymate-busymate-devtools/list-service-groups.md |
| `list_snapshots` | Read | Low | https://policylayer.com/tools/dev-busymate-busymate-devtools/list-snapshots.md |
| `list_tabs` | Read | Low | https://policylayer.com/tools/dev-busymate-busymate-devtools/list-tabs.md |
| `list_tags` | Read | Low | https://policylayer.com/tools/dev-busymate-busymate-devtools/list-tags.md |
| `list_todos` | Read | Low | https://policylayer.com/tools/dev-busymate-busymate-devtools/list-todos.md |
| `list_workspaces` | Read | Low | https://policylayer.com/tools/dev-busymate-busymate-devtools/list-workspaces.md |
| `search_entries` | Read | Low | https://policylayer.com/tools/dev-busymate-busymate-devtools/search-entries.md |
| `test_pac_connection` | Read | Low | https://policylayer.com/tools/dev-busymate-busymate-devtools/test-pac-connection.md |

## Tool descriptions

- `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 doc/chat/issue with full context (Finding · Analysis · Evidence · Deep links · Repro · Meta). Retu…
- `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 host to clean up. REQUIRES a device (device_uuid or deviceName) — a host alone is NOT enough: if…
- `download_snapshot` — Get a 5-minute signed download URL for a snapshot file (name from list_snapshots).
- `export_har` — Export captured entries as a HAR 1.2 log. Optionally scope by device, host, and date range.
- `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 EVENTS, the SCOPED /audit deep link, and the /advisor permalink, so you can act with zero re-investigat…
- `get_audit_event` — Get ONE audit-trail row in FULL by its id (from list_audit_events) — including the fields the list omits: the REDACTED detail (old→new diffs for allowlisted keys, redacted at write time — never raw args/secrets) and statement_excerpt (th…
- `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 user then service then global) plus the SERVICE list (the applied service groups' rules, flatten…
- `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 traffic rows, audit events, another tool's result) or a per-device PAC/proxy endpoint, call this 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 source IP is not yet in the CONNECT-source admission allowlist, routine on CGNAT). The setting egr…
- `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 it will ACCEPT this device's CONNECTs FROM), PLUS any manual dev overrides. These are the CONNECT-…
- `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 needed. Answers "is the TLS-intercept engine armed, and if not, WHY": engine_state ('armed'|'inert') +…
- `get_device_settings` — Read settings_device for one device (device_uuid or deviceName).
- `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 every other surface, so it can't latch stale), plus the device_status row (last_heartbeat_at, ip, vp…
- `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 AND response HEADERS, and the request AND response BODIES (size-capped, truncation stated explic…
- `get_entry_count` — Count entries in a workspace (workspace_id or workspace_slug) with optional device/host/method/status/search filters.
- `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, user_id, created_at), your per-user default connection type (own value + the global default + th…
- `get_push_response` — Read back a device's answer to an actionable push (#75) by the correlation_id returned from send_push. Returns the push_responses row { correlation_id, device_uuid, action (accept|reject|skip), context, responded_at, action_intent } or n…
- `get_service_group` — Get one service group by id or name.
- `get_stats` — Return the live stats snapshot (get_stats RPC).
- `get_status` — Return the latest infra status snapshot (service_status) MERGED with the Edge tier's self-reported deployed build. The VPS posts the StatusBody (overall, host{cpu,load,mem,uptime}, components[], and — when it supplies one — builds[]); th…
- `get_subscription` — Return the caller's OWN Stripe subscription(s) — status/price/product/quantity/period/trial/cancel-at-period-end (from stripe_subscriptions, owner-scoped to the caller's OAuth sub). A billing:view operator (admin via grants_all) may pass…
- `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). Returns { todo }.
- `get_usage` — Return the caller's OWN metered usage rollup (metric captured_entries = count of captured entries per device per period; from stripe_usage_events, owner-scoped to the caller's OAuth sub) aggregated by period over a window. since_days (de…
- `get_workspace` — Get one workspace by id or slug.
- `inspect_requests` — Deep-inspect FULL captured request/response detail for ONE host — method, URL, request + response HEADERS, and request + response BODIES (size-capped). The tool for reverse-engineering how a real app/API works from its actual captured tr…
- `list_advisor_findings` — Browse the ADVISOR CENTER findings (public.advisor_findings) — the advisor-monitor's deduped audit/health findings you see on the dashboard /advisor view. Filter by severity (info|warning|alert), kind (a taxonomy slug like audit.denied_s…
- `list_audit_events` — Read the platform AUDIT TRAIL (public.audit_log) — the unified who-did-what-when-how ledger across every surface (mcp / busybro / dashboard / rest / db / auth / proxy / daemon / cron / ios / cdp / farm / edge:<fn> — #533: the surface is …
- `list_breakpoint_events` — List HELD (paused) breakpoint exchanges — the READ side of the breakpoint-continue flow (public.breakpoint_events; a row with resumed_at NULL is a request/response the proxy is holding RIGHT NOW, waiting for breakpoint_continue — feed it…
- `list_device_audit_modes` — Every device with AUDIT-mode telemetry currently armed — device_uuid + name, enabled, expires_at + expires_in, level, categories, who armed it (set_by_label) and when (set_at). The 'standing cost is never invisible' list (#1160 spec §5):…
- `list_device_events` — The MULTI-PRODUCER device TELEMETRY event stream (#1160/#1208) — every DECISION and STATE TRANSITION reported about the capture pipeline by the iOS app OR by the PAC/proxy server (public.device_events, 14-day retention, weekly-partitione…
- `list_device_service_groups` — List the device↔service-group membership edges (public.device_service_groups) — the delegation boundary: which devices belong to which service group. Resolves device_name + service_group_name. Filters: service_group_id, device_uuid, limi…
- `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 WHOLE fleet with all:true (devices:view operators only; re-verified server-side — for a non-oper…
- `list_entries` — LIST the newest captured traffic entries as SLIM feed rows (id, ts, device, kind, request_id, host, path, method, status, contentType, url — NO bodies/headers) — the dashboard main live feed's MCP-parity read (#778). No search term neede…
- `list_invoices` — List the caller's OWN Stripe invoices — status/amounts (minor units)/currency/hosted_invoice_url/period (from stripe_invoices, owner-scoped to the caller's OAuth sub), newest first. Optional limit (default 50, max 200). A billing:view op…
- `list_issue_reports` — List issue reports from the one-tap reporter (public.issue_reports — the durable rows behind report_issue + the dashboard ⌘⇧1 dialog). YOUR OWN reports by default (owner-scoped to the calling account — the same reach the RLS gives you), …
- `list_push_tokens` — List registered device push tokens (masked), PLATFORM-ROUTED (#1542): each device_push_tokens row carries a platform discriminator — ios = an APNs device token (push-notify's APNs leg), android = an FCM registration token (push-notify's …
- `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_agents join.
- `list_snapshots` — List snapshot files in the snapshots storage bucket.
- `list_tabs` — List a workspace's tabs (workspace_id or workspace_slug).
- `list_tags` — List every tag (id, name, color, patterns).
- `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 to the calling account. Filters: status (open|in_progress|done|blocked), priority (low|medium|high…
- `list_workspaces` — List workspaces. YOUR OWN by default (owner-scoped to the caller — the reach the dashboard RLS owner arm gives you); all:true lists EVERY account's workspaces and needs the workspaces.view capability (re-verified in-handler, fail-closed)…
- `search_entries` — LOCATE captured entries by ANY keyword q — matched against the host/url/path AND the DECRYPTED request/response DATA: the request+response HEADERS and the request+response BODY text (#1577). Case-insensitive substring. Body/header matchi…
- `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 independent checks and returns a per-check verdict with a specific human fix: (1) connection mode — is th…

## Related servers

- UnClick (1662 tools) — https://policylayer.com/tools/io-github-malamutemayhem-unclick-mcp-server.md
- Delx Mcp A2a (1076 tools) — https://policylayer.com/tools/io-github-davidmosiah-delx-mcp-a2a.md
- Delx Protocol — Agent Recovery & Continuity (1076 tools) — https://policylayer.com/tools/io-github-davidmosiah-delx-protocol.md
- Nodebench (824 tools) — https://policylayer.com/tools/io-github-homenshum-nodebench.md
- MCP Framework Personal (790 tools) — https://policylayer.com/tools/inggerman-mcps.md
- Delx MCP Server (740 tools) — https://policylayer.com/tools/io-github-davidmosiah-delx-mcp-server.md
- Binance MCP Server (734 tools) — https://policylayer.com/tools/nirholas-binance-mcp.md
- Crawlora (728 tools) — https://policylayer.com/tools/crawlora-mcp.md

## For agents

This record is a snapshot. Live verdicts and the full registry:

- Check every server in your MCP config at once: `npx -y policylayer stack`
- Vet a server before you add it: install the mcp-precheck skill — `npx skills add https://policylayer.com` (skill text: https://policylayer.com/skill.md)
- Query the registry over MCP: endpoint `https://api.policylayer.com/mcp` — tools `check_mcp_server`, `check_mcp_stack`, `check_tool`, `search_registry`, `get_change_events`

---

Source: the PolicyLayer MCP registry — one continuously verified record per MCP server. Full record: https://policylayer.com/registry?q=dev-busymate-busymate-devtools · API: https://policylayer.com/registry/api · Recommended policies for every tool: https://policylayer.com/policies/dev-busymate-busymate-devtools
