MCP命令服务器是一个安全的模型上下文协议(MCP)服务器,可用于通过LLM应用程序(如Claude)执行系统命令,为系统命令执行提供安全可靠的解决方案。
uv pip install mcp-command-server
export ALLOWED_COMMANDS="ls,pwd,echo"
{
"mcpServers": {
"command-server": {
"command": "uv",
"args": ["run", "python", "-m", "mcp_command_server"],
"env": {
"ALLOWED_COMMANDS": "ls,pwd,echo"
}
}
}
}
有关完整文档,请参阅docs/目录:
# 克隆仓库
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
本项目采用MIT License,详情请参阅LICENSE。