PermShell icon

PermShell

Createdmcollina

Executes shell commands with permission notifications through the Model Context Protocol.

About

PermShell provides a secure and transparent way to execute shell commands via Large Language Models (LLMs) using the Model Context Protocol (MCP). It features explicit permission requests through desktop notifications, ensuring users are fully aware of the commands being executed. Multiple safeguards are implemented to prevent unauthorized command execution, including input sanitization, timeout limits, and a clear display of the command and its working directory. PermShell enhances the safety and control of LLM interactions with the operating system.

Key Features

  • Built on the Model Context Protocol for standardized LLM tool integration.
  • Provides multiple safeguards to prevent unauthorized command execution.
  • 1 GitHub stars
  • Executes shell commands with explicit user permission via desktop notifications.
  • Displays transparent permission dialogs showing the exact commands to be executed.
  • Includes input sanitization and timeout limits for security.

Use Cases

  • Executing system commands requested by an LLM in a controlled environment.
  • Retrieving system information for LLM-driven analysis and reporting.
  • Integrating shell command execution into LLM-based workflows with user oversight.
Craft Better Prompts with AnyPrompt