MCPShell icon

MCPShell

Createdinercia

Safely executes command-line tools through the Model Context Protocol (MCP).

About

MCPShell bridges Large Language Models and command-line tools, enabling secure execution through the Model Context Protocol. It allows defining tools in YAML with parameter constraints and output formatting, providing a secure bridge between LLMs and operating system commands, allowing LLMs to leverage shell scripts. With features like flexible command execution, configuration-based tool definitions, robust error handling, and simple integration, it allows the creation of specialized AI assistants that can autonomously perform system tasks.

Key Features

  • Validate tool parameters using CEL expressions.
  • 9 GitHub stars
  • Define tools in YAML with parameters, constraints, and output formatting.
  • Integrates with any LLM client supporting the MCP protocol.
  • Run shell commands as MCP tools with parameter substitution through templates.
  • Supports sandboxed environments for running commands.

Use Cases

  • Analyzing disk usage.
  • Interacting with Kubernetes clusters using kubectl.
  • Executing AWS CLI commands.
Craft Better Prompts with AnyPrompt