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