Back to directory

MCPShell

A tool that lets AI agents safely run shell commands, CLI tools and scripts as MCP tools, with YAML-defined tool configuration and CEL-based parameter validation.

MCPShell

MCPShell lets an LLM safely execute command-line tools through the Model Context Protocol, acting as a secure bridge between the model and operating-system commands. Tools are defined in YAML configuration files with parameters, constraints and output formatting, rather than in code, so a new tool can be prototyped by adding a small shell command.

Parameter values are validated with CEL expressions before a command runs, and commands can optionally run inside sandboxed environments for additional isolation. It works with any MCP-compliant client, including Cursor, VS Code and Witsy, and configuration examples cover use cases such as disk-space troubleshooting, Kubernetes with kubectl, and AWS CLI commands.

It is written in Go, runs directly with go run, referencing a versioned module path plus a tools directory and log file, and can also be deployed in containers or Kubernetes.

More in MCP servers

See all 734
  • Light Cloud

    light-cloud.com

    A hosting platform that deploys a static site, a container, or a managed Postgres database straight from a GitHub, GitLab, or Bitbucket push, with a preview URL for every branch and an MCP server for deploying from Claude Code.

  • ForensicDbg

    forensicdbg.com

    A post-mortem debugger for native Windows x86 and x64 crashes, with an MCP interface so AI tools can consume crash-dump analysis directly.

  • Karada.ai

    karada.ai

    A CI/CD platform that auto-compiles existing APIs into Go MCP servers, attaches composable middleware, and exposes them through one gateway usable from Cursor, Claude Code, and Windsurf.