GS

ghostwriternr/sandbox-mcp

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

24 stars 6 forks Качество 69 Тренд 10MIT

Удаленный 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)

Настройка

  1. клонировать и устанавливать:

2.Установите секреты:

  1. Развернуть:

###Подключите 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

Setup

  1. Clone and install:
git clone https://github.com/ghostwriternr/sandbox-mcp.git
cd sandbox-mcp
npm install
  1. 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
  1. 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
Открыть полный README на GitHub

Установка

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" } } }