Skip to main content
Glama
capsulerun

Capsule Bash Server

Official

MCP-сервер Capsule Bash

MCP Server

MCP-сервер, который дает вашему ИИ-агенту возможность выполнять bash-команды в безопасной, постоянной и изолированной среде.

Как это работает

Каждая сессия выполняется внутри песочницы WebAssembly. Песочница обеспечивает:

  • Постоянное состояние: текущая рабочая директория (cwd), переменные окружения и изменения в файловой системе сохраняются между командами в рамках одной сессии.

  • Diff файловой системы: каждый ответ run включает в себя diff изменений на диске.

  • Изолированная память: каждая сессия имеет свое собственное адресное пространство, утечка данных между сессиями исключена.

  • Отсутствие доступа к хосту: песочница не имеет доступа к файловой системе или сети вашего хоста.

Узнайте больше о Capsule Bash.

Инструменты

Инструмент

Описание

run

Выполнение bash-команды в изолированной сессии. Возвращает stdout, stderr, код выхода, diff файловой системы и текущее состояние (cwd + env).

reset

Сброс файловой системы и состояния (cwd, переменные окружения) сессии до исходных значений.

sessions

Список всех активных сессий.

Сессии

Команды внутри одного session_id используют общие cwd, переменные окружения и состояние файловой системы между вызовами.

Пример

Попросите вашего ИИ-агента:

"Напиши скрипт на Python, который вычисляет среднее арифметическое списка чисел."

Агент последовательно вызывает run:

{ "command": "mkdir -p /data && cd /data", "session_id": "custom_session" }
{ "command": "echo 'nums = [x for x in [1, 2, 3, []] if isinstance(x, int)]\nprint(sum(nums) / len(nums))' > avg.py", "session_id": "custom_session" }
{ "command": "python3 avg.py", "session_id": "custom_session" }

Каждый вызов возвращает stdout, stderr, exitCode, diff файловой системы и обновленное state для обогащения контекста и отслеживания истории диалога.

Настройка

Добавьте в конфигурацию вашего MCP-клиента (например, Claude Desktop, Cursor):

{
  "mcpServers": {
    "bash": {
      "command": "npx",
      "args": ["-y", "@capsule-run/bash-mcp"]
    }
  }
}

Ограничения

  • Реализованы не все bash-команды и опции. Не стесняйтесь создать issue, если какая-то команда отсутствует или работает некорректно.

Install Server
A
license - permissive license
A
quality
B
maintenance

Maintenance

Maintainers
Response time
4dRelease cycle
4Releases (12mo)

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/capsulerun/bash'

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