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
▼
local-by-default 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: taw-computer
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. See Platform support before
installing on a best-effort host.
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 |
| Development and office environment with LibreOffice Writer, Calc, and Impress | ✓ | 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, bounded ZIP downloads, non-PTY managed processes, 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.
The gateway remains on 127.0.0.1 unless the host operator explicitly enables
a second TLS-only listener with qubicl gateway expose. That opt-in uses the
same gateway container, requires certificate, interface, network, and browser
origin policy, and persists until qubicl gateway revoke. Binding
0.0.0.0 requires the additional --all-interfaces acknowledgement. See
Optional remote access before making it reachable.
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. The viewer also identifies Chromium's
profile as durable: cookies, site data, preferences, and browser state remain in
the computer's /home across ordinary restarts and upgrades.
Agent-facing browser_reset is labeled Reset tabs and keeps that profile.
To deliberately remove cookies, local storage, history, preferences, and
sessions while preserving Downloads and every file outside the managed profile,
the host operator uses an explicit preview and confirmation:
qubicl browser profile wipe computer-nameViewer tickets and cookies terminate at the shared gateway. Current viewer images additionally require a gateway-injected internal credential for both noVNC files and WebSocket traffic; the computer exposes no raw TCP VNC listener, and that internal credential is not passed to workload child processes.
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 web app through an authenticated local preview and, when explicitly configured, a separately isolated remote preview origin.
Back up, verify, encrypt, restore, clone, and checkpoint durable homes.
Preview and deliberately wipe one durable Chromium profile without deleting Downloads.
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.Preview pending curated image updates and their acquisition sizes with
status.Upgrade one computer or use confirmed
upgrade --allwhile preserving IDs, tokens, policies, resources, homes, and prior running/stopped/absent state.Preview exact cleanup candidates; ambiguous daemon-global images and Docker volumes remain manual because one installation cannot prove exclusive ownership.
Use qubicl help or qubicl <command> --help to explore the full CLI.
Update notices are local, default off, and compare only against the catalog
bundled with the installed CLI. Enable or disable them explicitly with
qubicl config set --update-notifications on|off; they perform no network
check, telemetry, image pull, or automatic mutation.
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 by default; an operator can deliberately add a distinct
TLS-only listener without exposing computer ports. 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 tested for the first release. Linux ARM64,
Intel macOS, Windows on ARM, and other WSL 2 distributions remain best-effort.
Native Windows and WSL 1 are unsupported; Qubicl computers remain Linux
containers on every host. The versioned Platform support
matrix is authoritative. Back up important computer homes before upgrades.
Documentation
Topic | Guide |
Architecture and boundaries | |
Persistence and recovery | |
Host platforms | |
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.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
No tool schema history has been recorded yet.
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 Connectors
Hosted runtime for persistent agent teams, durable workflows, memory, schedules, and goals.
Build, validate, and deploy multi-agent AI solutions from any AI environment.
MCP server for building and testing AI agents with multi-model experimentation and insights.
The cloud for agents. Tools for AI agents to register, build, and deploy other agents. Zero human required.
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
- 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,628118MIT
- AlicenseAqualityBmaintenanceMCP server enabling AI agents to control a real Linux browser with live view, human takeover, and safety guardrails.13MIT
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