Command line interface for MCP clients with customizable security policies
Description:
A secure command-line execution server with comprehensive security features and controls
Category: Command Line Tools & System Utilities
Overview:
This server implementation enables secure command-line operations with robust security measures. It features command whitelisting, path validation, and strict execution controls, making it ideal for providing controlled CLI access to LLM applications.
Key features:
Installation:
npx @smithery/cli install cli-mcp-server --client claude
Configuration Example:
{
"mcpServers": {
"cli-mcp-server": {
"command": "uvx",
"args": ["cli-mcp-server"],
"env": {
"ALLOWED_DIR": "</your/desired/dir>",
"ALLOWED_COMMANDS": "ls,cat,pwd,echo",
"ALLOWED_FLAGS": "-l,-a,--help,--version",
"MAX_COMMAND_LENGTH": "1024",
"COMMAND_TIMEOUT": "30"
}
}
}
}
Available Tools:
run_command
: Executes whitelisted CLI commandsshow_security_rules
: Displays security configurationSecurity Features:
Development Requirements:
For debugging, use the MCP Inspector:
npx @modelcontextprotocol/inspector uv --directory /your-source-code-path/cli-mcp-server run cli-mcp-server