Skip to main content

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)

Source distribution for fcvm-mcp 0.7.0
File Size Uploaded
fcvm_mcp-0.7.0.tar.gz 7.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for fcvm-mcp 0.7.0
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.7.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page