OlympHill
mcp-shell-server logo

mcp-shell-servermcp-shell-server MCP server

(0)
Daniel NikulshynReviewed by Daniel Nikulshyn·Updated July 2026

Overview

MCP Shell Server is a secure shell command execution server that implements the Model Context Protocol (MCP). It allows remote execution of whitelisted shell commands with support for stdin input. The server provides features such as argv-based command execution, standard input support, comprehensive output, safe pipeline support, execution limits, contained redirection, and structured audit logging. It is designed to be used with Claude Desktop and can be installed via Smithery or manually using pip.

Key features

  • Argv-based Command Execution
  • Standard Input Support
  • Comprehensive Output
  • Safe Pipeline Support
  • Execution Limits
  • Structured Audit Logging

Pricing

Model
Free
Category
MCP Servers
Rating
No reviews yet

Use cases

Remote Command Execution

MCP Shell Server can be used to execute shell commands remotely with support for stdin input and comprehensive output.

Secure Automation

The server provides a secure way to automate shell commands with whitelisting and argv-based execution, making it suitable for automation tasks that require secure execution of shell commands.

Pros & Cons

Pros

  • Secure execution of shell commands with whitelisting and argv-based execution
  • Support for standard input and comprehensive output
  • Safe pipeline support and execution limits
  • Structured audit logging with redaction

Cons

  • Requires ALLOW_COMMANDS or ALLOWED_COMMANDS environment variable to specify allowed commands
  • Limited to executing whitelisted commands, which may not be suitable for all use cases

Reviews

Sign in to leave a review.

No reviews yet. Be the first!

Q&A

What are the key features of mcp-shell-server?

The key features include Argv-based Command Execution, Standard Input Support, Comprehensive Output, Safe Pipeline Support, Execution Limits, and Structured Audit Logging.

Asked by Ethan Brooks · Dec 24, 2025

What environment variable is required to specify allowed commands?

The ALLOW_COMMANDS or ALLOWED_COMMANDS environment variable is required to specify which commands are allowed to be executed.

Asked by Marcus Bell · Nov 9, 2025

How do I install mcp-shell-server?

You can install mcp-shell-server via Smithery or manually using pip.

Asked by Vincenzo Greco · Nov 2, 2025

What is mcp-shell-server?

MCP Shell Server is a secure shell command execution server that implements the Model Context Protocol (MCP).

Asked by Kwame Mensah · Oct 14, 2025

Ask a question

MCP Servers alternatives