MCPLow riskUnclaimed

MCP Virtual Computer

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

flujo-appflujo-app/mcp-virtual-computer★ 3Updated Sep 2, 2026

server.json

{
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "name": "io.github.flujo-app/mcp-virtual-computer",
  "description": "A persistent Docker or Fly computer with a Three.js interface and optional live Xfce desktop.",
  "title": "MCP Virtual Computer",
  "repository": {
    "url": "https://github.com/flujo-app/mcp-virtual-computer",
    "source": "github"
  },
  "version": "0.2.11",
  "websiteUrl": "https://github.com/flujo-app/mcp-virtual-computer",
  "icons": [
    {
      "src": "https://raw.githubusercontent.com/flujo-app/mcp-virtual-computer/main/assets/mcp-virtual-computer.png",
      "mimeType": "image/png",
      "sizes": [
        "512x512"
      ]
    }
  ],
  "packages": [
    {
      "registryType": "pypi",
      "registryBaseUrl": "https://pypi.org",
      "identifier": "mcp-virtual-computer",
      "version": "0.2.11",
      "runtimeHint": "uvx",
      "transport": {
        "type": "stdio"
      },
      "environmentVariables": [
        {
          "description": "Computer provider. Use docker for a local container or fly for a permanent Fly Machine.",
          "format": "string",
          "default": "docker",
          "choices": [
            "docker",
            "fly"
          ],
          "name": "BACKEND"
        },
        {
          "description": "Stable identity of the one persistent computer.",
          "isRequired": true,
          "format": "string",
          "default": "agent-workstation",
          "placeholder": "agent-workstation",
          "name": "COMPUTER_ID"
        },
        {
          "description": "Start the real Xfce desktop instead of the virtual desktop.",
          "format": "boolean",
          "default": "true",
          "choices": [
            "true",
            "false"
          ],
          "name": "DESKTOP_ENVIRONMENT"
        },
        {
          "description": "Allow outbound network access from the computer.",
          "format": "boolean",
          "default": "true",
          "choices": [
            "false",
            "true"
          ],
          "name": "NETWORK_ACCESS"
        },
        {
          "description": "On Windows, install and start Docker Desktop lazily when needed.",
          "format": "boolean",
          "default": "true",
          "choices": [
            "false",
            "true"
          ],
          "name": "AUTO_INSTALL_DOCKER"
        },
        {
          "description": "Download flyctl into the user profile when it is missing.",
          "format": "boolean",
          "default": "true",
          "choices": [
            "false",
            "true"
          ],
          "name": "AUTO_INSTALL_FLYCTL"
        },
        {
          "description": "Optional Fly API token. A cached flyctl login is also supported.",
          "format": "string",
          "isSecret": true,
          "name": "FLY_API_TOKEN"
        },
        {
          "description": "Also expose runtime status and network/desktop switching tools to the model. The MCP App can always use them.",
          "format": "boolean",
          "default": "false",
          "choices": [
            "false",
            "true"
          ],
          "name": "EXPOSE_LIFECYCLE_TOOLS"
        }
      ]
    }
  ]
}

Permissions

DeclaredDetected
Runs code—python
Installs—pypi:mcp-virtual-computer@0.2.11
Runs install scripts—None
NetworkNoneNone
Needs credentialsFLY_API_TOKENFLY_API_TOKEN
Outside the workspace—None
Agent tools—None

Checks

Low risk · Nothing worth a warning was found.

Not reviewed by a person · Checked by rules; the model review is not switched on yet.

Versions

  1. #10.2.11latestOct 7, 2026