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_ENABLEDEnable or disable OpenTelemetry instrumentation (`true` or `false`).
OTEL_SERVICE_NAMEOpenTelemetry service name override.
OTEL_SERVICE_VERSIONOpenTelemetry service version override.
OTEL_EXPORTER_OTLP_ENDPOINTOTLP HTTP endpoint for exporting OpenTelemetry traces and metrics (for example `http://localhost:4318`).
OTEL_METRIC_EXPORT_INTERVAL_MSOpenTelemetry metrics export interval in milliseconds.
BASH_COMMAND_MCP_LOG_DIRDirectory 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-mcpRelated MCP servers
Hash-anchored file editing with surgical precision over file editing and ironclad control of access
View repository →