
CLI MCP Server

2025.01.03
0
Python命令行操作安全执行开发效率
CLI MCP Server 是一个安全的模型上下文协议(MCP)服务器实现,用于执行受控的命令行操作,具有全面的安全特性。它适用于为LLM应用程序提供受控的CLI访问,同时保持安全性。
View on GitHub
Overview
基本能力
产品定位
CLI MCP Server 是一个安全的模型上下文协议(MCP)服务器实现,用于执行受控的命令行操作,具有全面的安全特性。
核心功能
- 🔒 安全的命令执行,具有严格的验证
- ⚙️ 可配置的命令和标志白名单
- 🛡️ 路径遍历预防
- 🚫 Shell操作符注入保护
- ⏱️ 执行超时和长度限制
- 📝 详细的错误报告
- 🔄 异步操作支持
适用场景
- 为LLM应用程序提供受控的CLI访问
- 需要安全执行命令行操作的场景
工具列表
- run_command: 执行白名单中的CLI命令,在允许的目录内。
- show_security_rules: 显示当前的安全配置和限制。
常见问题解答
- 如果服务不工作或未显示在UI中,可以通过
uv clean
清除缓存。
使用教程
使用依赖
- Python 3.10+
- MCP protocol library
安装教程
通过Smithery自动安装CLI MCP Server:
npx @smithery/cli install cli-mcp-server --client claude
调试方式
使用MCP Inspector进行调试:
npx @modelcontextprotocol/inspector uv --directory {{your source code local directory}}/cli-mcp-server run cli-mcp-server