
CLI Exec
STDIOA CLI command execution server that runs shell commands with structured output.
A CLI command execution server that runs shell commands with structured output.
A powerful CLI command execution MCP server that enables running shell commands with structured output. This package focuses specifically on command execution functionality, differentiating it from other MCP CLI tools.
Execute a raw CLI command and return structured output
Execute one or more CLI commands in a specific working directory
Note: Due to execution context limitations, each command runs independently. Directory changes (cd) within commands do not affect subsequent commands. All commands execute in the initially specified working directory.
Commands return structured results including:
Simple command execution:
{ "command": "echo Hello World" }
With timeout:
{ "command": "long-running-script.sh", "timeout": 300000 }
Single command in specific directory:
{ "workingDirectory": "/path/to/project", "commands": "npm install" }
Multiple commands (all run in the same working directory):
{ "workingDirectory": "C:\\project", "commands": [ "dir /b", "npm run build" ] }
Optionally install from npm:
npm install -g mcp-cli-exec # or with pnpm pnpm add -g mcp-cli-exec
Or just use npx in your configuration
Add to %APPDATA%/Code - Insiders/User/globalStorage/rooveterinaryinc.roo-cline/settings/cline_mcp_settings.json
:
{ "mcpServers": { "mcp-cli-exec": { "command": "npx", "args": ["-y", "mcp-cli-exec"] } } }
Add to the appropriate config file:
Windows: %APPDATA%/Claude/claude_desktop_config.json
MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
{ "mcpServers": { "mcp-cli-exec": { "command": "npx", "args": ["-y", "mcp-cli-exec"] } } }
If you encounter the ENOENT spawn npx issue on Windows, use this alternative configuration that specifies the full paths:
{ "mcpServers": { "mcp-cli-exec": { "command": "C:\\Users\\jim\\AppData\\Roaming\\nvm\\v22.1.0\\node.exe", "args": [ "C:\\Users\\jim\\AppData\\Roaming\\npm\\node_modules\\npm\\bin\\npx-cli.js", "-y", "mcp-cli-exec" ] } } }
Install dependencies:
pnpm install
Build the server:
pnpm run build
For development with auto-rebuild:
pnpm run watch
Since MCP servers communicate over stdio, debugging can be challenging. The MCP Inspector provides helpful debugging tools:
pnpm run inspector
This will provide a URL to access the inspector in your browser, where you can:
The server includes comprehensive error handling: