Track MCP LogoTrack MCP
Track MCP LogoTrack MCP

The world's largest repository of Model Context Protocol servers. Discover, explore, and submit MCP tools.

Product

  • Categories
  • Top MCP
  • New & Updated
  • Submit MCP

Company

  • About

Legal

  • Privacy Policy
  • Terms of Service
  • Cookie Policy

© 2026 TrackMCP. All rights reserved.

Built with ❤️ by Krishna Goyal

    Mcp Shell

    Execute a secure shell in Claude Desktop using the Model Context Protocol.

    37 stars
    JavaScript
    Updated Oct 3, 2025
    claude
    function-calling
    shell

    Table of Contents

    • Features
    • Installation
    • Security Features
    • Available Tools
    • run_command
    • Blacklisted Commands
    • Error Handling
    • Implementation Details
    • Development

    Table of Contents

    • Features
    • Installation
    • Security Features
    • Available Tools
    • run_command
    • Blacklisted Commands
    • Error Handling
    • Implementation Details
    • Development

    Documentation

    Shell MCP Server

    A Node.js implementation of the Model Context Protocol (MCP) that provides secure shell command execution capabilities. This server allows AI models to execute shell commands in a controlled environment with built-in security measures. Easily integrates with Claude Desktop for connecting Claude with your shell.

    Features

    • MCP-compliant server implementation
    • Secure command execution with blacklist protection
    • Command existence validation
    • Standard I/O based transport
    • Error handling and graceful shutdown

    Installation

    Run npx mcp-shell.

    To add it to Claude Desktop, run npx mcp-shell config. Or add npx -y mcp-shell to your config manually.

    Start (or restart) Claude Desktop and you should see the MCP tool listed on the landing page.

    Security Features

    The server implements several security measures:

    1. Command Blacklisting

    • Prevents execution of dangerous system commands
    • Blocks access to critical system modifications
    • Protects against file system destruction
    • Prevents privilege escalation

    2. Command Validation

    • Verifies command existence before execution
    • Validates against the blacklist
    • Returns clear error messages for invalid commands

    Available Tools

    The server provides one tool:

    run_command

    Executes a shell command and returns its output.

    Input Schema:

    json
    {
      "type": "object",
      "properties": {
        "command": { "type": "string" }
      }
    }

    Response:

    • Success: Command output as plain text
    • Error: Error message as plain text

    Blacklisted Commands

    The following command categories are blocked for security:

    • File System Destruction Commands (rm, rmdir, del)
    • Disk/Filesystem Commands (format, mkfs, dd)
    • Permission/Ownership Commands (chmod, chown)
    • Privilege Escalation Commands (sudo, su)
    • Code Execution Commands (exec, eval)
    • System Communication Commands (write, wall)
    • System Control Commands (shutdown, reboot, init)

    Error Handling

    The server includes comprehensive error handling:

    • Command not found errors
    • Blacklisted command errors
    • Execution errors
    • MCP protocol errors
    • Graceful shutdown on SIGINT

    Implementation Details

    The server is built using:

    • Model Context Protocol SDK
    • StdioServerTransport for communication
    • execa for command execution
    • command-exists for command validation

    Development

    To modify the security settings, you can:

    1. Edit the BLACKLISTED_COMMANDS set to adjust blocked commands

    2. Modify the validateCommand function to add additional validation rules

    3. Enhance the command parsing logic in the CallToolRequestSchema handler

    Similar MCP

    Based on tags & features

    • RI

      Rijksmuseum Mcp

      JavaScript·
      59
    • WA

      Waha Mcp

      JavaScript00
    • WI

      Wizzy Mcp Tmdb

      JavaScript00
    • MC

      Mcp Server Playwright

      JavaScript·
      262

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k
    View All MCP Servers

    Similar MCP

    Based on tags & features

    • RI

      Rijksmuseum Mcp

      JavaScript·
      59
    • WA

      Waha Mcp

      JavaScript00
    • WI

      Wizzy Mcp Tmdb

      JavaScript00
    • MC

      Mcp Server Playwright

      JavaScript·
      262

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k