Super Shell MCP Server logo

Super Shell MCP Server

by cfdude

Super Shell MCP Server is an MCP server for executing shell commands across multiple platforms (Windows, macOS, Linux). It provides a secure way to execute shell commands with built-in whitelisting and approval mechanisms.

View on GitHub

Last updated: N/A

What is Super Shell MCP Server?

Super Shell MCP Server is a Model Context Protocol (MCP) server designed to execute shell commands securely across Windows, macOS, and Linux environments. It offers a controlled and auditable way to run shell commands, incorporating whitelisting, approval workflows, and comprehensive logging.

How to use Super Shell MCP Server?

The server can be installed via Smithery or manually by cloning the repository and installing dependencies. It's configured within Roo Code or Claude Desktop by specifying the command to execute (either using NPX or a local installation path) and setting up command whitelists and approval requirements. The server exposes MCP tools for command execution, whitelist management, and platform information retrieval.

Key features of Super Shell MCP Server

  • Cross-platform shell command execution

  • Automatic platform detection and shell selection

  • Command whitelisting with security levels (Safe, Requires Approval, Forbidden)

  • Non-blocking approval workflow for potentially dangerous commands

  • Comprehensive logging system

Use cases of Super Shell MCP Server

  • Automated task execution in Roo Code and Claude Desktop

  • Secure remote command execution with approval workflows

  • Platform-agnostic scripting and automation

  • Centralized command management and auditing

FAQ from Super Shell MCP Server

How do I install Super Shell MCP Server?

You can install it automatically via Smithery or manually by cloning the repository, installing dependencies, and building the project.

How do I configure the server in Roo Code or Claude Desktop?

You can configure it by specifying the command to execute (either using NPX or a local installation path) in the MCP settings configuration file.

What are the different security levels for whitelisted commands?

The security levels are Safe (commands that can be executed without approval), Requires Approval (commands that need explicit approval before execution), and Forbidden (commands that are explicitly blocked).

How do I add a command to the whitelist?

You can use the add_to_whitelist tool to add commands specific to your environment.

Where are the logs stored?

The logs are stored in the logs/super-shell-mcp.log file in the server's directory.