Arc Control (macOS) MCP server
io.github.DB-25/arc-control-mcp·v0.4.0·2 starsArc browser MCP for macOS: agent window, snapshots, DevTools input, guardrails
2 stars45 downloads/wk
Reviews
Write oneNobody has reviewed Arc Control (macOS) yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Arc Control (macOS) tools
No tool declarations could be read from the package source. They show once the server is installed.
Public scan report
scanner v0.1.10 · 2026-10-29 · same rubric, same numbers if you re-run it
- Code scan44 source files scanned20/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 24 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Findings (1)
- mediumeval / new Function used
exec.evalsrc/tools/scripting.js: …constructing it is the parse check. new Function('A', body); return null; } catch (…
How Arc Control (macOS) compares
Against every graded Scraping and browsing MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 85/100
- higher than 65% of 867 Scraping and browsing servers
- GitHub stars
- 2
- more than 65% of 584 Scraping and browsing servers
- Downloads a week
- 45
- more than 28% of 312 Scraping and browsing servers with a package
Release history: 2 versions in the registry since 2026-08-31, latest 2026-10-05, typically one every 35 days.
Install Arc Control (macOS) in Claude Code, Cursor or VS Code
Runs npx -y arc-control-mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add arc-control-mcp -- npx -y arc-control-mcp
What the publisher says
From the Arc Control (macOS) repository's README, as published. We do not edit it. Read it on GitHub
arc-control-mcp
An MCP server that drives the Arc browser on macOS: tabs, navigation, page reading, DOM interaction and scripting.
It exists because the bundled "Control Chrome" MCP server cannot be pointed at Arc. Arc's scripting dictionary looks like Chrome's, and differs in exactly the places that matter.
Who it is for: anyone running an agent (Claude Code or another MCP client) on a Mac who wants it to work in Arc, the browser they are already signed in to, instead of a fresh automation profile. It reads pages, fills forms, clicks things, runs JavaScript, and keeps its own tabs separate from yours.
What it is not: a cross-platform or cross-browser tool. It drives one browser on one operating system through Apple Events. There is no screenshot tool, no CDP, and no headless mode. There is also no Docker image, and there cannot be one: Apple Events do not cross a container boundary, so a container has no way to reach the Arc running on your Mac. This is a 0.3.0 personal project, and the known limitations below are real.
Requirements
- macOS
- Arc installed
- Node 20 or newer
One runtime dependency, @modelcontextprotocol/sdk. No build step.
Install
Nothing to clone. Any MCP client can start the server with npx, and @latest is also how it upgrades: the next start picks up a new release.
{
"mcpServers": {
"arc": {
"command": "npx",
"args": ["-y", "arc-control-mcp@latest"]
}
}
}[!IMPORTANT]
That config is not sufficient on its own. Two macOS permissions still have to
be granted, one of them in Arc's own settings where nothing will prompt you
for it. Until both are granted, the server starts normally and then every
tool fails. This is by far the most likely reason a fresh install looks
broken: read
the two macOS permissions, the next section.
package.json declares "os": ["darwin"], so on Linux or Windows the install stops with EBADPLATFORM instead of succeeding and then failing at the first Apple Event. Environment variables go in an env object alongside args; see environment variables.
Claude Code
claude mcp add arc --scope user -- npx -y arc-control-mcp@latestThe -- is required. Without it, claude mcp add reads the -y as one of its own flags and registers the wrong command. Then check what was registered:
claude mcp get arcClaude Desktop
Edit ~/Library/Application Support/Claude/claudedesktopconfig.json and add the mcpServers block above, merging it with any servers already listed. Quit and reopen Claude Desktop: the file is only read at launch.
Cursor
Add the same mcpServers block to ~/.cursor/mcp.json for every project, or to .cursor/mcp.json for one project.
VS Code
VS Code uses servers, not mcpServers, in .vscode/mcp.json for a workspace or in the file opened by the MCP: Open User Configuration command:
{
"servers": {
"arc": {
"type": "stdio",
"command": "npx",
"args": ["-y", "arc-control-mcp@latest"]
}
}
}Or from the command line:
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Arc Control (macOS): common questions
- Is Arc Control (macOS) MCP server safe?
- Yes, by our scan: it is graded A (85/100). Read the Arc Control (macOS) safety report
- How do I install Arc Control (macOS)?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Arc Control (macOS) need an API key?
- No secret keys are declared. It reads 16 settings from the environment.
- Is Arc Control (macOS) maintained?
- The last commit was 31 days ago (2026-10-05). The latest release is v0.4.0.
- What can I use instead of Arc Control (macOS)?
- Servers from other publishers that do the same job: mac-control-mcp server, Ui.Vision MCP server and Native DevTools MCP server. Compare all Arc Control (macOS) alternatives.
- How does Arc Control (macOS) compare with other Scraping and browsing MCP servers?
- safety score 85/100 (higher than 65% of 867 Scraping and browsing servers); github stars 2 (more than 65% of 584 Scraping and browsing servers); downloads a week 45 (more than 28% of 312 Scraping and browsing servers with a package). Full comparison.
Alternatives to Arc Control (macOS)
Same job from other publishers: the closest match first, then the best rated.
- mac-control-mcpNative Swift macOS automation — 153 tools: AX, EventKit, voice, browser DOM, undo.not reviewedGrowingB
Ui.Vision MCPMCP server for browser and desktop automation: OCR, image recognition, real mouse and keyboard inputnot reviewedEstablishedB- Native DevToolsMCP server for desktop, browser (CDP), and Android automation. Screenshot, OCR, click, type.not reviewedEstablishedA
NexusBrowserYour real Chrome in background tabs (Windows; needs the NexusBrowser bridge and extension).not reviewedGrowingA- DashMCP server for Dash, the macOS API documentation browser. Search 200+ docsets.not reviewedGrowingA