mcp-shell and shell-mcp

These are competitors offering similar functionality—both provide MCP servers for secure shell command execution—with sonirico/mcp-shell being the more mature and adopted option based on its significantly higher star count.

mcp-shell
48
Emerging
shell-mcp
21
Experimental
Maintenance 13/25
Adoption 8/25
Maturity 9/25
Community 18/25
Maintenance 10/25
Adoption 2/25
Maturity 9/25
Community 0/25
Stars: 63
Forks: 16
Downloads:
Commits (30d): 0
Language: Go
License: GPL-3.0
Stars: 2
Forks:
Downloads:
Commits (30d): 0
Language: Rust
License: MIT
No Package No Dependents
No Package No Dependents

About mcp-shell

sonirico/mcp-shell

Give hands to AI. MCP server to run shell commands securely, auditably, and on demand.

Implements a dual-security model: secure mode enforces an executable allowlist without shell interpretation to prevent injection, while legacy mode allows full shell execution with command-pattern filtering. Built as a Go-based MCP server using mark3labs/mcp-go, it integrates directly with Claude Desktop via stdio transport and supports granular controls like argument pattern blocking, execution timeouts, output size limits, and audit logging. Deployable via Docker, source, or as a standalone binary with configurable security policies through YAML.

About shell-mcp

zatevakhin/shell-mcp

A Model Context Protocol (MCP) server that provides secure shell command execution

Scores updated daily from GitHub, PyPI, and npm data. How scores work