Andrew Beniash_mcp Command Server

Andrew Beniash_mcp Command Server

🚀 MCP命令服务器

MCP命令服务器是一个安全的模型上下文协议(MCP)服务器,可用于通过LLM应用程序(如Claude)执行系统命令,为系统命令执行提供安全可靠的解决方案。

🚀 快速开始

安装包

uv pip install mcp-command-server

配置允许的命令

export ALLOWED_COMMANDS="ls,pwd,echo"

添加到Claude桌面配置中

{
"mcpServers": {
"command-server": {
"command": "uv",
"args": ["run", "python", "-m", "mcp_command_server"],
"env": {
"ALLOWED_COMMANDS": "ls,pwd,echo"
}
}
}
}

✨ 主要特性

  • 🔒 命令执行的安全性(白名单)
  • ✅ 所有命令的用户确认
  • 📝 全面审计日志记录
  • 🔍 输入验证和清理
  • 🤖 Claude桌面集成

📚 详细文档

有关完整文档,请参阅docs/目录:

  • 安装指南
  • 安全指南
  • API参考
  • 使用示例
  • 故障排除

🔧 技术细节

设置

# 克隆仓库
git clone https://github.com/yourusername/mcp-command-server.git
cd mcp-command-server

# 创建虚拟环境
uv venv
source .venv/bin/activate  # 在Unix/macOS上
.venv\Scripts\activate     # 在Windows上

# 安装开发依赖项
uv pip install -e ".[dev]"

测试

# 运行所有测试
pytest

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

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

贡献

  1. 叉克隆仓库
  2. 创建功能分支
  3. 运行测试和代码检查
  4. 提交拉取请求

📄 许可证

本项目采用MIT License,详情请参阅LICENSE。

  • 0 关注
  • 0 收藏,11 浏览
  • system 提出于 2025-09-30 08:15

相似服务问题