MagicBrowse

PassAudited by ClawScan on May 12, 2026.

Overview

MagicBrowse is a disclosed browser-automation helper with strong approval guardrails, but users should notice that it installs an external CLI, uses a MagicPay API key, and can send page context or screenshots to a gateway.

Install only if you trust the Mercuryo MagicBrowse CLI and are comfortable using a MagicPay API key. Prefer fresh browser sessions, avoid private pages unless needed, approve vision mode only when screenshots are acceptable, and make sure the agent asks before any purchase, posting, account change, deletion, or other consequential action.

Findings (6)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

The agent may navigate and prepare actions on websites, but should not finalize purchases, posts, deletions, or settings changes without asking first.

Why it was flagged

The skill can drive a browser and reach account-affecting actions, but the artifact explicitly requires stopping for user approval before consequential steps.

Skill content
`magicbrowse` may navigate, inspect, draft, and prepare. It must stop and ask before submitting a form, posting or sending content, accepting terms, changing account data or settings, booking, buying, ordering, deleting or modifying remote data
Recommendation

Use it for navigation and preparation, and verify that the agent asks before any final submit, buy, post, save, delete, or similar action.

What this means

Installing and using the skill requires giving it access to a provider API credential.

Why it was flagged

The skill requires a MagicPay API key and local shared configuration, which is expected for this provider-backed browser automation workflow.

Skill content
"requires": { "env": ["MAGICPAY_API_KEY"], "bins": ["magicbrowse"], "config": ["~/.magicpay/config.json"] }
Recommendation

Provide only the intended MagicPay API key, keep it out of logs, and rotate or remove it if you no longer use the skill.

What this means

If you approve use of an existing browser profile or CDP endpoint, the agent may act with the authority of accounts already logged in there.

Why it was flagged

The artifacts disclose that attaching to an existing browser/profile can use the user's logged-in sessions, and require explicit approval before doing so.

Skill content
Existing CDP endpoints, named profiles, and explicit `--user-data-dir` paths may already be logged in to real accounts. Acting through them inherits that browser's authority
Recommendation

Prefer a fresh browser session; approve existing profiles or CDP endpoints only for the current task and keep endpoints private.

What this means

Content visible in the automated browser may be processed by the provider gateway, especially when vision mode is used.

Why it was flagged

The browser automation sends page context, and optionally screenshots, to an external gateway; this is disclosed and bounded by approval guidance.

Skill content
LLM-backed `act` sends page state to the gateway. `act --use-vision` can include screenshots. Treat both as external processing of the current page context.
Recommendation

Avoid private or sensitive pages unless necessary, and approve vision mode only when screenshots are acceptable for that workflow.

What this means

Future installs could receive a newer CLI version than the one the skill author had in mind.

Why it was flagged

The install specification uses an external npm package with the moving `latest` tag, so the installed runtime may change over time and is not pinned in these artifacts.

Skill content
"package": "@mercuryo-ai/magicbrowse-cli@latest"
Recommendation

Install only if you trust the publisher and npm package; consider pinning a known-good version in controlled environments.

NoteHigh Confidence
ASI08: Cascading Failures
What this means

Running multiple browser/payment workflows at the same time with the default homes could mix up session state.

Why it was flagged

The artifacts disclose a shared local state design that can cause cross-talk between concurrent workflows unless isolated.

Skill content
`$MAGICBROWSE_HOME/current-session.json` ... is a singleton pointer. MagicPay workflow state under `~/.magicpay/` is also singleton state. Concurrent workflows on the same homes silently overwrite each other's session state
Recommendation

Do not run parallel workflows on the same defaults; set separate MAGICBROWSE_HOME and isolated HOME/config locations when needed.