# Busymate DevTools > The network-capture stack your AI agents can drive. Canonical: [busymate.dev](https://busymate.dev) HTTPS capture from iPhone (NetworkExtension VPN), Android (VpnService TUN), Chrome DevTools Protocol, a Charles-style MITM proxy, and self-hosted phone farms — one live dashboard, then mock, script and replay, plus a 454-tool MCP API over OAuth 2.1. ## Product surfaces - [Home](https://busymate.dev): the network-capture stack your AI agents can drive - [iOS](https://busymate.dev/ios): on-device iPhone capture over a NetworkExtension VPN - [Android](https://busymate.dev/android): on-device Android capture over a VpnService TUN - [Android foreground service](https://busymate.dev/android/foreground-service): why the capture service declares FOREGROUND_SERVICE_SPECIAL_USE - [Dashboard](https://busymate.dev/dashboard): live request table, breakpoints, mocks, scripts - [Proxy](https://busymate.dev/proxy): Charles-style MITM / PAC for any client - [CLI](https://busymate.dev/cli): Chrome DevTools Protocol capture (`bmc`) - [Phone farm](https://busymate.dev/farm): self-hosted Android + iOS device farm - [MCP](https://busymate.dev/mcp): MCP server for agents, OAuth 2.1, confirm-gated writes - [Install MCP](https://busymate.dev/mcp/install): one-click connect for Claude, Cursor, VS Code - [REST](https://busymate.dev/rest): REST API over the same capture feed - [Realtime](https://busymate.dev/ws): realtime WebSockets - [BusyBro](https://busymate.dev/busybro): RBAC-scoped AI teammate - [Security](https://busymate.dev/security): RBAC, audit trail, write-only vault - [Partner sign-in](https://busymate.dev/federation): one-tap partner sign-in - [Collaboration](https://busymate.dev/collaboration): shared workspaces and tabs - [Pricing](https://busymate.dev/pricing): DRAFT figures — proposals, not live prices ## Guides - [Guides](https://busymate.dev/guides): index - [Capture https on iphone without a mac](https://busymate.dev/guides/capture-https-on-iphone-without-a-mac) - [Capture android app traffic without a wifi proxy](https://busymate.dev/guides/capture-android-app-traffic-without-a-wifi-proxy) - [What certificate pinning still blocks](https://busymate.dev/guides/what-certificate-pinning-still-blocks) - [Mock an api response on a real device](https://busymate.dev/guides/mock-an-api-response-on-a-real-device) - [Export a har from your phone](https://busymate.dev/guides/export-a-har-from-your-phone) - [Set a breakpoint on a mobile request](https://busymate.dev/guides/set-a-breakpoint-on-a-mobile-request) - [Connect claude code to your network traffic over mcp](https://busymate.dev/guides/connect-claude-code-to-your-network-traffic-over-mcp) - [Drive a phone farm from one prompt](https://busymate.dev/guides/drive-a-phone-farm-from-one-prompt) ## Use cases - [Use cases](https://busymate.dev/use-cases): index - [Mobile app debugging](https://busymate.dev/use-cases/mobile-app-debugging) - [Api development](https://busymate.dev/use-cases/api-development) - [Qa automation](https://busymate.dev/use-cases/qa-automation) - [Security research](https://busymate.dev/use-cases/security-research) - [Device farm](https://busymate.dev/use-cases/device-farm) - [Ai agents](https://busymate.dev/use-cases/ai-agents) ## Comparisons - [Comparisons](https://busymate.dev/vs): index - [Proxyman](https://busymate.dev/vs/proxyman) - [Charles](https://busymate.dev/vs/charles) - [Http toolkit](https://busymate.dev/vs/http-toolkit) - [Mitmproxy](https://busymate.dev/vs/mitmproxy) - [Requestly](https://busymate.dev/vs/requestly) - [Fiddler](https://busymate.dev/vs/fiddler) - [Proxyman](https://busymate.dev/alternatives/proxyman) - [Charles](https://busymate.dev/alternatives/charles) - [Http toolkit](https://busymate.dev/alternatives/http-toolkit) - [Mitmproxy](https://busymate.dev/alternatives/mitmproxy) - [Requestly](https://busymate.dev/alternatives/requestly) - [Fiddler](https://busymate.dev/alternatives/fiddler) ## Company - [Support](https://busymate.dev/support): the human hand-off path - [Resources](https://busymate.dev/resources) - [Changelog](https://busymate.dev/changelog) - [About](https://busymate.dev/about) - [Acknowledgements](https://busymate.dev/acknowledgements) ## Legal + policies - [Privacy policy](https://busymate.dev/privacy) - [Privacy policy (Android app)](https://busymate.dev/privacy/android) - [Terms of service](https://busymate.dev/terms) - [Delete your data](https://busymate.dev/delete-data): web deletion, usable without the app - [License](https://busymate.dev/license) - [Software development policy](https://busymate.dev/software-development-policy) - [Fulfillment + refund policy](https://busymate.dev/fulfillment-policy) ## How it works 1. Install the iOS or Android app, point a browser at the proxy, or run one CLI command for Chrome. 2. Start capture on the device (VPN/TUN consent, selective TLS). Every source writes the same rows into one dashboard. 3. Inspect, mock, or rewrite live — or connect Claude / Cursor to mcp.busymate.dev so an agent works on the same feed. ## For agents - [MCP server](https://mcp.busymate.dev): 454 JSON-RPC tools over OAuth 2.1 with dynamic client registration. - [WebMCP catalog](https://busymate.dev/api/webmcp/catalog): the tools this site's own pages register. - [Docs](https://docs.busymate.dev): the reference corpus, with its own llms.txt. - [Status](https://status.busymate.dev): live component health. ## What it is not - A datacenter or residential proxy pool - An LLM observability / tracing platform - A patch of a third-party app - A guarantee about other apps' bot detection ## Cite this Quote the mechanism (on-device VPN/TUN, one dashboard, MCP with OAuth 2.1), not a user count. Pricing figures on /pricing are DRAFT proposals, not live prices — do not quote them as shipped pricing.