
Gibil
Spin up disposable Ubuntu VMs with your repo cloned so agents can run shell commands and file edits without touching your laptop.
Overview
Gibil MCP is a MCP server for the Build phase that spawns ephemeral Ubuntu VMs on Hetzner or Vultr for agent shell and file operations.
What is this MCP server?
- Ephemeral Ubuntu VM provisioned with project clone and TTL auto-destroy
- Shell execution and file read/write inside the VM
- Hetzner or Vultr via API token; optional GITHUB_TOKEN for private repo cloud-init
- npm package gibil 0.5.1, stdio via gibil mcp subcommand
- npm gibil version 0.5.1
- Providers: Hetzner and Vultr (at least one API token required)
- Ephemeral Ubuntu VM with TTL auto-destroy
What problem does it solve?
Letting coding agents run arbitrary commands on your local machine is risky and messy when you need an isolated Linux environment with your repo.
Who is it for?
Indie developers who want agent-driven builds, scripts, or experiments in disposable cloud VMs tied to MCP workflows.
Skip if: Production hosting, persistent staging servers, or builders without Hetzner or Vultr API access.
What do I get? / Deliverables
Your agent gets a time-limited cloud VM with clone, shell, and file tools, then the instance tears down automatically after TTL.
- Short-lived Ubuntu VM with agent-driven shell and file I/O
- Auto-destroyed environment after configured TTL
Recommended MCP Servers
Journey fit
Isolated sandboxes are build-phase agent tooling—safe places to execute untrusted or messy automation before production. Ephemeral VMs with shell and file I/O are the infrastructure layer for autonomous coding and test runs.
How it compares
Ephemeral VM sandbox MCP, not a PaaS deploy skill or local Docker-only devcontainer.
Common Questions / FAQ
Who is gibil for?
Solo builders using Claude Code or similar agents who need short-lived cloud Linux sandboxes instead of running risky commands locally.
When should I use gibil?
Use it during build and agent-tooling work when you want clone-plus-shell automation on Ubuntu with automatic cleanup after a TTL.
How do I add gibil to my agent?
Install npm package gibil, provide HETZNER_API_TOKEN or VULTR_API_KEY, register stdio with runtime argument mcp, and optional GITHUB_TOKEN for private clones.