Mcp Command Server

Mcp Command Server

🚀 MCP命令服务器

MCP命令服务器是一个安全的模型上下文协议(MCP)服务器,可用于通过像Claude这样的LLM应用程序执行系统命令,为用户提供安全、可靠的命令执行环境。

🚀 快速开始

安装包

uv pip安装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 收藏,29 浏览
  • system 提出于 2025-09-25 05:12

相似服务问题

相关AI产品