
ghostwriternr/sandbox-mcp
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Удаленный MCP для запуска OpenCode на песочницах
Обзор
Сервер MCP, который позволяет помощникам ИИ делегировать сложные, длительные задачи кодирования OpenCode, работающим в защищенных песочницах Cloudflare. При использовании ИИ-помощников на мобильных устройствах или в коротких сеансах нельзя: - Репозитории клонирования и внесение изменений в многофайловый код - Запуск тестов, сборки и создание запросов на вытягивание - Выполнение долгосрочных задач (от нескольких минут до нескольких часов) - Поддержание состояния при отключении Запустите задачу кодирования, проверьте позже - Сеансы выживают после отключений и переключателей устройств - Наблюдайте за прогрессом через веб-интерфейс или опрос для результатов - OpenCode обрабатывает сложность автономно По умолчанию этот сервер использует Anthropic в качестве поставщика ИИ. Чтобы использовать других поставщиков (OpenAI, Azure, Google и т. д.), см. Настройка поставщика. Учетная запись Cloudflare с включенными рабочими, R2 и контейнерами - Anthropic API-ключ - токен GitHub (для операций git) Добавьте этот сервер в конфигурацию клиента MCP. Клод Десктоп: После подключения ваш помощник ИИ имеет доступ к этим инструментам:
Обзор (машинный перевод)
Сервер MCP, который позволяет помощникам ИИ делегировать сложные, длительные задачи кодирования OpenCode, работающим в защищенных песочницах Cloudflare.
##Почему?
При использовании ИИ-помощников на мобильных устройствах или в коротких сеансах нельзя:
Репозитории клонов и внесение изменений в многофайловый код Запуск тестов, сборки и создание запросов на вытягивание Выполнение долгосрочных задач (от нескольких минут до нескольких часов) Поддерживать состояние при отключении
Этот сервер MCP решает эту задачу с помощью делегирования задач fire-and-forget:
Начните задание кодирования, проверьте позже Сеансы выдерживают отключения и переключатели устройств Смотрите прогресс через веб-интерфейс или опрос для получения результатов OpenCode обрабатывает сложность автономно
**Примечание: ** По умолчанию этот сервер использует Anthropic в качестве поставщика ИИ. Чтобы использовать других поставщиков (OpenAI, Azure, Google и т. д.), см. Настройка поставщика.
Развернуть Cloudflare
Предпосылки
- Учетная запись Cloudflare с включенными рабочими, R2 и контейнерами Антропный API ключ
- токен GitHub (для операций git)
Настройка
- клонировать и устанавливать:
2.Установите секреты:
- Развернуть:
###Подключите MCP-клиент
Добавьте этот сервер в конфигурацию клиента MCP. Клод Десктоп:
Использование
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
sandbox-mcp
An MCP server that enables AI assistants to delegate complex, long-running coding tasks to OpenCode running in secure Cloudflare Sandboxes.
Why?
When using AI assistants on mobile or in short sessions, you can’t:
- Clone repositories and make multi-file code changes
- Run tests, builds, and create pull requests
- Execute long-running tasks (minutes to hours)
- Maintain state across disconnections
This MCP server solves that with fire-and-forget task delegation:
- Start a coding task, check back later
- Sessions survive disconnections and device switches
- Watch progress via web UI or poll for results
- OpenCode handles the complexity autonomously
Note: By default, this server uses Anthropic as the AI provider. To use other providers (OpenAI, Azure, Google, etc.), see Customizing the Provider.
Deploy to Cloudflare
Prerequisites
- Cloudflare account with Workers, R2, and Containers enabled
- Anthropic API key
- GitHub token (for git operations)
Setup
- Clone and install:
git clone https://github.com/ghostwriternr/sandbox-mcp.git
cd sandbox-mcp
npm install
- Set up secrets:
wrangler secret put PROXY_JWT_SECRET # Any random string for signing tokens
wrangler secret put ANTHROPIC_API_KEY # sk-ant-xxx
wrangler secret put GITHUB_TOKEN # ghp_xxx
- Deploy:
npm run deploy
Connect Your MCP Client
Add this server to your MCP client configuration. For Claude Desktop:
{
"mcpServers": {
"sandbox": {
"url": "https://sandbox-mcp.you.workers.dev/mcp"
}
}
}
Usage
Once connected, your AI assistant has access to these tools:
opencode_run_task
Start a coding task. Returns immediately with a runId to check later.
{
task: string, // What you want done
repository?: string, // Git repo URL to clone
branch?: string, // Branch to checkout
sessionId?: string, // Continue existing session
}
opencode_get_result
Check the status and result of a task.
{
runId: string // The run ID from run_task
}
opencode_list_runs
List past task runs.
{
sessionId?: string, // Filter by session
status?: string, // Filter: started, running, completed, failed
limit?: number, // Max results (default 10)
}
Local Development
For local development and testing:
cp .dev.vars.example .dev.vars # Then fill in your secrets
npm run dev # Start local server
npm run dev:inspect # With MCP Inspector
Установка
This server does not publish a one-line install command.
Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →Конфигурация
{
"mcpServers": {
"sandbox": {
"url": "https://sandbox-mcp.you.workers.dev/mcp"
}
}
}