穆特穆特 MCP
用于管理使用mutmut进行突变测试的模型上下文协议 (MCP) 服务器。该工具提供了一组编程 API,用于运行突变测试、分析结果以及提高 Python 项目中的测试覆盖率。
特征
在任何 Python 模块或包上运行突变测试会话
显示整体突变检测结果和存活突变
建议需要更好测试覆盖的领域
对特定幸存者或所有幸存者重新运行 mutmut
清理 mutmut 缓存
专为自动化和与其他 MCP 工具集成而设计
Related MCP server: MCP Server Python Template
安装
克隆存储库:
git clone https://github.com/wdm0006/mutmut-mcp.git cd mutmut-mcp安装依赖项:
python3 -m venv .venv source .venv/bin/activate pip install -U pip pip install mcp[cli] mutmut
用法
您可以直接运行 MCP 服务器:
或者与uv一起使用:
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)– 清理 mutmut 缓存
执照
本项目遵循 MIT 许可证。详情请参阅许可证。