Skip to main content
Glama
fstandhartinger

sandbox-as-a-service-mcp

sandbox-as-a-service-mcp

Сервер MCP, который даёт агенту настоящую виртуальную машину Linux, которую можно сломать.

Одиннадцать инструментов: создать песочницу, выполнить команды оболочки в ней, записать и прочитать файлы, перечислить результаты запуска, открыть порт на публичном preview URL, продлить время жизни, уничтожить её и проверить, сколько всё это стоило.

Каждая песочница — это выделенная виртуальная машина с собственным ядром, а не контейнер, разделяющий хост с чужим кодом. Она никогда не используется повторно между аккаунтами и уничтожается по истечении срока действия, даже если никто не вспомнил об этом.

Использование

AAS_API_KEY=aas_sk_... npx -y https://sandbox-as-a-service.com/mcp.tgz

Claude Desktop / Claude Code

{
  "mcpServers": {
    "sandbox": {
      "command": "npx",
      "args": ["-y", "https://sandbox-as-a-service.com/mcp.tgz"],
      "env": { "AAS_API_KEY": "aas_sk_..." }
    }
  }
}

Related MCP server: microsandbox-mcp

Инструменты

Инструмент

Что делает

create_sandbox

Создаёт виртуальную машину и возвращает её id после готовности.

run_command

Выполняет команду оболочки от имени непривилегированного пользователя. Возвращает stdout, stderr, код выхода.

write_file

Записывает файл. Содержимое передаётся вне полосы, поэтому кавычки и бинарные данные сохраняются.

read_file

Читает файл обратно — так агент получает доступ к тому, что создал его код.

list_files

Выводит дерево каталогов, чтобы агент мог найти результаты выполнения.

expose_port

Даёт серверу внутри песочницы публичный https-URL для обмена.

get_sandbox

Статус, размер и срок действия.

list_sandboxes

Все песочницы на аккаунте, сначала новые — удобно для поиска потерянных.

extend_sandbox

Отодвигает срок действия, когда задача превысила тайм-аут.

destroy_sandbox

Уничтожает её и останавливает биллинг.

get_usage

Оставшийся кредит и недавнее использование.

Need to keep alignment? Markdown tables don't need fixed width, but we should preserve the pipe structure. We'll use exactly the same number of columns and rows.

Now we need to output the whole translation.

Also note the heading "## The tools" -> "## Инструменты". "## Notes for agents" -> "## Примечания для агентов". "## Environment" -> "## Окружение" or "## Переменные окружения"? Since it's a table of environment variables, "## Окружение" is fine.

Also "### Claude Desktop / Claude Code" - we keep as is, because it's product names. But the heading structure is preserved.

We'll output the full translation.

Let's write the final answer.# sandbox-as-a-service-mcp

MCP сервер, который предоставляет агенту настоящую виртуальную машину Linux, которую можно сломать.

Одиннадцать инструментов: создать песочницу, выполнять в ней команды оболочки, записывать и читать файлы, просматривать результаты запуска, публиковать порт на публичном превью URL, продлевать время жизни, уничтожать её и проверять, сколько она стоила.

Каждая песочница — это отдельная виртуальная машина со своим ядром, а не контейнер, соседствующий с чужим кодом на одном хосте. Она никогда не переиспользуется между учётными записями и уничтожается по истечении срока действия, независимо от того, кто-нибудь её удалил или нет.

Использование

AAS_API_KEY=aas_sk_... npx -y https://sandbox-as-a-service.com/mcp.tgz

Получите ключ на sandbox-as-a-service.com — новые аккаунты получают бесплатный кредит без карты.

Claude Desktop / Claude Code

{
  "mcpServers": {
    "sandbox": {
      "command": "npx",
      "args": ["-y", "https://sandbox-as-a-service.com/mcp.tgz"],
      "env": { "AAS_API_KEY": "aas_sk_..." }
    }
  }
}

Инструменты

Инструмент

Что делает

create_sandbox

Создаёт виртуальную машину и возвращает её id после готовности.

run_command

Выполняет команду оболочки от имени непривилегированного пользователя. Возвращает stdout, stderr и код выхода.

write_file

Записывает файл. Содержимое передаётся вне канала, поэтому кавычки и бинарные данные сохраняются.

read_file

Читает файл обратно — так агент получает доступ к результатам.

list_files

Выводит дерево каталогов, чтобы агент мог найти созданные файлы.

expose_port

Предоставляет серверу внутри песочницы публичный https-URL для доступа.

get_sandbox

Статус, размер и срок действия.

list_sandboxes

Все песочницы аккаунта, сначала новые — удобно для поиска потерянных.

extend_sandbox

Откладывает срок действия, когда задача превышает лимит времени.

destroy_sandbox

Уничтожает песочницу и прекращает начисление платы.

get_usage

Оставшийся кредит и недавнее использование.

Примечания для агентов

  • Код выполняется от имени непривилегированного пользователя. sudo недоступен, поэтому apt-get не сработает; используйте pip install --user --break-system-packages или npm install — оба способа работают.

  • run_command ожидает завершения команды. Запускайте сервер с &, иначе вызов будет держать соединение открытым до тайм-аута.

  • Песочница уничтожается при истечении срока действия, даже если destroy_sandbox не вызывался, так что она стоит только минуты, а не деньги. Вызов destroy_sandbox возвращает неиспользованные минуты.

Переменные окружения

Переменная

Описание

AAS_API_KEY

Обязательный. Ваш API-ключ.

AAS_BASE_URL

Необязательный. По умолчанию https://sandbox-as-a-service.com/v1.

Лицензия MIT. Сервис, с которым работает этот инструмент, находится на sandbox-as-a-service.com; документация.

A
license - permissive license
Not graded
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
1Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

View all related MCP servers

Related MCP Connectors

  • Operate Linux, macOS and Windows from your LLM. Every action runs through an auditable allowlist.

  • Persistent cloud development environments that coding agents create, run and test software in.

  • The agent-native cloud: database, functions, AI, storage, computers. 50 tools, one API key.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/fstandhartinger/sandbox-as-a-service-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server