Prototipo · Versión preliminar: todos los servidores del registro oficial, sincronizados cada 30 minutos. Las reseñas y las cuentas llegarán en una etapa posterior.
PopNx MCPServidores MCP para quienes usan IA · explicados con palabras sencillas

MCP Virtual Computer

de flujo-appversión 0.2.11i★ –iSe ejecuta en tu computadora
Nombre en el registroio.github.flujo-app/mcp-virtual-computer

Instalar

Resumen

Descripción del creador (original en inglés)

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

Los tres pilares de PopNx MCP

Estos tres nunca se combinan en una sola puntuación: las opiniones, las mediciones y la popularidad son cosas distintas.

Qué puedes hacer con él

Todavía no escribimos un resumen sencillo para este. Abajo están los datos que leímos del registro.

  • Conexión: Se ejecuta en tu computadora
  • Transporte: stdio
  • Categoría: Herramientas para desarrolladores
  • Debes completar: COMPUTER_ID, FLY_API_TOKEN

Instalación

Elige la app de IA que usas y copia la configuración.

Antes de instalar

  • Revisiones básicas: 1 de 1 superadas
  • Se ejecuta en tu computadora con los permisos de tu usuario (archivos, red, apps).
  • Debes completar tú: BACKEND, COMPUTER_ID, DESKTOP_ENVIRONMENT, NETWORK_ACCESS, AUTO_INSTALL_DOCKER, AUTO_INSTALL_FLYCTL, FLY_API_TOKEN, EXPOSE_LIFECYCLE_TOOLS

Los valores marcados como secretos son llaves de tu cuenta. Nunca los compartas ni los pegues en un chat.

Necesitas

  • PyPIuv de Python instalado (para el comando uvx)

¿Qué app usas?

Elige tu app arriba. La recordamos, así que la próxima vez el botón dirá “Instalar en …”.

Abre Claude Desktop → Settings → Developer → Edit Config y pega esto en claude_desktop_config.json

{
  "mcpServers": {
    "virtual-computer": {
      "command": "uvx",
      "args": [
        "mcp-virtual-computer"
      ],
      "env": {
        "BACKEND": "your-value",
        "COMPUTER_ID": "your-value",
        "DESKTOP_ENVIRONMENT": "your-value",
        "NETWORK_ACCESS": "your-value",
        "AUTO_INSTALL_DOCKER": "your-value",
        "AUTO_INSTALL_FLYCTL": "your-value",
        "FLY_API_TOKEN": "your-value",
        "EXPOSE_LIFECYCLE_TOOLS": "your-value"
      }
    }
  }
}

Ejecuta esto en tu terminal

claude mcp add virtual-computer --env BACKEND=your-value --env COMPUTER_ID=your-value --env DESKTOP_ENVIRONMENT=your-value --env NETWORK_ACCESS=your-value --env AUTO_INSTALL_DOCKER=your-value --env AUTO_INSTALL_FLYCTL=your-value --env FLY_API_TOKEN=your-value --env EXPOSE_LIFECYCLE_TOOLS=your-value -- uvx mcp-virtual-computer

Completa los valores vacíos antes de ejecutarlo.

Abrir en Cursor

O copia la configuración tú

Pégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json

{
  "mcpServers": {
    "virtual-computer": {
      "command": "uvx",
      "args": [
        "mcp-virtual-computer"
      ],
      "env": {
        "BACKEND": "your-value",
        "COMPUTER_ID": "your-value",
        "DESKTOP_ENVIRONMENT": "your-value",
        "NETWORK_ACCESS": "your-value",
        "AUTO_INSTALL_DOCKER": "your-value",
        "AUTO_INSTALL_FLYCTL": "your-value",
        "FLY_API_TOKEN": "your-value",
        "EXPOSE_LIFECYCLE_TOOLS": "your-value"
      }
    }
  }
}

Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.

Abrir en VS Code

O copia la configuración tú

Pégalo en .vscode/mcp.json de tu proyecto

{
  "servers": {
    "virtual-computer": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "mcp-virtual-computer"
      ],
      "env": {
        "BACKEND": "your-value",
        "COMPUTER_ID": "your-value",
        "DESKTOP_ENVIRONMENT": "your-value",
        "NETWORK_ACCESS": "your-value",
        "AUTO_INSTALL_DOCKER": "your-value",
        "AUTO_INSTALL_FLYCTL": "your-value",
        "FLY_API_TOKEN": "your-value",
        "EXPOSE_LIFECYCLE_TOOLS": "your-value"
      }
    }
  }
}

Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.

Este se ejecuta en tu computadora, y ChatGPT solo puede conectarse a servidores en internet. Elige otra app.

Tu elección se guarda en una cookie en este dispositivo; no necesitas cuenta.

Valores que debes completar

  • BACKEND env
    Computer provider. Use docker for a local container or fly for a permanent Fly Machine.
  • COMPUTER_ID obligatorio env
    Stable identity of the one persistent computer.
  • DESKTOP_ENVIRONMENT env
    Start the real Xfce desktop instead of the virtual desktop.
  • NETWORK_ACCESS env
    Allow outbound network access from the computer.
  • AUTO_INSTALL_DOCKER env
    On Windows, install and start Docker Desktop lazily when needed.
  • AUTO_INSTALL_FLYCTL env
    Download flyctl into the user profile when it is missing.
  • FLY_API_TOKEN secreto env
    Optional Fly API token. A cached flyctl login is also supported.
  • EXPOSE_LIFECYCLE_TOOLS env
    Also expose runtime status and network/desktop switching tools to the model. The MCP App can always use them.

Esta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.

Qué puede hacer

Se ejecuta en tu computadora; la lista de herramientas aparece en tu app de IA después de instalarlo.

Revisiones básicasi

Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 6 nov 2026

  • ✓ Superada

    El creador coincide con el repo

    El nombre en el registro se verificó con la cuenta de GitHub flujo-app, dueña del repo

  • … Aún sin revisar

    Sigue en mantenimiento

    Todavía no hemos leído este repo en GitHub

  • … Aún sin revisar

    Tiene licencia

    Todavía no hemos leído este repo en GitHub

  • – No aplica

    El endpoint responde

    Este se ejecuta en tu computadora; no hay endpoint en internet

  • – No aplica

    Inicio de sesión con OAuth

    Se ejecuta en tu computadora y usa ajustes locales en su lugar

  • … Aún sin revisar

    Sin instrucciones ocultas en las descripciones de herramientas

    Se ejecuta en tu computadora; solo podemos leer listas de herramientas de endpoints en internet

Comparado con otros en Herramientas para desarrolladoresi

  • Más estrellas que el 0% de los otros 1387 servidores de esta categoría
  • Publicado en el registro más recientemente que el 47% de los otros 1387 servidores de esta categoría
  • Revisiones básicas iguales o mejores que el 100% de los otros 1387 servidores de esta categoría

Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.

Preguntas frecuentes

¿Es seguro MCP Virtual Computer?

Superó 1 de 1 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.

¿Qué claves o códigos necesita?

Debes completar: COMPUTER_ID, FLY_API_TOKEN

¿Se ejecuta en mi computadora o en la nube?

Se ejecuta en tu computadora. Tu app de IA lo inicia cuando hace falta, y los datos no pasan por los servidores del creador (a menos que el propio servidor llame a un servicio en línea).

¿Sigue en mantenimiento?

El repo de GitHub cambió por última vez –, y la última versión (0.2.11) llegó al registro hace 2 meses.

¿Qué apps pueden usarlo?

Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. También necesitas Python (uv) en tu computadora.

¿Qué puedo usar en su lugar?

En la misma categoría: GitHub, Desktop Commander, Cloudflare MCP

Alternativas

Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.

Cómo leer una tarjeta:★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi

GitHub

de github

Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.

Computadora o nube★ 34.245MITActualizado hace 3 días
Instalar

Desktop Commander

de wonderwhy-er

MCP server for terminal commands, file operations, and process management

Se ejecuta en tu computadora★ 10.225MITActualizado hace 15 días
Instalar

Cloudflare MCP

de cloudflare

Cloudflare MCP servers

Se ejecuta en la nube★ 4446Apache-2.0Actualizado hace 14 meses
Instalar

README del creador

Abrir el README

Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.

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)

COMPUTER_ID defaults to agent-workstation when omitted. Set it explicitly to keep using a named computer or to create a separate one. On a fresh Windows PC, setup prepares WSL 2 before installing Docker Desktop. Approve the Windows administrator prompt if shown; if a restart is required, restart Windows, reopen your MCP client, and retry. See Windows first-use validation.

{

"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

  • 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 both the MCP App resource_uri and a real loopback url/dashboard_url that opens in an external browser, including for stdio clients.

DESKTOP_ENVIRONMENT defaults to true. With the real desktop enabled it additionally exposes:

  • look_at_screen — return the current PNG framebuffer, AT-SPI snapshot, or both.
  • click, type, and scroll — interact by AT-SPI element reference or coordinates.
  • list_windows and switch_window — enumerate and activate real Xfce windows.
  • move_window, maximize_window, restore_window, minimize_window, 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 runtime_status, set_network_access, and set_desktop_environment. Set EXPOSE_LIFECYCLE_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

Fly mode builds the bundled Xfce image with Fly's remote builder and deploys it as one permanent Machine. The root filesystem and /workspace survive MCP restarts, and the Three.js screen uses the same noVNC desktop through Fly's HTTPS/WebSocket proxy.

This is the Xfce framebuffer returned by look_at_screen from a deployed Fly Machine. The same live desktop appears on the rendered computer after computer_ui connects to VNC:

No app name, region, CPU size, memory size, Docker installation, or VNC configuration is required. The package's MCP Registry declaration, including the docker and fly backend choices, is in server.json. See Fly setup for the complete first-run and authentication flow.

On first use, virtual-computer finds fly/flyctl or downloads the current official release to ~/.fly/bin. It uses a cached fly auth login session or FLY_API_TOKEN, selects the personal organization when available, creates and remembers a generated app, lets Fly choose the closest placement, and defaults to one shared CPU with 1 GB RAM.

Authentication is the only unavoidable account step. On a fresh machine, start the MCP once, run the exact flyctl auth login command shown by its error, and restart the MCP client. The first computer call can take several minutes while Fly remotely builds Xfce. Later starts attach to the same Machine.

Optional overrides remain available as FLY_ORG, FLY_APP_NAME, FLY_REGION, FLY_API_TOKEN, and the --fly-* flags. Set AUTO_INSTALL_FLYCTL=false to require a preinstalled CLI. Deleting or factory-resetting the computer destroys its persistent Fly root filesystem; ordinary MCP shutdown leaves the permanent Machine running. Stop or delete it from Fly when you no longer want it to incur usage.

License and origin

MIT licensed. This project is a persistent-computer fork of Kilntainers with Docker and Fly backends.

Pregunta a PopNx