Qubicl
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@QubiclResearch the latest AI models and write a comparison to /home/comparison.md"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Give any AI agent a real, private computer on your machine.
Durable files. Terminal access. Web research. A persistent browser and desktop. Human takeover whenever you want it. No Qubicl account, cloud control plane, or model lock-in.
Quick start · Why Qubicl · Computers · Clients · Security · Docs
npm install -g qubicl-cliQubicl turns local Docker into observable computers for external AI agents. The agent stays in Codex, Claude, Open WebUI, Cursor, VS Code, or another MCP or OpenAPI client. Qubicl supplies the machine it works on.
your model or agent
│
│ MCP / OpenAPI / Open Terminal
▼
localhost-only Qubicl gateway
│
├── terminal + managed processes
├── durable, host-visible files
├── keyless web search + local extraction
├── persistent Chromium + desktop
├── packaged, operator-controlled skills
└── live viewer + human takeoverWhy Qubicl
Bring your own model | One computer works with any compatible client. Switch models without rebuilding the workspace. |
See the work | Watch the live desktop, take control, finish a task yourself, and hand the same session back. |
Keep the files | The computer's |
Do more than code | Terminal, Git, web research, browser automation, desktop apps, office workflows, previews, backups, and SSH. |
Control every computer | Choose its resources, network policy, exposed tools, active skills, credentials, and lifecycle. |
Stay local | No Qubicl account, telemetry backend, database, hosted daemon, or Docker socket inside the computer. |
Related MCP server: EdgeBox
Quick start
Requirements: Linux with Docker Engine or Docker Desktop, macOS with Docker
Desktop, or Windows 11 through WSL 2 and Docker Desktop—plus Node.js 22 or 24
and Docker Compose 2.24+. Native Windows execution and WSL 1 are not supported;
WSL installations must keep Qubicl state and computer homes in the WSL Linux
filesystem under /home.
qubicl setupThe setup wizard checks Docker, compares computer presets, previews disk and
resource use, obtains the selected images, and can create the first computer.
Run Qubicl as your normal user, never with sudo.
Create another computer and connect an agent:
qubicl create computer-name --preset computer
qubicl connect computer-name --client codexconnect prints the client configuration; it never edits client files or
prints a bearer token. For local stdio clients, the configuration is token-free.
git clone https://github.com/EldanRing/qubicl.git
cd qubicl
npm ci
npm run images:build
npm install -g --prefix "$HOME/.local" ./packages/cli
export PATH="$HOME/.local/bin:$PATH"
qubicl setupChoose a computer
Presets share layers while exposing different capability contracts. Tools that the selected computer cannot support are absent from discovery.
Preset | Includes | Viewer | Suggested limit |
| Shell, processes, Git, durable files, web research | — | 1 CPU / 512m |
| Everything above plus persistent Chromium, OCR, PDF inspection | ✓ | 2 CPU / 2g |
| Browser plus a lightweight XFCE desktop, editors, document tools, SSH | ✓ | 2 CPU / 3g |
| Full development and office environment with LibreOffice | ✓ | 2 CPU / 4g |
Every preset includes native keyless web_search, local web_extract, and six
verified Qubicl-native skill baselines with durable, agent-editable working
copies. Operators choose which tools and skills each computer exposes:
qubicl tools computer-name
qubicl skills computer-nameDisabled tools disappear from MCP, OpenAPI, and Open Terminal, and cached calls fail closed.
Connect any agent
qubicl connect computer-name --client codex
qubicl connect computer-name --client claude-code
qubicl connect computer-name --client cursor
qubicl connect computer-name --client opencode
qubicl connect computer-name --client openclaw
qubicl connect computer-name --client hermes-agent
qubicl connect computer-name --client open-webuiAdapters cover Codex, Claude Code, Claude Desktop, Cursor, VS Code, Open WebUI, generic stdio and HTTP MCP, and direct OpenAPI. Static profiles can expose a smaller file, semantic-browser, visual-browser, or desktop catalog.
For Open WebUI, copy the generated configuration into Admin Panel → Settings → Integrations → Open Terminal. Qubicl supplies native durable-file browsing and search, filesystem-backed chat uploads, screenshots, browser tools, and explicitly published local previews without joining Open WebUI's Docker network.
See Client setup for exact instructions.
Watch and take over
qubicl view computer-nameObservation is passive. Take control fences agent tools and terminates its ordinary managed commands before handing you the keyboard and mouse. The persistent browser and explicitly managed desktop applications remain visible, so you can continue the exact task instead of starting over.
While the agent is acting, the viewer keeps Qubicl's green pointer at its latest desktop or managed-browser position and briefly pulses the exact click target. Semantic browser clicks are mapped from the page element through Chromium and the live noVNC canvas, so the indicator stays aligned through viewer resizing and letterboxing. It appears before input dispatch, survives viewer reloads, and clears when the agent loses its lease or a human takes control. It remains viewer-only—human input, webpages, and agent screenshots are untouched—and you can toggle it off from the viewer header.
If a controlling viewer disappears, Qubicl releases abandoned control after a short reconnect grace period. The operator can always recover explicitly:
qubicl control release computer-nameBuilt for daily use
Publish an agent-started local web app through an authenticated loopback preview.
Back up, verify, encrypt, restore, clone, and checkpoint durable homes.
Apply
offline,web-only,developer, or custom egress policies.Broker narrowly scoped credentials without placing the secret in the workload.
Import bounded devcontainer definitions and use host-mediated Git workflows.
Enable loopback-only SSH for editors and ordinary
ssh/scp.Inspect a private, content-free audit trail and diagnose topology with
doctor.Upgrade a computer in place while preserving its ID, token, policy, resources, and home.
Use qubicl help or qubicl <command> --help to explore the full CLI.
Security boundary
Qubicl keeps every computer inside one explicit Docker resource and filesystem
boundary. Computers run without privileged mode, a Docker socket, host
namespaces, arbitrary mounts, or passwordless elevation. The gateway listens
only on 127.0.0.1; Chromium retains its Linux namespace and renderer
seccomp-BPF sandboxes; model-facing files are confined to the durable home.
Controller and workload processes share the computer container, so human
takeover is a cooperative managed-process fence rather than a hostile-code boundary.
Qubicl is a Docker-based computer for trusted or operator-supervised workloads,
not a VM boundary against hostile custom images, kernel exploits, Docker
compromise, or another user who controls the host account. The default
developer network profile permits outbound access. Read the complete
security model before relying on the boundary.
Release status
Qubicl 0.1.x is the initial public series. It is ready for real use, but its
interfaces and state format may evolve before 1.0. Linux x64, Apple Silicon
macOS with Docker Desktop, and Windows 11 x64 through Ubuntu 24.04 on WSL 2
with Docker Desktop are directly exercised for the first release. Linux ARM64,
Intel macOS, Windows on ARM, and other WSL distributions remain best-effort.
Native Windows and WSL 1 are unsupported; Qubicl computers remain Linux
containers on every host. Back up important computer homes before upgrades.
Documentation
Topic | Guide |
Architecture and boundaries | |
Persistence and recovery | |
Windows hosts | |
Clients and workflows | |
Skills and research | |
Custom environments | |
Roadmap | |
Development and releases | Development · Release process · Verification · Vulnerability evidence |
Licensing: source code and documentation are Apache-2.0; the designated Qubicl logo and official brand artwork are CC BY 4.0. See BRANDING.md for permitted brand use and attribution.
Contributions are welcome—start with CONTRIBUTING.md, and report vulnerabilities through the repository's private security-reporting form described in SECURITY.md.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceRuns isolated AI agents in Docker containers with persistent workspaces and conversation history. Each agent has access to file operations, shell commands, GitHub integration, and can connect to external MCP servers for additional tools.3MIT
- AlicenseNot gradedqualityDmaintenanceA local sandbox that provides AI agents with code execution, filesystem access, and a full GUI desktop environment for 'computer use' capabilities. It exposes tools for shell commands, multi-language code interpretation, and remote desktop automation via the Model Context Protocol.214GPL 3.0
- AlicenseBqualityDmaintenanceAn MCP server that provides AI agents with a full Ubuntu desktop environment inside Docker, enabling them to perform complex computer tasks like browsing, coding, testing, and GUI automation.368MIT
- AlicenseNot gradedqualityAmaintenanceMCP server that gives any LLM a managed Docker workspace with live browser, terminal, code execution, document skills, and autonomous sub-agents.1,289117MIT
Related MCP Connectors
Build, validate, and deploy multi-agent AI solutions from any AI environment.
OCR, transcription, file extraction, and image generation for AI agents via MCP.
The agent-native cloud: database, functions, AI, storage, computers. 50 tools, one API key.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/EldanRing/qubicl'
If you have feedback or need assistance with the MCP directory API, please join our Discord server