MCPShell
MCPShell — инструмент для безопасного выполнения shell-команд как инструментов MCP для LLM.
Описание
MCPShell предоставляет мост между большими языковыми моделями (LLM) и командной строкой через протокол Model Context Protocol (MCP). Ключевые особенности: гибкое выполнение shell-команд с шаблонами параметров, определение инструментов в YAML с ограничениями (CEL-выражения), безопасность через валидацию и песочницы. Технологии: Go, YAML, bash. Применения: анализ диска, мониторинг Kubernetes, AWS CLI. Интеграция с Cursor, VSCode; поддержка агент-мода для автономных ассистентов.
Возможности
Гибкое выполнение команд
Запуск любых shell-команд как MCP-инструментов с подстановкой параметров через шаблоны.
Конфигурация инструментов
Определение инструментов в YAML с параметрами, описаниями и форматированием вывода.
Ограничения безопасности
Валидация параметров с помощью CEL-выражений и поддержка песочниц для изоляции выполнения.
Интеграция с LLM-клиентами
Совместимость с Cursor, VSCode и другими клиентами, поддерживающими MCP.
Агент-мод
Прямое взаимодействие LLM с инструментами без отдельного клиента, включая интерактивные беседы и one-shot выполнение.