Skip to content
VS Code

MCP Virtual Computer for VS Code

io.github.flujo-app/mcp-virtual-computer

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

client:VS Code transport:stdio runtime:pypi

Install MCP Virtual Computer in VS Code

.vscode/mcp.json

{
  "inputs": [
    {
      "type": "promptString",
      "id": "backend",
      "description": "BACKEND",
      "password": true
    },
    {
      "type": "promptString",
      "id": "computer-id",
      "description": "COMPUTER_ID",
      "password": true
    },
    {
      "type": "promptString",
      "id": "desktop-environment",
      "description": "DESKTOP_ENVIRONMENT",
      "password": true
    },
    {
      "type": "promptString",
      "id": "network-access",
      "description": "NETWORK_ACCESS",
      "password": true
    },
    {
      "type": "promptString",
      "id": "auto-install-docker",
      "description": "AUTO_INSTALL_DOCKER",
      "password": true
    },
    {
      "type": "promptString",
      "id": "auto-install-flyctl",
      "description": "AUTO_INSTALL_FLYCTL",
      "password": true
    },
    {
      "type": "promptString",
      "id": "fly-api-token",
      "description": "FLY_API_TOKEN",
      "password": true
    },
    {
      "type": "promptString",
      "id": "expose-lifecycle-tools",
      "description": "EXPOSE_LIFECYCLE_TOOLS",
      "password": true
    }
  ],
  "servers": {
    "mcp-virtual-computer": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "mcp-virtual-computer"
      ],
      "env": {
        "BACKEND": "${input:backend}",
        "COMPUTER_ID": "${input:computer-id}",
        "DESKTOP_ENVIRONMENT": "${input:desktop-environment}",
        "NETWORK_ACCESS": "${input:network-access}",
        "AUTO_INSTALL_DOCKER": "${input:auto-install-docker}",
        "AUTO_INSTALL_FLYCTL": "${input:auto-install-flyctl}",
        "FLY_API_TOKEN": "${input:fly-api-token}",
        "EXPOSE_LIFECYCLE_TOOLS": "${input:expose-lifecycle-tools}"
      }
    }
  }
}

VS Code prompts for each input the first time the server starts, so no secret is written to the file. VS Code docs

MCP Virtual Computer in other clients