PlugWiki
Argent logo

Argent MCP Server: Setup for Claude Code, Cursor and Other Apps

CommunityLocal
Getnpm@swmansion/argentsoftware-mansion/argent

Lets Claude, Cursor and other coding assistants drive iOS simulators, Android emulators, TVs and Electron apps to test and debug your app.

Argent gives your assistant hands for your app. It can boot a simulator, tap and type, read the screen, take screenshots, watch network traffic and profile performance. You can ask it to reproduce a bug, then record the steps as a repeatable test.

It runs on your machine. iOS needs a Mac with Xcode, and Android needs the Android platform tools. The vendor's setup command writes the config for your editor.

It can run JavaScript inside the app and read its cookies and storage, so point it at test builds, not accounts you care about.

Good for

  • Mobile developers who want an assistant to reproduce and debug bugs on a simulator
  • React Native teams profiling slow screens and extra renders
  • QA engineers recording repeatable end-to-end flows
  • Electron and TV app developers testing with real input

Works in

12 should work

Tap an app to see how to set it up and any known problems.

Install Argent MCP

Claude Code

  1. 1

    Copy this prompt.

    Add the Argent MCP server to Claude Code. Run this command:
    
    claude mcp add argent -- npx -y @swmansion/argent mcp
    
    Then check that it loaded and tell me if I need to sign in or restart.
  2. 2

    Paste it into Claude Code. It shows the change and asks before running it.

Requires Node.js.

Read-only mode: There is no read-only mode. Every tool can tap, type and run code on the connected device or app.

Argent needs Node.js 20.12 or newer. For iOS and tvOS you need a Mac with Xcode. For Android you need the Android platform tools (adb) on your PATH, and the Android Emulator package to boot virtual devices. Fire TV needs the Vega SDK, and HarmonyOS needs DevEco Studio. The vendor's own route is npx @swmansion/argent@latest init, which installs the package and writes the config for your editor; this command is the manual equivalent of the docs' argent mcp entry.

Built from the package data we hold. Not yet tested by us.

Tools

  • Lists the simulators, emulators, devices and apps you can drive

    Shows iOS simulators, Android emulators and devices, Chromium or Electron apps, Fire TV (Vega) devices and HarmonyOS phones and emulators.

    Try: “What simulators and emulators do I have available?”

    Read · list-devices

  • Starts a simulator or emulator, or launches an Electron app

    Boots an iOS simulator, Android emulator, Vega virtual device or HarmonyOS emulator, or starts your Electron app.

    Try: “Boot an iPhone simulator.”

    Runs code · boot-device

  • Opens an app on the device

    Starts an app by its bundle ID on iOS or package name on Android, with optional launch arguments.

    Try: “Open my app on the simulator.”

    Runs code · launch-app

  • Closes and reopens an app

    Terminates the app and launches it again.

    Try: “Restart the app.”

    Runs code · restart-app

  • Installs or reinstalls an app

    Installs the app you point to and clears its data and granted permissions.

    Try: “Reinstall the latest build on the emulator.”

    Delete · reinstall-app

  • Opens a link or deep link on the device

    Opens a web address or app URL scheme on the device.

    Try: “Open myapp://settings on the simulator.”

    Runs code · open-url

  • Grants, denies or resets an app permission

    Changes a runtime permission such as camera or location without going through the Settings screens.

    Try: “Grant the app camera permission.”

    Write · settings-permissions

  • Changes the device orientation

    Sets portrait or either landscape orientation.

    Try: “Rotate the simulator to landscape.”

    Write · rotate

  • Folds or unfolds a foldable device

    Sets a foldable simulator or emulator to a posture or hinge angle.

    Try: “Unfold the foldable emulator.”

    Write · fold

  • Shakes the device

    Sends a shake gesture, for example to open a dev menu.

    Try: “Shake the device.”

    Write · shake

  • Presses a hardware button

    Presses home, back, power, volume, app switch or the action button.

    Try: “Press the home button.”

    Write · button

  • Presses a TV remote button

    Sends remote or D-pad presses to Apple TV, Android TV or Fire TV.

    Try: “Press the down arrow twice on the Apple TV.”

    Write · tv-remote

Read from the source code

Permissions

high risk · 5 things to watch

High risk

The assistant can operate your simulators, emulators and Electron apps, run JavaScript inside them, reinstall apps and clear their data, and read cookies and storage. Use test builds and test accounts, and review each action.

What it can do

  • Read your data
  • Create and change things
  • Delete things
  • Read-only mode

Watch out for

  • It can run code inside your app

    One tool executes JavaScript in the app's runtime, and the device tools tap and type as a user would. Use it on test builds only. github.com

  • Reinstalling an app clears its data

    The reinstall tool wipes app data and granted permissions. Back up anything you need on the device first. github.com

  • It can read cookies and browser storage

    For Chromium and Electron apps it reads and writes cookies, including HttpOnly ones, and localStorage. Do not point it at a signed-in personal session. github.com

  • Some tools run local code or update the install

    e2e-add-script runs a .mjs file you name, e2e-execute replays saved tests that can include such scripts, and update-argent updates the installed package. Treat these like running a script from your own repo. github.com

  • Usage telemetry is on unless you turn it off

    Argent's privacy notice says telemetry is enabled by default and lists install and update progress, which tools are called and whether they succeeded, and which AI coding tool drives it. It says it does not collect source code, file paths, tool inputs or device identifiers. Turn it off with `argent telemetry disable`. Some bundled binaries are proprietary. github.com

Security advisories

No published security advisories as of Nov 1, 2026.

Technical details
Talks toLocal device and debugger connections. Usage telemetry unless you opt out
Sign-in and keysNo account or API key.

Questions

Is the Argent MCP server official?

Yes, in the sense that Software Mansion, the company that makes Argent, publishes it from its own repo and npm package. It is not from Apple or Google, who do not offer an MCP server for simulators or emulators that we know of.

How do I add Argent to Claude Code or Cursor?

The vendor's route is its init command, which installs the package and writes the config for your editor. The install box shows the manual equivalent.

What do I need installed?

Node.js 20.12 or newer. For iOS and tvOS, a Mac with Xcode. For Android, the platform tools (adb) and the Android Emulator package. Fire TV needs the Vega SDK and HarmonyOS needs DevEco Studio.

Which editors does it support?

The docs list Claude Code, Cursor, VS Code, Devin Desktop, Zed, Gemini CLI, Codex CLI, opencode, Hermes and Kiro for automatic setup.

Is it free and open source?

The source code is Apache 2.0. The README says some bundled binaries, such as the simulator server, are proprietary.

Does it need an account or API key?

No. It runs locally and the docs mention no sign-in.

Can I run it read-only?

No read-only mode is documented. Every device tool can act on the device.

How many tools does it have?

The published 0.31.0 package registers 81 tools and hides 4 of them from MCP clients, so a client sees 77, plus 2 more on macOS. The list above covers all 79. The docs reference page shows fewer, and newer pre-release versions may add more.

Does it send telemetry?

Yes, by default. Software Mansion's privacy notice says it collects usage data such as which tools are called and whether they succeed, and not source code, file paths or tool inputs. Run argent telemetry disable to turn it off.

Information

updated Nov 2, 2026

Publisher
Community
Package
@swmansion/argent
Registry
npm
Transport
stdio
Auth
None
Version
0.19.0
License
Apache-2.0
Last commit
Oct 31, 2026
Open issues
431
Listed in
Official MCP registry

WebsiteGitHubnpmOfficial MCP RegistryChangelogIssues

Sources

Docs, issue trackers and discussions this page is built from. Issues, quotes and findings above link to their own source.

Show all 6
  1. Argent MCP server docs · github.com
  2. Argent installation · github.com
  3. Argent README · github.com
  4. Argent tools reference (v0.31.0) · github.com
  5. @swmansion/argent 0.31.0 · npmjs.com
  6. Argent privacy notice · github.com

Facts from the official MCP registry, GitHub, npm, PyPI and the Docker catalog. Updated Nov 2, 2026.