PluginBench
MCP Server

io.github.mrorigo/bash-command-mcp MCP Server

io.github.mrorigo/bash-command-mcp

What is the io.github.mrorigo/bash-command-mcp MCP server?

Sophisticated bash command MCP server that runs and manages shell execution.

How to install io.github.mrorigo/bash-command-mcp

Copy-paste configuration for popular MCP clients.

transport: stdio
Config generated by PluginBench — verify against the source before use.
Environment / auth
  • OTEL_ENABLED

    Enable or disable OpenTelemetry instrumentation (`true` or `false`).

  • OTEL_SERVICE_NAME

    OpenTelemetry service name override.

  • OTEL_SERVICE_VERSION

    OpenTelemetry service version override.

  • OTEL_EXPORTER_OTLP_ENDPOINT

    OTLP HTTP endpoint for exporting OpenTelemetry traces and metrics (for example `http://localhost:4318`).

  • OTEL_METRIC_EXPORT_INTERVAL_MS

    OpenTelemetry metrics export interval in milliseconds.

  • BASH_COMMAND_MCP_LOG_DIR

    Directory used to store background process stdout/stderr log files.

Claude Desktop
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "bash-command-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "bash-command-mcp"
      ],
      "env": {
        "OTEL_ENABLED": "<YOUR_OTEL_ENABLED>",
        "OTEL_SERVICE_NAME": "<YOUR_OTEL_SERVICE_NAME>",
        "OTEL_SERVICE_VERSION": "<YOUR_OTEL_SERVICE_VERSION>",
        "OTEL_EXPORTER_OTLP_ENDPOINT": "<YOUR_OTEL_EXPORTER_OTLP_ENDPOINT>",
        "OTEL_METRIC_EXPORT_INTERVAL_MS": "<YOUR_OTEL_METRIC_EXPORT_INTERVAL_MS>",
        "BASH_COMMAND_MCP_LOG_DIR": "<YOUR_BASH_COMMAND_MCP_LOG_DIR>"
      }
    }
  }
}
Cursor
~/.cursor/mcp.json
{
  "mcpServers": {
    "bash-command-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "bash-command-mcp"
      ],
      "env": {
        "OTEL_ENABLED": "<YOUR_OTEL_ENABLED>",
        "OTEL_SERVICE_NAME": "<YOUR_OTEL_SERVICE_NAME>",
        "OTEL_SERVICE_VERSION": "<YOUR_OTEL_SERVICE_VERSION>",
        "OTEL_EXPORTER_OTLP_ENDPOINT": "<YOUR_OTEL_EXPORTER_OTLP_ENDPOINT>",
        "OTEL_METRIC_EXPORT_INTERVAL_MS": "<YOUR_OTEL_METRIC_EXPORT_INTERVAL_MS>",
        "BASH_COMMAND_MCP_LOG_DIR": "<YOUR_BASH_COMMAND_MCP_LOG_DIR>"
      }
    }
  }
}
Windsurf
~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "bash-command-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "bash-command-mcp"
      ],
      "env": {
        "OTEL_ENABLED": "<YOUR_OTEL_ENABLED>",
        "OTEL_SERVICE_NAME": "<YOUR_OTEL_SERVICE_NAME>",
        "OTEL_SERVICE_VERSION": "<YOUR_OTEL_SERVICE_VERSION>",
        "OTEL_EXPORTER_OTLP_ENDPOINT": "<YOUR_OTEL_EXPORTER_OTLP_ENDPOINT>",
        "OTEL_METRIC_EXPORT_INTERVAL_MS": "<YOUR_OTEL_METRIC_EXPORT_INTERVAL_MS>",
        "BASH_COMMAND_MCP_LOG_DIR": "<YOUR_BASH_COMMAND_MCP_LOG_DIR>"
      }
    }
  }
}
VS Code
.vscode/mcp.json
{
  "servers": {
    "bash-command-mcp": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "bash-command-mcp"
      ],
      "env": {
        "OTEL_ENABLED": "<YOUR_OTEL_ENABLED>",
        "OTEL_SERVICE_NAME": "<YOUR_OTEL_SERVICE_NAME>",
        "OTEL_SERVICE_VERSION": "<YOUR_OTEL_SERVICE_VERSION>",
        "OTEL_EXPORTER_OTLP_ENDPOINT": "<YOUR_OTEL_EXPORTER_OTLP_ENDPOINT>",
        "OTEL_METRIC_EXPORT_INTERVAL_MS": "<YOUR_OTEL_METRIC_EXPORT_INTERVAL_MS>",
        "BASH_COMMAND_MCP_LOG_DIR": "<YOUR_BASH_COMMAND_MCP_LOG_DIR>"
      }
    }
  }
}
Claude Code
claude mcp add bash-command-mcp --env OTEL_ENABLED=<YOUR_OTEL_ENABLED> --env OTEL_SERVICE_NAME=<YOUR_OTEL_SERVICE_NAME> --env OTEL_SERVICE_VERSION=<YOUR_OTEL_SERVICE_VERSION> --env OTEL_EXPORTER_OTLP_ENDPOINT=<YOUR_OTEL_EXPORTER_OTLP_ENDPOINT> --env OTEL_METRIC_EXPORT_INTERVAL_MS=<YOUR_OTEL_METRIC_EXPORT_INTERVAL_MS> --env BASH_COMMAND_MCP_LOG_DIR=<YOUR_BASH_COMMAND_MCP_LOG_DIR> -- npx -y bash-command-mcp

Related MCP servers

Hash-anchored file editing with surgical precision over file editing and ironclad control of access

View repository →