M
MCP Server
An MCP server that provides isolated sandbox environments for executing code in multiple programming languages. Built for AI assistants and developers who need secure, containerized code execution.
Created 9/9/2025
Updated 1 day ago
README
Repository documentation and setup instructions
SandboxRunner
Multi-language MCP (Model Context Protocol) server providing isolated sandbox environments for secure code execution. Uses runc/OCI containers for process isolation and supports Python, JavaScript/TypeScript, Go, Rust, Java, C++, C#, and Shell.
Features
- Secure containerized code execution with runc/OCI
- Multi-language support with language-specific handlers
- Resource monitoring and limits (CPU, memory, disk)
- SQLite-based persistence for sandbox state
- MCP protocol over stdio or HTTP/WebSocket
- Configurable security policies and audit logging
Quick Start
Build and run:
make build
make run
Generate configuration:
make config
Run tests:
make test
Documentation
- Getting Started - Setup and basic usage
- API Documentation - Tool reference
- Guides - Usage guides and tutorials
- Languages - Language-specific capabilities
- Production Deployment - Deployment guide
- Operations Runbook - Operations and monitoring
Configuration
Server configuration is managed through config/mcp-sandboxd.yaml
. See Getting Started for configuration options.
Requirements
- Go 1.24+
- runc container runtime
- Linux with container support
License
MIT
Quick Setup
Installation guide for this server
Installation Command (package not published)
git clone https://github.com/sandboxrunner/mcp-server
Manual Installation: Please check the README for detailed setup instructions and any additional dependencies required.
Cursor configuration (mcp.json)
{
"mcpServers": {
"sandboxrunner-mcp-server": {
"command": "git",
"args": [
"clone",
"https://github.com/sandboxrunner/mcp-server"
]
}
}
}