_ _
| | (_)
___ _ _ _ __ ___ _ __| |__ _____ __ __ _ _
/ __| | | | '_ \ / _ \ '__| '_ \ / _ \ \/ / / _` | |
\__ \ |_| | |_) | __/ | | |_) | (_) > < | (_| | |
|___/\__,_| .__/ \___|_| |_.__/ \___/_/\_(_)__,_|_|
| |
|_|
SuperBox (inspired by Docker Hub) helps you discover, deploy, and test MCPs in isolated sandboxes. It includes:
- A Python (Click) CLI to initialize metadata, run security scans, push to a registry (S3), search, and configure popular AI clients (VS Code, Cursor, Windsurf, Claude, ChatGPT)
- A Golang (Gin) backend to list/get/create MCP servers with optional pricing and security reports
- An AWS Lambda worker that executes MCP servers on demand directly from their Git repositories
Why this project:
- There's no centralized MCP registry to discover all MCPs, and many lack clear usage docs.
- MCPs on our platform pass a 5-step security/quality check (SonarQube, Bandit, GitGuardian) to reduce vulnerabilities and promote best practices.
- Unlike MCPs that run locally on your machine, MCP servers here execute in sandboxed environments and return responses securely.
- Central MCP Registry: S3-backed registry with per-server JSON for easy discovery and portability.
- Sandboxed Execution: MCP servers run in isolated environments and return responses securely.
- Security Pipeline (5-step): SonarQube, Bandit, and GitGuardian checks with a unified report.
- One-Command Publish:
superbox pushscans, discovers tools, and uploads a unified record to S3. - Client Auto-Config:
superbox pull --client cursor|vscode|...writes correct MCP config pointing to the Lambda endpoint. - Terminal Runner:
superbox run --name <server>starts an interactive prompt against the Lambda executor. - CloudWatch Logs:
superbox logs --name <server>fetches execution logs from AWS with real-time follow support. - Tool Discovery: Regex-based discovery across Python code and optional Node
package.jsondefinitions.
Note: The Lambda executor currently supports Python MCP servers.
For complete documentation, setup guides, API references, and CLI usage:
🔗 https://superbox.1mindlabs.org/docs
The IEEE research paper for SuperBox is available in the ieee/ directory:
.
├── docs/ # Documentation (INSTALL.md)
├── ieee/ # IEEE research paper (paper.pdf, paper.tex)
├── src/
│ └── superbox/
│ ├── cli/ # CLI: init, auth, push, pull, run, search, inspect, test, logs
│ │ ├── commands/ # CLI subcommands
│ │ └── scanners/ # SonarCloud, Bandit, ggshield, tool-discovery
│ ├── server/ # Golang (Gin) app + handlers
│ │ ├── handlers/ # servers, payment, auth, health
│ │ ├── models/ # Request/response types
│ │ ├── helpers/ # Python S3 helper
│ │ └── templates/ # Landing page
│ ├── shared/ # Config, models, S3 utils
│ └── aws/ # AWS Lambda & WebSocket proxy
│ ├── lambda.py # Lambda handler (WebSocket executor)
│ └── proxy.py # Local stdio-WebSocket bridge
├── pyproject.toml # Project metadata & dependencies
├── Dockerfile # Server container
├── docker-compose.yaml # Optional local stack
└── tests/ # PyTests
The HTTP API provides endpoints for server management, authentication, and payments.
For complete API documentation, see: https://superbox.1mindlabs.org/docs/api
The SuperBox CLI provides commands for authentication, server management, and testing:
Authentication:
superbox auth register– Register a new accountsuperbox auth login– Log in (email/Google/GitHub)superbox auth logout– Log outsuperbox auth status– Check authentication statussuperbox auth refresh– Refresh authentication token
Server Management:
superbox init– Initialize a new MCP server projectsuperbox push– Publish server to registrysuperbox pull– Download and configure server for AI clientssuperbox search– Search for servers in registrysuperbox inspect– View server details and security reportsuperbox test– Test server directly from repository (without registry)
Execution & Monitoring:
superbox run– Run server in interactive modesuperbox logs– View server execution logs
For detailed CLI documentation and usage examples, see: https://superbox.1mindlabs.org/docs/cli
pip install superbox- PyPI: https://pypi.org/project/superbox
- npm: coming soon
See docs/INSTALL.md for complete installation instructions.
This project is licensed under the MIT License.
Core Contributors:
Acknowledgments: