MCP Command Server

MCP Command Server

site icon
2025.01.30 0
Python命令执行安全协议开发效率
MCP Command Server 是一个安全的模型上下文协议(MCP)服务器,用于通过LLM应用程序(如Claude)执行系统命令。它提供了安全的命令执行、用户确认、审计日志、输入验证和Claude桌面集成等功能。
View on GitHub

Overview

基本能力

产品定位

MCP Command Server 是一个安全的模型上下文协议(MCP)服务器,用于通过LLM应用程序(如Claude)执行系统命令。

核心功能

  • 🔒 安全的命令执行,支持白名单
  • ✅ 所有命令需要用户确认
  • 📝 全面的审计日志
  • 🔍 输入验证和清理
  • 🤖 Claude 桌面集成

适用场景

  • 在LLM应用程序中安全执行系统命令
  • 需要审计和验证的命令执行环境
  • 与Claude桌面集成的开发工作流

工具列表

  • uv pip install mcp-command-server:安装工具
  • pytest:测试工具
  • pytest --cov=mcp_command_server:带覆盖率的测试工具

常见问题解答

详见 Troubleshooting

使用教程

使用依赖

  1. 安装Python环境
  2. 安装uv工具

安装教程

uv pip install mcp-command-server

调试方式

# 运行所有测试
pytest

# 运行特定测试文件
pytest tests/unit/security/test_validator.py

# 运行带覆盖率的测试
pytest --cov=mcp_command_server

许可证

该项目遵循 MIT 开源许可条款。