mcp-shell-server
Related Servers
Alternatives to mcp-shell-server
- AlicenseAqualityAmaintenanceLocal-first MCP server and CLI wrapper for AI coding agents. SAGE routes shell commands through a tracked local runner, stores command history on the user’s machine, and returns compressed terminal output to reduce noisy context.16130 PyPI10MIT
Related Servers
- AlicenseCqualityDmaintenanceA secure server that implements the Model Context Protocol (MCP) to enable controlled execution of authorized shell commands with stdin support.1MIT
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol server that allows LLMs to execute shell commands and receive their output in a controlled manner.7MIT
- AlicenseAqualityDmaintenanceA Model Context Protocol server for secure local system operations, enabling shell command execution and file management via a standardized interface.141Apache 2.0
- AlicenseBqualityDmaintenanceA secure MCP server for executing whitelisted shell commands with resource and timeout controls, designed for integration with Claude and other MCP-compatible LLMs.20389 npm7MIT
- FlicenseNot gradedqualityDmaintenanceA Model Context Protocol server that enables users to execute arbitrary shell commands through a terminal tool. It supports custom working directories, configurable execution timeouts, and safe command parsing using shlex.-
- AlicenseBqualityDmaintenanceA secure terminal execution server that enables controlled command execution with security features and resource limits via the Model Context Protocol (MCP).110 npm11MIT
TDQS
Scored across 1 tool
There is only one tool, so there is no possibility of selecting the wrong tool. Its purpose—executing an allowlisted command as an argv array—is clearly stated.
The single tool name shell_execute follows a clear snake_case verb_noun pattern. With only one tool there is no inconsistency to introduce.
A single tool can be defensible for a narrowly scoped shell executor, but by broad MCP standards one tool is thin. It earns its place, yet there is no separate tool for listing allowed commands or validating inputs.
The tool covers the core action of running allowlisted commands with timeout and output caps. However, it lacks utilities for discovering the allowlist or managing configuration, and the read-only command set (ls, wc, cat, pwd, grep) limits broader shell workflows.