
MCP Virtual Computer MCP server
io.github.flujo-app/mcp-virtual-computer·v0.2.11·3 starsA persistent Docker or Fly computer with a Three.js interface and optional live Xfce desktop.
3 stars90 downloads/wk
Reviews
Write oneNobody has reviewed MCP Virtual Computer yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
MCP Virtual 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-16 · same rubric, same numbers if you re-run it
- Code scan45 source files scanned25/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 qualitystatic API keys via environment variables6/15
- Maintenancelast push 41 days ago12/15
- Maintainer identityregistry namespace matches repository owner6/10
How MCP Virtual Computer compares
Against every graded Developer tools MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 75/100
- higher than 40% of 1,119 Developer tools servers
- GitHub stars
- 3
- more than 75% of 855 Developer tools servers
- Downloads a week
- 90
- more than 56% of 436 Developer tools servers with a package
Install MCP Virtual Computer in Claude Code, Cursor or VS Code
claude mcp add mcp-virtual-computer -- uvx mcp-virtual-computer
What the publisher says
From the MCP Virtual Computer repository's README, as published. We do not edit it. Read it on GitHub
MCP Virtual Computer
<!-- mcp-name: io.github.flujo-app/mcp-virtual-computer -->
A VM for your agent. And for you.
- click the mug to switch between a virtual desktop or a real one
- unplug the network cable and cut network access
- use the computer screen like a normal screen
- copy and paste text between the host browser and the Xfce desktop
- model can use terminal, create/read/edit files, see the screen, click, type
- little fun thing: if either you or the llm types text, you see that on the keyboard; if one uses the cursor, you see the mouse move on the table.
- automatically installs Docker Desktop on Windows for local mode, or flyctl for Fly mode
MCP client example
Local Docker (default)
{
"mcpServers": {
"virtual-computer": {
"command": "uvx",
"args": ["mcp-virtual-computer"],
"env": {
"COMPUTER_ID": "agent-workstation",
"DESKTOP_ENVIRONMENT": "true",
"NETWORK_ACCESS": "true",
"AUTO_INSTALL_DOCKER": "true",
"EXPOSE_LIFECYCLE_TOOLS": "false"
}
}
}
}Fly.io Machine
On a fresh machine, start the MCP once, run the exact flyctl auth login command shown by its error, and restart the MCP client
{
"mcpServers": {
"virtual-computer-fly": {
"command": "uvx",
"args": ["mcp-virtual-computer", "--backend", "fly"],
"env": {
"COMPUTER_ID": "agent-workstation",
"DESKTOP_ENVIRONMENT": "true",
"NETWORK_ACCESS": "true",
"AUTO_INSTALL_FLYCTL": "true",
"EXPOSE_LIFECYCLE_TOOLS": "false"
}
}
}
}What it exposes
both the MCP App resourceuri and a real loopback url/dashboardurl that opens in an external browser, including for stdio clients.
- terminal_execute — run a command in the configured Docker container or Fly Machine.
- read_file — read a UTF-8 text file relative to /workspace or by absolute path.
- write_file — atomically write a UTF-8 text file.
- edit_file — replace one exact text match, or all matches when requested.
- computer_ui — open or attach the Three.js computer view. Its result includes
DESKTOP_ENVIRONMENT defaults to true. With the real desktop enabled it additionally exposes:
- lookatscreen — return the current PNG framebuffer, AT-SPI snapshot, or both.
- click, type, and scroll — interact by AT-SPI element reference or coordinates.
- listwindows and switchwindow — enumerate and activate real Xfce windows.
- movewindow, maximizewindow, restorewindow, minimizewindow, and close_window — control a selected window by ID, title, or class.
- computer://screen/current.png — current live framebuffer resource.
- computer://screen/accessibility.json — Playwright-like AT-SPI tree with element refs, roles, names, actions, focus state, and screen bounds.
The MCP App can always call runtimestatus, setnetworkaccess, and setdesktopenvironment. Set EXPOSELIFECYCLE_TOOLS=true to additionally expose those lifecycle controls to the model; they remain model-hidden by default.
Architecture
Demo: FLUJO
Demo: Claude Desktop
Demo: Goose
Permanent Fly Machine
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
MCP Virtual Computer: common questions
- Is MCP Virtual Computer MCP server safe?
- Mostly: it is graded B (75/100). Read the MCP Virtual Computer safety report
- How do I install MCP Virtual Computer?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does MCP Virtual Computer need an API key?
- Yes. The registry entry asks for
FLY_API_TOKEN. - Is MCP Virtual Computer maintained?
- The last commit was 59 days ago (2026-09-06). The latest release is v0.2.11.
- What can I use instead of MCP Virtual Computer?
- Servers from other publishers that do the same job: Agent Harnesses MCP server, Homebutler MCP server and Metaplex Agent Registry MCP server.
- How does MCP Virtual Computer compare with other Developer tools MCP servers?
- safety score 75/100 (higher than 40% of 1,119 Developer tools servers); github stars 3 (more than 75% of 855 Developer tools servers); downloads a week 90 (more than 56% of 436 Developer tools servers with a package). Full comparison.
Alternatives to MCP Virtual Computer
Same job from other publishers: the closest match first, then the best rated.
- Agent HarnessesAgent-harness picks, decision guides, setup templates, and skills; live GitHub/HN discovery.not reviewedEstablishedA
- HomebutlerTells an agent what changed on a server since it last looked - status, Docker, backups, Proxmox.not reviewedEstablishedC
- Metaplex Agent RegistryDeploy AI agents on-chain on Solana with an EIP-8004 identity. Deploy fee funds $THREE buybacks.not reviewedEstablishedB
- maintenantDocker monitoring for AI agents: logs, history, alerts. Can ack alerts; never touches containers.not reviewedEstablishedC
- KindexPersistent knowledge graph and MCP server for AI workflows with git-tracked project context.not reviewedEstablishedA