sandbox
All-in-One Sandbox for AI Agents that combines Browser, Shell, File, MCP and VSCode Server in a single Docker container.
claude mcp add --transport stdio agent-infra-sandbox docker run --security-opt seccomp=unconfined --rm -it -p 8080:8080 ghcr.io/agent-infra/sandbox:latest
How to use
AIO Sandbox is a unified, all-in-one agent sandbox environment that exposes multiple MCP servers inside a single Docker container. This MCP setup provides pre-configured servers for Browser, File, Shell, and Markitdown operations, enabling automated agent workflows that can browse web pages, manipulate files, execute shell commands, and process documents. With MCP endpoints, you can programmatically drive browser automation via MCP, perform file system actions, run shell commands, and convert or manipulate content through the included MCP services. To start, run the provided Docker command to launch the sandbox container, then access the MCP services at http://localhost:8080/mcp for high-level APIs and http://localhost:8080/v1/docs for API documentation. You can also leverage the integrated VSCode Server, Jupyter support, and VNC browser interfaces exposed by the sandbox environment.
How to install
Prerequisites:
- Docker installed and running
- Sufficient system resources (CPU, memory) to run a full development sandbox
Installation steps:
- Ensure Docker is running on your machine.
- Pull and run the sandbox image (this uses the default latest tag):
docker run --security-opt seccomp=unconfined --rm -it -p 8080:8080 ghcr.io/agent-infra/sandbox:latest
- If you need to use a specific version, replace the image tag with the desired version, for example:
docker run --security-opt seccomp=unconfined --rm -it -p 8080:8080 ghcr.io/agent-infra/sandbox:1.0.0.150
- Verify the MCP services are reachable at http://localhost:8080/mcp and that the documentation is available at http://localhost:8080/v1/docs.
Notes:
- In environments with restricted network access, use the enterprise CN mirror as shown in the Quick Start section of the README.
- If you encounter port conflicts, map to different host ports accordingly.
Additional notes
Tips and caveats:
- The sandbox container includes pre-configured MCP servers for Browser, File, Shell, and Markitdown, enabling integrated browser automation and file/command operations.
- The environment provides multiple interfaces (VNC, VSCode Server, Jupyter) alongside MCP services for versatile interaction.
- When using MCP programmatically, reference the endpoint at /mcp for service orchestration and /v1/docs for API details.
- If you need to customize environment variables, you can extend the Docker run with -e VAR=value as needed. Typical needs include base URLs or authentication tokens for external services.
- Ensure you expose ports only as needed and follow best practices for securing access to the sandbox in shared or public networks.
Related MCP Servers
PPTAgent
An Agentic Framework for Reflective PowerPoint Generation
evo-ai
Evo AI is an open-source platform for creating and managing AI agents, enabling integration with different AI models and services.
skillz
An MCP server for loading skills (shim for non-claude clients).
AEnvironment
Standardized environment infrastructure for Agentic AI development.
TradingAgents mode
TradingAgents-MCPmode 是一个创新的多智能体交易分析系统,集成了 Model Context Protocol (MCP) 工具,实现了智能化的股票分析和交易决策流程。系统通过多个专业化智能体的协作,提供全面的市场分析、投资建议和风险管理。
mcp-agent-graph
MCP Agent Graph is a Multi-Agent System built on the principles of Context Engineering