fcvm-mcp
Starts the MCP server of fcvm, which gives an AI agent disposable Firecracker microVMs as sandboxes. Each sandbox boots its own kernel in about a second from any OCI image. The agent gets tools to run commands, read and write files, build images, commit prepared states, and snapshot a VM to fork running copies in about 150 ms. Network access is off, full, or an allowlist of hosts enforced by a logging proxy.
This package is only a launcher: it finds the installed fcvm and runs
fcvm mcp. fcvm itself needs a Linux host with KVM:
curl -fsSL https://raw.githubusercontent.com/carlosbravoa/fcvm/main/install.sh | sh
fcvm setup
Then register the server with your MCP client. With Claude Code:
claude mcp add fcvm -- uvx fcvm-mcp
claude mcp add fcvm -e FCVM_MCP_NETWORK=@pypi,@github -- uvx fcvm-mcp # agents can only reach PyPI and GitHub
In a client's JSON configuration:
{"mcpServers": {"fcvm": {"command": "uvx", "args": ["fcvm-mcp"]}}}
The launcher looks for fcvm on PATH, then in ~/.local/bin and
/usr/local/bin. Set FCVM_BIN to use another one. Running fcvm mcp
directly works the same way and needs no Python package.
Settings are environment variables: FCVM_MCP_NETWORK pins the network
policy, FCVM_MCP_TEMPLATE picks the default template, FCVM_MCP_TTL and
FCVM_MCP_IDLE_STOP stop forgotten sandboxes, FCVM_MCP_SECRETS and
FCVM_MCP_FORWARD hand credentials to sandboxes without the agent seeing
them. The agents guide
covers the tools and every setting.
Apache License 2.0.
Metadata
Release files for fcvm-mcp 0.7.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| fcvm_mcp-0.7.0.tar.gz | 7.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| fcvm_mcp-0.7.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 15.5 kB
Release files / fcvm_mcp-0.7.0.tar.gz
| Download URL | fcvm_mcp-0.7.0.tar.gz |
|---|---|
| Size | 7.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
02c296f576fa59445a454b6b33540b7fb0140d56b9f4e75596435adaa811cf46
|
|
BLAKE2b-256 checksum How to use checksums |
2642a3d2d48f0b763c3c6963a5216019b55e317b763d0b7b0c87362701cb7499
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.4
|
Release files / fcvm_mcp-0.7.0-py3-none-any.whl
| Download URL | fcvm_mcp-0.7.0-py3-none-any.whl |
|---|---|
| Size | 8.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
49928a5c83a105e5c46e8ee2fe82606244efb6aaec4029a7a59274c74c2f699f
|
|
BLAKE2b-256 checksum How to use checksums |
50ef6b8904e94f35f4d47f21a944a07ba17aed71468113bcaf7905deea74bbfb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.4
|