MCP.Market

MCP Virtual Computer MCP server

by flujo-app·io.github.flujo-app/mcp-virtual-computer·v0.2.11·3 stars

A persistent Docker or Fly computer with a Three.js interface and optional live Xfce desktop.

B75/100grade B
What users say
No reviews yet
Be the first
Safety scan
B75/100

full report

Adoption
Growing

3 stars90 downloads/wk

Reviews

Write one

Nobody 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

no findings
  • 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
Overall 75/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

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
Add to Cursor

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 Harnesses
    Agent-harness picks, decision guides, setup templates, and skills; live GitHub/HN discovery.
    A
  • Homebutler
    Tells an agent what changed on a server since it last looked - status, Docker, backups, Proxmox.
    C
  • Metaplex Agent Registry
    Deploy AI agents on-chain on Solana with an EIP-8004 identity. Deploy fee funds $THREE buybacks.
    B
  • maintenant
    Docker monitoring for AI agents: logs, history, alerts. Can ack alerts; never touches containers.
    C
  • Kindex
    Persistent knowledge graph and MCP server for AI workflows with git-tracked project context.
    A