Computer MCP server
io.github.Agent360dk/computer-mcp·v0.1.0·1 starsmacOS computer use with the guardrails on: passwords blacked out, writes need consent, all logged.
1 stars48 downloads/wk
Reviews
Write oneNobody has reviewed Computer yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Computer 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-02 · same rubric, same numbers if you re-run it
- Code scan7 source files scanned15/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 0 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year9/10
Findings (2)
- mediumnpm install lifecycle script present
install.script - mediumnpm install lifecycle script present
install.scriptpackage.json: …: "node --test ../test/*.test.mjs", "postinstall": "node bin/postinstall.js || true" }, …
How Computer compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 78/100
- higher than 57% of 48,255 servers
- GitHub stars
- 1
- more than 65% of 28,688 servers
- Downloads a week
- 48
- more than 40% of 12,191 servers with a package
Install Computer in Claude Code, Cursor or VS Code
Runs npx -y @agent360/computer-mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add computer-mcp -- npx -y @agent360/computer-mcp
What the publisher says
From the Computer repository's README, as published. We do not edit it. Read it on GitHub
Computer MCP
Computer use you can actually leave running.
A macOS computer-use MCP server with the guardrails on by default. Password fields are blacked out while the screenshot is still in memory. Nothing clicks or types until a human says yes. Every call is written to an append-only log.
No account, no API key, no model inside it. MIT.
npx @agent360/computer-mcpNo Swift needed: the package ships a universal binary for Apple silicon and Intel. It carries the ad-hoc signature macOS needs to run it at all - not a Developer ID signature, and not notarized. Gatekeeper may therefore ask you the first time.
computermcp.dev · Security model
Why
Handing an agent your keyboard, mouse and screen is the most useful thing you can give it and the least reversible. A screenshot of a working developer's Mac can contain a password manager mid-unlock, a .env open in the editor, or customer data. A stray keystroke in a terminal is not a typo - it is a command.
Most desktop-automation MCP servers hand all of that over at once, with no way to say that, but not that. So the careful people don't run them on the machine where the work actually is.
This is the same capability with the dangerous edges answered.
The three gates
1. Passwords never reach the model. Secure text fields and password-manager windows are painted opaque black on the bitmap in memory, before the PNG is written. There is no moment where an unredacted picture of your desktop exists as a file. Native fields expose the role AXSecureTextField; fields in a web page expose role AXTextField with the subrole AXSecureTextField. Checking only the role would catch native fields and let every browser password box through - so both are checked.
2. Nothing clicks until you say yes. The first write action opens a real macOS dialog naming what is about to happen. Password managers and terminals ask every single time, even after the session was approved, even in allow mode - that one is not configurable. If nobody answers the dialog, the answer is no.
3. Everything is written down. ~/.local/state/computer-mcp/audit.jsonl, mode 0600, append-only: every call, its target app, and whether it was allowed or refused with the reason. Typed text is stored as a length and a salted SHA-256 prefix, never in clear - an audit trail full of passwords is its own breach. The salt is random per run and never written down, because an unsalted hash of a short password can be guessed offline by whoever holds the log. The honest cost: two actions can be compared within one run, not across runs.
Each gate has a test, and each test has been mutation-checked: break the code on purpose and the test goes red. See Testing.
Install
# Claude Code
claude mcp add computer -- npx -y @agent360/computer-mcp// Cursor, VS Code, Codex CLI, Windsurf - mcp.json
{
"mcpServers": {
"computer": { "command": "npx", "args": ["-y", "@agent360/computer-mcp"] }
}
}Then grant two macOS permissions: System Settings → Privacy & Security → Accessibility, and the same under Screen Recording. Ask your agent to call computer_permissions and it will tell you what is still missing.
Which app do you grant them to? macOS attributes these to the responsible process, and which process that is depends on how you launched the server. Run from a terminal, it is usually the terminal. Run by an MCP client over npx, it may be the client instead. The honest answer is: grant it to whichever app the system dialog names, and if no dialog appears, start with the app that launched the client and check computer_permissions again.
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Computer: common questions
- Is Computer MCP server safe?
- Mostly: it is graded B (78/100). Read the Computer safety report
- How do I install Computer?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Computer need an API key?
- No secret keys are declared. It reads 2 settings from the environment.
- Is Computer maintained?
- The last commit was 33 days ago (2026-10-02). The latest release is v0.1.0.
- How does Computer compare with other MCP servers?
- safety score 78/100 (higher than 57% of 48,255 servers); github stars 1 (more than 65% of 28,688 servers); downloads a week 48 (more than 40% of 12,191 servers with a package). Full comparison.