Argent logo

Argent

Control mobile, TV, Electron, and Chromium apps through an AI coding agent for testing, debugging, profiling, and visual checks.

Install Argent

Pick your client, then add it in one click or paste the config.

No confirmed install command yet

We only publish a config when the install details come from the project itself — its README, its docs, or a verified owner. We haven’t found those for Argent, and we’d rather show nothing than a guess you’d paste into your client.

Open setup steps on GitHub

Overview

Argent MCP server gives an AI coding agent control over iOS Simulators, Android emulators and devices, Apple TV, Android TV, Fire TV, and Electron or Chromium apps. It supports UI interaction, end-to-end path recording and replay, visual comparisons, profiling, logs, network inspection, JavaScript evaluation, and native or React tree inspection. Use Argent when an agent needs to reproduce mobile or desktop UI behavior, investigate performance, or exercise an app without leaving the CLI. React Native projects can be built, launched, and iterated without additional setup.

Use cases

  • Drive an iOS Simulator through an interaction flow
  • Replay a recorded path as a smoke test
  • Compare a live screen with a visual baseline
  • Profile rendering, CPU hotspots, or hangs
  • Inspect logs and application network traffic

Key features

  • Cross-platform UI interaction
  • End-to-end path recording and replay
  • OCR- and font-aware visual regression
  • Hermes, React DevTools, Instruments, and Perfetto profiling
  • Logs, network, JavaScript, and UI tree inspection
  • React Native build and launch support

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked Today

Recent health check succeeded.

12/12 checks healthy over the last 38d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 9d ago via OSV.dev

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars3.1kStargazers on the source repository.
npm downloads512kPackage downloads in the last 30 days.
Last commitTodayMost recent push to the default branch.

How Argent works

What Argent does

Argent connects an AI coding agent to running application environments so the agent can operate interfaces and inspect application behavior. Supported targets include iOS Simulators, Android emulators and devices, Apple TV, Android TV, Fire TV, Electron applications, and Chromium-based apps.

The interaction model covers common manual testing actions such as tapping, swiping, gestures, text entry, hardware buttons, TV D-pad input, and desktop mouse or keyboard input. Argent also supports deeper investigation: agents can inspect logs, examine network activity, evaluate JavaScript, and view native and React trees.

For test and debugging workflows, Argent can record an interaction path and replay it as an end-to-end test, reproduction case, or smoke test. Visual regression checks compare a baseline with a current capture and account for OCR and fonts. Profiling options include Hermes, React DevTools, Xcode Instruments, and Perfetto, covering rendering, CPU hotspots, and hangs.

Setup and configuration

Initialize Argent with the package runner command:

Terminal
npx @swmansion/argent@latest init

The equivalent pnpm command is:

bash
pnpm dlx @swmansion/argent@latest init

Argent provides a CLI workflow, and its documentation includes separate references for installation, supported platforms, CLI usage, and editors. React Native projects can be built and launched through Argent without extra setup.

Telemetry can be disabled from the CLI:

bash
argent telemetry disable

Tools and capabilities

Argent exposes tools for:

  • Controlling mobile, TV, Electron, and Chromium interfaces
  • Sending taps, swipes, gestures, text, hardware-button, D-pad, mouse, and keyboard input
  • Recording and replaying end-to-end interaction paths
  • Comparing baseline and live captures for visual regression
  • Profiling with Hermes, React DevTools, Xcode Instruments, and Perfetto
  • Inspecting logs, XMLHttpRequest and fetch traffic, JavaScript, and application trees
  • Building, launching, and iterating on React Native applications

The complete tool inventory can be requested from the connected assistant by asking what Argent can do.

Limitations and notes

Argent uses a mixed licensing model. Its source code is released under Apache License 2.0, while specified platform binaries and native development libraries are proprietary Software Mansion components. Those binaries may not be decompiled, reverse-engineered, or redistributed without written permission. Review the project license before incorporating Argent into a distribution workflow.

The supported application targets span mobile, TV, and desktop or web environments, but the available controls and diagnostics depend on the target platform. Telemetry is enabled by default unless disabled through the CLI.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Argent

Argent is an MCP server that connects AI coding agents to iOS Simulators, Android emulators and devices, TVs, Electron apps, and Chromium apps. Its main tools handle UI interaction, end-to-end recording and replay, visual regression, profiling, logs, network inspection, JavaScript evaluation, and native or React tree inspection.

Run `npx @swmansion/argent@latest init` to initialize Argent. With pnpm, use `pnpm dlx @swmansion/argent@latest init`. The project also provides documentation for installation, supported platforms, CLI usage, and editors.

Argent supports iOS Simulators, Android emulators and devices, Apple TV, Android TV, Fire TV, Electron applications, and Chromium-based apps. React Native projects can also be built, launched, and iterated through Argent.

Yes. Argent can record an interaction path and replay it as an end-to-end test, reproduction case, or smoke test. The workflow is intended for repeating a recorded sequence against the target application.

Run `argent telemetry disable` to opt out of telemetry. Argent includes this setting as a CLI command.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewArgent AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/argent?style=directory)](https://allmcps.com/mcp/argent)
HTML Embed
<a href="https://allmcps.com/mcp/argent"><img src="https://allmcps.com/api/badge/argent?style=directory" alt="Argent on AllMCPs" /></a>