{"slug": "proxyman-tinyshield-tcp-viewer-and-device-mcp-now-have-mcp-command-line", "title": "Proxyman, TinyShield, TCP Viewer and Device MCP now have MCP + Command Line", "summary": "The Proxyman team released MCP servers and command-line tools for all four of its macOS apps: Proxyman (HTTP/HTTPS debugging), TinyShield (per-app internet access control), TCP Viewer (packet capture) and Device MCP (real-device mirroring and testing). Each MCP server runs locally inside the app rather than as a cloud API, and users must enable MCP in each app's settings before any agent can call its tools. The command-line tools are proxyman-cli, tinyshield-cli and tcpviewer-cli, with tcpviewer-cli installed via `brew install --cask tcp-viewer`, letting agents such as Claude Code, Codex and Cursor script the same actions from a terminal or CI.", "body_md": "# Proxyman, TinyShield, TCP Viewer and Device MCP now have MCP + Command Line\n\n5 min read\n\nToday, all 4 apps from the Proxyman team come with an **MCP server** and a **command-line tool** 🤖\n\n- **Proxyman** : debug HTTP and HTTPS traffic.\n- **TinyShield** : see and control which apps connect to the internet.\n- **TCP Viewer** : capture and read network packets.\n- **Device MCP** : mirror, control and test apps on real devices.\n\nAI agents such as Claude Code, Codex and Cursor are now part of how many developers work. So we made each of our apps easy for an agent to use, and easy for you to script from the terminal.\n\nThis blog covers:\n\n- Why MCP and a command line.\n- What your agent can do with each app.\n- The commands to add each app to Claude Code and Codex.\n- The Proxyman skill for your agent.\n\nMCP means Model Context Protocol. It's a standard way for an AI agent to use the tools on your computer. Every MCP server here runs on your Mac, inside the app. It's not a cloud API.\n\n## 1. Why MCP and a command line?\n\nThey are two doors to the same features:\n\n- **MCP** is for AI agents. Your agent calls the app's tools directly: it reads the traffic, creates a rule or taps a button on an iPhone, then tells you what it found.\n- **The command line** is for you and your scripts. Run the same actions from the terminal, a shell script or CI. Agents that prefer shell commands can use it too.\n\nYou stay in control: you turn MCP on in each app's settings, and nothing runs until you do.\n\n## 2. Proxyman: debug HTTP(S) traffic\n\nAsk your agent: *\"Find the failing login request in Proxyman and explain why it returns 401.\"*\n\nWith [Proxyman MCP](https://proxyman.com/docs/mcp), your agent can read and filter flows, explain a request, export it as cURL, and create debugging rules such as Breakpoint, Map Local, Map Remote and Scripting. Turn on **Redact Sensitive Data Before Sending to AI** to hide headers, cookies, passwords and tokens before your agent sees a flow.\n\nThe command line is `proxyman-cli`. Install it from **Help → Install 'proxyman-cli' Command in PATH**:\n\n```\n# Return a local JSON file for an API\nproxyman-cli rules map-local create https://api.example.com/* --path ./response.json\n\n# Export every flow as a HAR file\nproxyman-cli export-log -m all -o ~/Desktop/output --format har\n```\n\nRead more: [Proxyman MCP](https://proxyman.com/docs/mcp) and [Command Line](https://proxyman.com/docs/command-line).\n\n## 3. TinyShield: control which apps connect to the internet\n\nAsk your agent: *\"Which apps did TinyShield block in the last hour?\"*\n\nWith TinyShield MCP, your agent can see which apps connect where, allow or block the connections that wait in Require Approval, update the Block List and Allow List, and check bandwidth per app.\n\nThe command line is `tinyshield-cli`. **TinyShield → Settings → MCP** shows an alias to add to your shell profile, such as `~/.zshrc`:\n\n```\nalias tinyshield='\"/Applications/Tiny Shield.app/Contents/MacOS/tinyshield-cli\"'\n```\n\nThen:\n\n```\n# Apps blocked in the last hour\ntinyshield apps --range 1h --status blocked\n\n# Safari's bandwidth this week\ntinyshield bandwidth --timeframe week --app Safari\n\n# Block a domain\ntinyshield block-list add ads.example.com\n```\n\nTurn both on in **TinyShield → Settings → MCP → Enable MCP & Command Line**.\n\n## 4. TCP Viewer: read network packets\n\nAsk your agent: *\"Capture DNS traffic on en0 for 30 seconds and tell me which domains my Mac looked up.\"*\n\nWith [TCP Viewer MCP](https://tcpviewer.proxyman.com/docs/features/mcp), your agent can start and stop a capture, query packets, follow a TCP stream, summarize a capture, and import or export pcap files.\n\nThe command line is `tcpviewer-cli`. `brew install --cask tcp-viewer` adds it to your PATH:\n\n```\n# Capture HTTPS traffic on Wi-Fi\ntcpviewer-cli capture start --interface en0 --bpf 'tcp port 443'\n\n# List the latest DNS packets\ntcpviewer-cli packets list --protocol DNS --limit 25 --pretty\n```\n\nRead more: [MCP](https://tcpviewer.proxyman.com/docs/features/mcp) and [Command Line](https://tcpviewer.proxyman.com/docs/features/command-line).\n\n## 5. Device MCP: test your app on real devices\n\nAsk your agent: *\"Open my app on the iPhone, sign in with the test account, and check that the profile screen loads.\"*\n\n[Device MCP](https://devicemcp.ai) mirrors iPhones, iPads, Apple Watches, Android phones, simulators and emulators on your Mac. Its MCP server lets your agent see the screen, tap, type, swipe, launch apps, set the GPS location and record a video, on several devices at once.\n\nThe command line is `device-mcp-cli`:\n\n```\n# Start a simulator and show it in Device MCP\ndevice-mcp-cli simulators start --model \"iPhone 17 Pro\" --launch\n\n# Tap a button by its text\ndevice-mcp-cli tap --text \"Sign In\"\n\n# Pretend you're at the Eiffel Tower\ndevice-mcp-cli location set 48.8584 2.2945\n```\n\nRead more: [MCP](https://devicemcp.ai/docs/ai-agents/mcp) and [Command Line](https://devicemcp.ai/docs/command-line).\n\n## 6. Add the apps to Claude Code and Codex\n\nFirst, turn on MCP in each app: open its `Settings` → `MCP` and turn on the MCP server. Then run one command per app in your terminal. These are the same commands the apps show in `Settings` → `MCP`.\n\n### Claude Code\n\n```\n# Proxyman\nclaude mcp add proxyman --transport stdio -- \"/Applications/Proxyman.app/Contents/MacOS/mcp-server\"\n\n# TinyShield\nclaude mcp add --scope user tinyshield -- \"/Applications/Tiny Shield.app/Contents/MacOS/tinyshield-mcp\"\n\n# TCP Viewer\nclaude mcp add --transport stdio --scope user tcpviewer -- '/Applications/TCP Viewer.app/Contents/MacOS/tcpviewer-mcp'\n\n# Device MCP\nclaude mcp add --scope user device-mcp -- \"/Applications/Device MCP.app/Contents/MacOS/device-mcp\"\n```\n\nRun `claude mcp list` to check that they're connected.\n\n### Codex\n\n```\n# Proxyman\ncodex mcp add proxyman -- \"/Applications/Proxyman.app/Contents/MacOS/mcp-server\"\n\n# TinyShield\ncodex mcp add tinyshield -- \"/Applications/Tiny Shield.app/Contents/MacOS/tinyshield-mcp\"\n\n# TCP Viewer\ncodex mcp add tcpviewer -- '/Applications/TCP Viewer.app/Contents/MacOS/tcpviewer-mcp'\n\n# Device MCP\ncodex mcp add device-mcp -- \"/Applications/Device MCP.app/Contents/MacOS/device-mcp\"\n```\n\nRun `codex mcp list` to check them.\n\n### Cursor and other MCP clients\n\nChoose **Manual** in the app's `Settings` → `MCP`, click **Copy**, and paste the JSON into your client's MCP settings.\n\nThese paths are for apps in the `Applications` folder. If an app is somewhere else, for example Proxyman from Setapp, copy the command from the app's `Settings` → `MCP`: it always has the right path for your Mac.\n\n| App | Your agent can | MCP | Command line | \n|---|---|---|---|\n| Proxyman | Debug HTTP(S) traffic, create rules | [Docs](https://proxyman.com/docs/mcp) | `proxyman-cli` ·[Docs](https://proxyman.com/docs/command-line) | \n| TinyShield | See and control app connections | Settings → MCP | `tinyshield-cli` | \n| TCP Viewer | Capture and read packets | [Docs](https://tcpviewer.proxyman.com/docs/features/mcp) | `tcpviewer-cli` ·[Docs](https://tcpviewer.proxyman.com/docs/features/command-line) | \n| Device MCP | Test apps on real devices | [Docs](https://devicemcp.ai/docs/ai-agents/mcp) | `device-mcp-cli` ·[Docs](https://devicemcp.ai/docs/command-line) | \n\nMCP is part of the paid plans of Proxyman, TinyShield and TCP Viewer. In Device MCP, it's free, except a few Pro tools such as Build & Run.\n\n## 7. Add the Proxyman skill\n\nMCP gives your agent the tools. The Proxyman skill teaches it how to use them well: how to install Proxyman and its certificate, capture HTTPS from a device or a simulator, use Breakpoint, Map Local and Scripting, and run `proxyman-cli`.\n\n- **Codex:** install the[Proxyman plugin](https://chatgpt.com/plugins/plugins_6a88afab118c8191970bbc714223ff14) from the OpenAI marketplace.\n- **Claude Code, Codex, Cursor and GitHub Copilot:** install all the Proxyman skills with one command:\n\n```\nnpx skills add ProxymanApp/proxyman-SKILL.md/skills\n```\n\nRestart your agent afterward. Read more: [SKILL.md](https://proxyman.com/docs/skill-md) and the [GitHub repo](https://github.com/ProxymanApp/proxyman-SKILL.md).\n\n## 8. What's next?\n\nWe use these tools every day to build our own apps, and we'll keep adding more. If there's something you'd like your agent to do with one of our apps, tell us on [GitHub](https://github.com/ProxymanApp/Proxyman/issues) or [Twitter](https://twitter.com/proxyman_app) 🙏\n\nNew to MCP? Start with [How to use Proxyman MCP with Codex and Claude Code](https://proxyman.com/posts/how-to-use-proxyman-mcp-with-codex-and-claude-code).", "url": "https://wpnews.pro/news/proxyman-tinyshield-tcp-viewer-and-device-mcp-now-have-mcp-command-line", "canonical_source": "https://proxyman.com/posts/2026-11-12-all-four-apps-now-have-mcp-and-command-line", "published_at": "2026-11-12 00:00:00+00:00", "updated_at": "2026-11-12 18:49:44.517290+00:00", "lang": "en", "topics": ["ai-agents", "agent-protocols", "developer-tools", "ai-tools"], "entities": ["Proxyman", "TinyShield", "TCP Viewer", "Device MCP", "Claude Code", "Codex", "Cursor", "Model Context Protocol"], "also_reported_by": [], "alternates": {"html": "https://wpnews.pro/news/proxyman-tinyshield-tcp-viewer-and-device-mcp-now-have-mcp-command-line", "markdown": "https://wpnews.pro/news/proxyman-tinyshield-tcp-viewer-and-device-mcp-now-have-mcp-command-line.md", "text": "https://wpnews.pro/news/proxyman-tinyshield-tcp-viewer-and-device-mcp-now-have-mcp-command-line.txt", "jsonld": "https://wpnews.pro/news/proxyman-tinyshield-tcp-viewer-and-device-mcp-now-have-mcp-command-line.jsonld"}}