Keyflow

Search Keyflow

Find a shortcut, workflow, MCP server or skill

LLM Sandbox

local MCP server

LLM Sandbox is a local MCP server: Securely run LLM-generated code in isolated containers across 7 languages and 3 container backends. Install it from pypi as llm-sandbox.

Installation

Terminal

claude mcp add llm-sandbox -e BACKEND=... -e DOCKER_HOST=... -e KUBECONFIG=... -e NAMESPACE=... -e COMMIT_CONTAINER=... -e KEEP_TEMPLATE=... -e SANDBOX_NETWORK_MODE=... -e SANDBOX_READ_ONLY=... -e SANDBOX_CAP_DROP=... -e SANDBOX_SECURITY_OPT=... -e SANDBOX_MEMORY=... -e SANDBOX_CPUS=... -- uvx llm-sandbox

Run in your project folder. Add --scope user to use it everywhere.

Claude Desktop, Cursor & other clients

Add to claude_desktop_config.json or .cursor/mcp.json.

{
  "mcpServers": {
    "llm-sandbox": {
      "command": "uvx",
      "args": [
        "llm-sandbox"
      ],
      "env": {
        "BACKEND": "...",
        "DOCKER_HOST": "...",
        "KUBECONFIG": "...",
        "NAMESPACE": "...",
        "COMMIT_CONTAINER": "...",
        "KEEP_TEMPLATE": "...",
        "SANDBOX_NETWORK_MODE": "...",
        "SANDBOX_READ_ONLY": "...",
        "SANDBOX_CAP_DROP": "...",
        "SANDBOX_SECURITY_OPT": "...",
        "SANDBOX_MEMORY": "...",
        "SANDBOX_CPUS": "..."
      }
    }
  }
}

Fill in the environment variables with your own credentials.

What you need

  • Runtime: Python with uv (runs with uvx).
  • MCP client: Claude Code, Codex, Antigravity, Claude Desktop, Cursor or any other client that speaks MCP over stdio.
  • Environment variables: BACKEND, DOCKER_HOST, KUBECONFIG, NAMESPACE, COMMIT_CONTAINER, KEEP_TEMPLATE, SANDBOX_NETWORK_MODE, SANDBOX_READ_ONLY, SANDBOX_CAP_DROP, SANDBOX_SECURITY_OPT, SANDBOX_MEMORY, SANDBOX_CPUS

Summary

Securely run LLM-generated code in isolated containers across 7 languages and 3 container backends.

LLM Sandbox vs similar servers

ServerStarsTypeAPI keyRuntime
LLM Sandbox1,126LocalYespypi
agent-lsp154LocalNonpm
Codebase Memory45KLocalNonpm
CCXT44KLocalNonpm
LINQ to DB3,329LocalNonuget

Questions

It reads 12 environment variables: BACKEND, DOCKER_HOST, KUBECONFIG, NAMESPACE, COMMIT_CONTAINER, KEEP_TEMPLATE, SANDBOX_NETWORK_MODE, SANDBOX_READ_ONLY, SANDBOX_CAP_DROP, SANDBOX_SECURITY_OPT, SANDBOX_MEMORY, SANDBOX_CPUS. Set them in your MCP config before starting the server.

Python with uv (runs with uvx), plus an MCP client such as Claude Code, Codex, Claude Desktop or Cursor.

LLM Sandbox is a local MCP server distributed as the pypi package llm-sandbox.

Run: claude mcp add llm-sandbox -e BACKEND=... -e DOCKER_HOST=... -e KUBECONFIG=... -e NAMESPACE=... -e COMMIT_CONTAINER=... -e KEEP_TEMPLATE=... -e SANDBOX_NETWORK_MODE=... -e SANDBOX_READ_ONLY=... -e SANDBOX_CAP_DROP=... -e SANDBOX_SECURITY_OPT=... -e SANDBOX_MEMORY=... -e SANDBOX_CPUS=... -- uvx llm-sandbox

Run: codex mcp add llm-sandbox --env BACKEND=... --env DOCKER_HOST=... --env KUBECONFIG=... --env NAMESPACE=... --env COMMIT_CONTAINER=... --env KEEP_TEMPLATE=... --env SANDBOX_NETWORK_MODE=... --env SANDBOX_READ_ONLY=... --env SANDBOX_CAP_DROP=... --env SANDBOX_SECURITY_OPT=... --env SANDBOX_MEMORY=... --env SANDBOX_CPUS=... -- uvx llm-sandbox

Similar MCP servers

NameStars
  1. agent-lspio.github.blackwell-systems/agent-lsp154
  2. Codebase Memoryio.github.DeusData/codebase-memory-mcp45K
  3. CCXTio.github.ccxt/ccxt-mcp44K
  4. LINQ to DBio.github.linq2db/linq2db.cli3,329
  5. jCodemunch MCPio.github.jgravelle/jcodemunch-mcp2,716
  6. mcpcom.medplum/mcp2,709
  7. token-saviorio.github.Mibayy/token-savior1,157
  8. TokenSaveio.github.aovestdipaperino/tokensave650