MCP.so
登录

CLI MCP Server

@MCP-Mirror

基本信息

分类

开发工具

传输方式

stdio

作者

MCP-Mirror

关于 CLI MCP Server

Mirror of

CLI MCP Server 配置

使用下面的配置,将此服务器添加到你的 MCP 客户端。

{
  "mcpServers": {
    "MladenSU_cli-mcp-server": {
      "command": "npx",
      "args": [
        "@smithery/cli",
        "install",
        "cli-mcp-server",
        "--client",
        "claude"
      ]
    }
  }
}

CLI MCP Server 工具

工具列表暂未提供

当前收录暂时没有可展示的工具列表,不代表服务没有工具。请查阅项目文档了解支持的能力。

点击上方按钮,在临时沙箱中运行此服务器并实时获取工具列表。

概览

What is CLI MCP Server?

A secure Model Context Protocol (MCP) server implementation for executing controlled command-line operations with comprehensive security features. It enables LLM applications to run whitelisted CLI commands within allowed directories, providing controlled CLI access while maintaining security.

How to use CLI MCP Server?

Install via Smithery (npx @smithery/cli install cli-mcp-server --client claude) or manually configure for Claude Desktop by adding a mcpServers entry in claude_desktop_config.json using uv or uvx. Set environment variables (ALLOWED_DIR, ALLOWED_COMMANDS, ALLOWED_FLAGS, MAX_COMMAND_LENGTH, COMMAND_TIMEOUT) to define restrictions. Then use the run_command tool to execute whitelisted commands or show_security_rules to view current security settings.

Key features of CLI MCP Server

  • Secure command execution with strict validation
  • Configurable command and flag whitelisting
  • Path traversal prevention and shell operator injection protection
  • Execution timeouts and command length limits
  • Detailed error reporting for security violations and failures
  • Async operation support

Use cases of CLI MCP Server

  • Allow an AI assistant to run ls, cat, and pwd in a sandboxed directory
  • Prevent unauthorized commands by enforcing a whitelist of allowed commands and flags
  • Enforce execution timeouts and command length limits for safety
  • Display current security configuration for transparency via show_security_rules

常见问题

1

What commands are allowed by default?

The default allowed commands are `ls`, `cat`, and `pwd`, configurable via the `ALLOWED_COMMANDS` environment variable.

2

How do I configure security restrictions?

Set environment variables in the MCP server configuration: `ALLOWED_DIR` (required), `ALLOWED_COMMANDS`, `ALLOWED_FLAGS`, `MAX_COMMAND_LENGTH` (default 1024), and `COMMAND_TIMEOUT` (default 30 seconds).

3

What security measures are in place?

Command whitelist enforcement, flag validation, path traversal prevention, shell operator blocking, command length limits, execution timeouts, and working directory restrictions.

4

How do I run CLI MCP Server with Claude Desktop?

Add a `mcpServers` entry to `~/Library/Application\ Support/Claude/claude_desktop_config.json` using `uv` for local development or `uvx` for published packages, with the required `env` variables.

5

How can I debug the server?

Use the MCP Inspector by running `npx @modelcontextprotocol/inspector uv --directory <path> run cli-mcp-server` and open the provided URL in a browser.

评论

开发工具 分类下的更多 MCP 服务器