Skip to main content
Glama
sandboxapi

sandboxapi-mcp

Official
by sandboxapi

SandboxAPI MCP Server

MCP Languages License

Give your AI agent the ability to execute code in 8 programming languages, safely.

SandboxAPI MCP Server connects any MCP-compatible AI client (Claude, Cursor, VS Code, Windsurf, etc.) to secure code execution. Every execution runs inside a gVisor-sandboxed Docker container with no network access, strict resource limits, and ephemeral filesystems.

Quick Start

Option 1: Remote Server (No Setup)

Connect directly to the hosted endpoint. No local installation required.

Claude Desktop (claude_desktop_config.json):

{
  "mcpServers": {
    "sandboxapi": {
      "url": "https://mcp.sandboxapi.dev/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_API_KEY"
      }
    }
  }
}

VS Code (.vscode/mcp.json):

{
  "servers": {
    "sandboxapi": {
      "url": "https://mcp.sandboxapi.dev/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_API_KEY"
      }
    }
  }
}

Cursor (~/.cursor/mcp.json):

{
  "mcpServers": {
    "sandboxapi": {
      "url": "https://mcp.sandboxapi.dev/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_API_KEY"
      }
    }
  }
}

Option 2: Docker

docker run -d \
  -p 8081:8081 \
  -e SANDBOXAPI_API_KEY=your_sandboxapi_key \
  -e MCP_API_KEY=your_mcp_auth_key \
  sandboxapi/mcp:latest

Then point your client to http://localhost:8081/mcp.

Option 3: Build from Source

git clone https://github.com/sandboxapi/sandboxapi-mcp.git
cd sandboxapi-mcp
go build -o sandboxapi-mcp .

export SANDBOXAPI_API_KEY=your_key
export MCP_API_KEY=optional_auth_key
./sandboxapi-mcp

Related MCP server: Isolator MCP Server

Available Tools

execute_code

Execute code in a sandboxed container.

Parameter

Type

Required

Description

language

string

Yes

python3, javascript, typescript, bash, java, cpp, c, go

code

string

Yes

Source code to execute (max 1MB)

timeout

number

No

Timeout in seconds (default: 10, max: 300)

stdin

string

No

Standard input to pass to the program

execute_batch

Execute multiple code snippets. Each runs in its own isolated sandbox.

Parameter

Type

Required

Description

executions

array

Yes

Array of {language, code, timeout?, stdin?} objects

list_languages

List all supported programming languages with versions and example code. No parameters.

Supported Languages

Language

Version

Aliases

Python

3.12

python3, python, py

JavaScript

Node 22

javascript, js, node

TypeScript

5.4

typescript, ts

Go

1.22

go, golang

Java

21

java, jdk

C++

GCC 14

cpp, c++

C

GCC 14

c, gcc

Bash

5.2

bash, sh, shell

Environment Variables

Variable

Required

Description

SANDBOXAPI_API_KEY

Yes

API key for the SandboxAPI backend

MCP_API_KEY

No

Auth key for the MCP endpoint (omit for open access)

MCP_PORT

No

Port to listen on (default: 8081)

SANDBOXAPI_URL

No

API base URL (default: https://api.sandboxapi.dev)

Security

Every code execution is isolated with defense-in-depth:

  • gVisor (runsc) — User-space kernel intercepts all syscalls

  • Network isolation — Executed code cannot make outbound connections

  • Resource limits — CPU, memory, and disk usage are capped

  • Ephemeral containers — Destroyed immediately after execution

  • Read-only filesystem — No persistent writes between executions

  • Code size limits — Source code capped at 1MB

  • Timeout enforcement — Hard kill after configured timeout

API Key

Get your API key at sandboxapi.dev or through RapidAPI.

License

MIT

A
license - permissive license
Not graded
quality - not tested
F
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • F
    license
    Not graded
    quality
    D
    maintenance
    Provides isolated Docker environments for code execution, enabling users to create and manage containers, execute multi-language code, save and reproduce development environments, ensuring security and isolation.
    17
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables secure cloud-based execution of code across 14+ programming languages within a sandboxed environment. It supports file management, standard input/output handling, and automatic generation of visual artifacts like plots and charts.
    MIT

View all related MCP servers

Related MCP Connectors

  • Host static HTML pages, generate PDFs, screenshots, scrape JS sites, run sandboxed JavaScript.

  • Code intelligence for coding agents: semantic, AST, graph, and full-text search. 279+ languages.

  • Operate Linux, macOS and Windows from your LLM. Every action runs through an auditable allowlist.

View all MCP Connectors

Latest Blog Posts

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/sandboxapi/sandboxapi-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server