cli-mcp-server
AI智能体cli-mcp-server 是一个面向 MCP(Model Context Protocol,模型上下文协议)客户端的安全命令行执行服务器实现,由 MladenSU 开发并在 GitHub 上以 MIT 许可证开源。它的核心目标是为 LLM 应用提供受控的 CLI(命令行)访问能力,同时通过一系列安全机制保证执行过程可控。它提供 run_command 和 show_security_rules 两个工具:前者在允许的目录内执行白名单命令,后者展示当前的安全配置。安全特性包括命令白名单(支持 all 选项)、参数白名单、路径遍历防护与路径校验、Shell 操作符注入阻断(&&、|、>、>> 默认禁用,可通过 ALLOW_SHELL_OPERATORS=true 开启)、命令长度限制、执行超时、工作目录限制、符号链接解析与校验。服务器通过环境变量进行配置,可集成到 Claude Desktop 中,并支持通过 Smithery 自动安装。它适合需要为 LLM 应用提供受控命令行能力的场景,帮助在保持安全的前提下扩展模型的操作范围。