Sophisticated bash command MCP server that runs and manages shell execution.
Connect Runs on your machine
claude mcp add bash-command-mcp -e OTEL_ENABLED=<OTEL_ENABLED> -e OTEL_SERVICE_NAME=<OTEL_SERVICE_NAME> -e OTEL_SERVICE_VERSION=<OTEL_SERVICE_VERSION> -e OTEL_EXPORTER_OTLP_ENDPOINT=<OTEL_EXPORTER_OTLP_ENDPOINT> -e OTEL_METRIC_EXPORT_INTERVAL_MS=<OTEL_METRIC_EXPORT_INTERVAL_MS> -e BASH_COMMAND_MCP_LOG_DIR=<BASH_COMMAND_MCP_LOG_DIR> -- npx -y [email protected]
{
"mcpServers": {
"bash-command-mcp": {
"command": "npx",
"args": [
"-y",
"[email protected]"
],
"env": {
"OTEL_ENABLED": "<OTEL_ENABLED>",
"OTEL_SERVICE_NAME": "<OTEL_SERVICE_NAME>",
"OTEL_SERVICE_VERSION": "<OTEL_SERVICE_VERSION>",
"OTEL_EXPORTER_OTLP_ENDPOINT": "<OTEL_EXPORTER_OTLP_ENDPOINT>",
"OTEL_METRIC_EXPORT_INTERVAL_MS": "<OTEL_METRIC_EXPORT_INTERVAL_MS>",
"BASH_COMMAND_MCP_LOG_DIR": "<BASH_COMMAND_MCP_LOG_DIR>"
}
}
}
}
{
"mcpServers": {
"bash-command-mcp": {
"command": "npx",
"args": [
"-y",
"[email protected]"
],
"env": {
"OTEL_ENABLED": "<OTEL_ENABLED>",
"OTEL_SERVICE_NAME": "<OTEL_SERVICE_NAME>",
"OTEL_SERVICE_VERSION": "<OTEL_SERVICE_VERSION>",
"OTEL_EXPORTER_OTLP_ENDPOINT": "<OTEL_EXPORTER_OTLP_ENDPOINT>",
"OTEL_METRIC_EXPORT_INTERVAL_MS": "<OTEL_METRIC_EXPORT_INTERVAL_MS>",
"BASH_COMMAND_MCP_LOG_DIR": "<BASH_COMMAND_MCP_LOG_DIR>"
}
}
}
}
{
"servers": {
"bash-command-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"[email protected]"
],
"env": {
"OTEL_ENABLED": "<OTEL_ENABLED>",
"OTEL_SERVICE_NAME": "<OTEL_SERVICE_NAME>",
"OTEL_SERVICE_VERSION": "<OTEL_SERVICE_VERSION>",
"OTEL_EXPORTER_OTLP_ENDPOINT": "<OTEL_EXPORTER_OTLP_ENDPOINT>",
"OTEL_METRIC_EXPORT_INTERVAL_MS": "<OTEL_METRIC_EXPORT_INTERVAL_MS>",
"BASH_COMMAND_MCP_LOG_DIR": "<BASH_COMMAND_MCP_LOG_DIR>"
}
}
}
}
Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.
Tools
This server runs locally, so its tools are listed by your MCP client once it starts.
Environment variables
| Name | Description |
|---|---|
OTEL_ENABLEDOptional | Enable or disable OpenTelemetry instrumentation (`true` or `false`). |
OTEL_SERVICE_NAMEOptional | OpenTelemetry service name override. |
OTEL_SERVICE_VERSIONOptional | OpenTelemetry service version override. |
OTEL_EXPORTER_OTLP_ENDPOINTOptional | OTLP HTTP endpoint for exporting OpenTelemetry traces and metrics (for example `http://localhost:4318`). |
OTEL_METRIC_EXPORT_INTERVAL_MSOptional | OpenTelemetry metrics export interval in milliseconds. |
BASH_COMMAND_MCP_LOG_DIROptional | Directory used to store background process stdout/stderr log files. |
Details
| Package | [email protected] (NPM, stdio) |
| First published | 17 Feb 2026 |
| Last updated | 17 Feb 2026 |
| Registry name | io.github.mrorigo/bash-command-mcp |
More developer tools servers See all
Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.
