Skip to main content
Glama
flujo-app

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

Official
by flujo-app

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
COMPUTER_IDYesRequired. The ID of the persistent Docker computer to use.
NETWORK_ACCESSNoWhether the Docker container has outbound network access. Accepts true, false, 1, 0, yes, no, on, or off. Defaults to true.true
AUTO_INSTALL_DOCKERNoWhether to automatically install Docker Desktop on Windows if Docker is missing. Accepts true, false, 1, 0, yes, no, on, or off. Defaults to true.true
DESKTOP_ENVIRONMENTNoWhether to enable the real desktop environment. Accepts true, false, 1, 0, yes, no, on, or off. Defaults to false.false
DOCKER_START_TIMEOUTNoTimeout in seconds for Docker Desktop to start. Defaults to 240.240
DOCKER_INSTALL_TIMEOUTNoTimeout in seconds for the Docker installation process. Defaults to 1200.1200

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
extensions
{
  "io.modelcontextprotocol/ui": {
    "mimeTypes": [
      "text/html;profile=mcp-app"
    ]
  }
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
terminal_executeA

Execute a shell command in one persistent Debian Docker computer. Commands run in bash. Each call is independent — no state (shell variables, working directory) persists between calls (however filesystem does persist). Use the working_directory parameter or chain commands with && to control execution context.

To write files or pass data without shell escaping, use the stdin parameter (e.g., command="cat > file.txt" with content in stdin). Commands time out after 120 seconds by default (override with the timeout parameter for long-running operations).

computer_uiB

Open the interactive Three.js laptop and its computer screen.

runtime_statusC

Read genuine lazy container-runtime setup progress.

set_network_accessC

Change the running Docker computer's real network access.

set_desktop_environmentB

Switch the running computer between virtual and Xfce desktops.

list_directoryB

List a Docker directory for the interactive virtual Explorer.

read_fileB

Read a UTF-8 text file and show it being opened and scrolled on the virtual computer.

write_fileA

Write a UTF-8 text file and show it being typed and saved on the virtual computer.

edit_fileB

Replace exact UTF-8 text and show it being selected, overwritten, and saved.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription
Virtual ComputerThree.js laptop-on-desk view for terminal and file operations.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/flujo-app/mcp-virtual-computer'

If you have feedback or need assistance with the MCP directory API, please join our Discord server