Mutmut MCP
](https://smithery.ai/server/@wdm0006/mutmut-mcp)
用于管理突变测试的模型上下文协议(MCP)服务器 杂种狗该工具提供了一组编程API,用于在Python项目中运行变异测试、分析结果和提高测试覆盖率。
特性
- 在任何Python模块或包上运行变异测试会话
- 显示总体突变检测结果和存活突变
- 建议需要更好测试覆盖率的区域
- 对特定幸存者或所有幸存者重新运行mutmutmut
- 清理mutmutmut缓存
- 专为自动化和与其他MCP工具集成而设计
安装
# Run directly from GitHub (no install needed)
uvx --from git+https://github.com/wdm0006/mutmut-mcp mutmut-mcp
# Or install from source
git clone https://github.com/wdm0006/mutmut-mcp
cd mutmut-mcp
uv sync
uv run mutmut_mcp.py通过Smithery安装
通过以下方式自动安装适用于Claude Desktop的mutmut-mcp 史密瑟里:
npx -y @smithery/cli install @wdm0006/mutmut-mcp --client claudeMCP客户端配置
{
"mcpServers": {
"mutmut": {
"command": "uvx",
"args": ["--from", "git+https://github.com/wdm0006/mutmut-mcp", "mutmut-mcp"]
}
}
}API/工具
以下工具可用:
run_mutmut(target, test_command="pytest", options="", venv_path=None)–运行突变测试show_results(venv_path=None)–显示总体结果show_survivors(venv_path=None)–列出幸存的突变generate_test_suggestion(venv_path=None)–建议需要更好测试覆盖率的区域rerun_mutmut_on_survivor(mutation_id=None, venv_path=None)–在幸存者身上重新运行mutmutclean_mutmut_cache(venv_path=None)–清理mutmutmut缓存
许可证
该项目根据MIT许可证获得许可。看 许可证 了解详情。
