MCP-серверы

mcp shell server mcp shell server логотип

Сайт https://github.com/tumf/mcp-shell-server
Цена Бесплатный доступ
Основные направления IT-операции и кибербезопасность, МСР для IT-операций

mcp-shell-server — это MCP-сервер, который предоставляет AI-агентам контролируемый доступ к shell-командам операционной системы. Он позволяет выполнять ограниченный набор заранее разрешённых команд (whitelist) с поддержкой stdin, таймаутов и строгой валидации, превращая терминал в безопасный инструмент для LLM-агентов.

Ключевые особенности:

Безопасное выполнение shell-команд: Сервер выполняет только команды из заранее заданного списка (ALLOW_COMMANDS), что снижает риск произвольного выполнения кода.

Поддержка stdin и параметров выполнения: Агент может передавать входные данные, задавать рабочую директорию и таймаут выполнения команд.

Структурированный вывод: Возвращает stdout, stderr, код завершения и время выполнения, что удобно для LLM-обработки.

Защита от инъекций через shell-операторы: Проверяет цепочки команд с ;, &&, | и блокирует неразрешённые операции.

Интеграция с MCP-экосистемой: Подключается к Claude Desktop и другим MCP-клиентам как инструмент системного уровня.

Для кого:

Ориентирован на разработчиков AI-агентов, DevOps-инженеров и системных администраторов, которым нужно дать LLM ограниченный, но реальный доступ к операционной системе. Особенно полезен для автоматизации инфраструктурных задач и безопасного выполнения команд в агентных воркфлоу.

Сценарии использования:

Автоматизация системных операций: Выполнение диагностических команд (ls, grep, find, df) через AI-агента.

Интеграция в DevOps-воркфлоу: Агент может запускать проверенные команды для мониторинга и обслуживания систем.

Безопасный “terminal tool” для LLM: Позволяет LLM взаимодействовать с ОС без полного shell-доступа.

Контролируемое выполнение скриптов: Используется как промежуточный слой между агентом и системой для ограничения действий.

Цены и доступность:

Решение полностью open-source (Python, MIT). Устанавливается через pip install mcp-shell-server или uvx, не требует платной лицензии. Настройка выполняется через конфигурацию MCP-клиента и переменную окружения ALLOW_COMMANDS.