SuperBox Executor
БесплатноНе проверенRemote MCP server executor on Cloudflare Workers that runs Python-based tools from GitHub repos via a lightweight TypeScript interpreter, supporting requests an
Описание
Remote MCP server executor on Cloudflare Workers that runs Python-based tools from GitHub repos via a lightweight TypeScript interpreter, supporting requests and common builtins.
README
Remote MCP server executor built on Cloudflare Workers + Durable Objects.
Architecture
MCP Client (VS Code / Cursor / Antigravity / Claude Desktop / ChatGPT)
|
| POST /mcp?name=<server>
v
Cloudflare Worker (superbox-executor.workers.dev)
| validates name in R2 registry, routes to Durable Object by session ID
v
McpSession Durable Object (one per session)
| fetches source from GitHub, detects language, parses tools, runs on request
|
+-- Python (lang: "python") -> interpreter/python.ts
| outbound HTTP via fetch (requests.get/post/put/patch/delete)
| JSON processing, dict/list ops, f-strings, common builtins
|
+-- JS/TS (lang: "javascript" | "typescript") -> interpreter/javascript.ts
outbound HTTP via fetch(), template literals, URL/URLSearchParams
const/let, arrow functions, Zod schema parsing, common builtins
Setup
Prerequisites
- Node.js 22+
- Wrangler CLI (
npm i -g wrangler) - Cloudflare account (
wrangler login)
1. Install dependencies
cd cloudflare
npm install
2. Create R2 bucket
wrangler r2 bucket create superbox-mcp-registry
For local dev, the preview bucket is superbox-mcp-registry-dev:
wrangler r2 bucket create superbox-mcp-registry-dev
3. Local development
npm run dev
# Worker available at http://localhost:8787
4. Deploy to production
npm run deploy
# URL: https://superbox-executor.<your-account>.workers.dev
Copy the deployed URL and set it in your backend .env:
CLOUDFLARE_WORKER_URL=https://superbox-executor.<your-account>.workers.dev
API
Health check
GET /health
MCP endpoint (Streamable HTTP, spec 2025-11-25)
POST /mcp?name=<server-name>
Content-Type: application/json
{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-11-25","capabilities":{},"clientInfo":{"name":"test","version":"0.0.1"}}}
Test mode (skip registry, provide repo directly)
POST /mcp?name=my-test&test_mode=true&repo_url=https://github.com/user/repo&entrypoint=main.py
Execution model
Tools are executed by a lightweight TypeScript interpreter built into the Worker. Cloudflare Workers cannot run Pyodide (WASM bundle exceeds the 10 MB script limit, and eval() / new Function() are blocked at the V8 level), so the interpreter handles the patterns that cover the vast majority of published MCP servers.
The language is detected automatically from the registry entry's lang field ("python", "javascript", or "typescript"). Two interpreter modules live under src/interpreter/:
python.ts: parses and executes Python MCP toolsjavascript.ts: parses and executes JS/TS MCP toolsparsing.ts: shared string-parsing utilities
Supported (Python)
requests.get/post/put/patch/delete(mapped to nativefetch)- Dict, list, string, and numeric operations
- f-strings,
if/elif/else,forloops,try/except - Common builtins:
int,float,str,bool,len,min,max,range,enumerate,zip - JSON serialization / deserialization
Supported (JS/TS)
fetch()withURL,URLSearchParams, custom headers- Template literals,
const/let, arrow functions JSON.parse/JSON.stringify- Zod schema parsing (tool input schemas)
- Common builtins:
parseInt,parseFloat,String,Boolean,Array,Object,Math
Not supported
httpx,aiohttp, or any HTTP library other thanrequests- Packages with C extensions (
pandas,numpy,cryptography, etc.) async def/await- List/dict/set comprehensions
- Class definitions
- Complex stdlib usage (
os,subprocess,socket, etc.)
uv, pip, and poetry are package managers; what matters is what they install. Python servers that install requests-based packages work. Servers that install httpx, C-extension packages, or rely on async patterns do not. For JS/TS servers, standard fetch() patterns work; servers that rely on Node-specific APIs (fs, child_process, etc.) do not.
Real-time logs
wrangler tail superbox-executor --format pretty
Установка SuperBox Executor
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/areebahmeddd/SuperBox-ExecutorFAQ
SuperBox Executor MCP бесплатный?
Да, SuperBox Executor MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для SuperBox Executor?
Нет, SuperBox Executor работает без API-ключей и переменных окружения.
SuperBox Executor — hosted или self-hosted?
Доступен hosted-вариант: Unyly запускает сервер в облаке, локальная установка не обязательна.
Как установить SuperBox Executor в Claude Desktop, Claude Code или Cursor?
Открой SuperBox Executor на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
GitHub
PRs, issues, code search, CI status
автор: GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
автор: mcpdotdirectCompare SuperBox Executor with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории development
