Dynamic Shell
Enables secure execution of shell commands with dynamic approval and audit logging.
About
Dynamic Shell is a Model Context Protocol (MCP) server that provides a secure and auditable way to execute shell commands. It requires user approval for first-time command execution, stores approved commands for future use, and maintains comprehensive audit logs. The server includes features like command timeout protection and revocation capabilities, making it a robust solution for running arbitrary commands in a controlled environment.
Key Features
- 18 GitHub stars
- Comprehensive audit logging
- Dynamic command approval system
- Persistent storage of approved commands
- Command timeout protection
- Command revocation capability
Use Cases
- Integrating with Claude Desktop to allow secure command execution through natural language prompts.
- Automating shell tasks that require approval before execution.
- Providing an audit trail for all executed shell commands.