ムトムムットMCP
mutmutを用いたミューテーションテストを管理するためのモデルコンテキストプロトコル(MCP)サーバー。このツールは、Pythonプロジェクトにおけるミューテーションテストの実行、結果の分析、テストカバレッジの向上のためのプログラムAPIセットを提供します。
特徴
任意の 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)– 生存者に対してmutmutを再実行するclean_mutmut_cache(venv_path=None)– mutmutキャッシュを消去する
ライセンス
このプロジェクトはMITライセンスの下でライセンスされています。詳細はライセンスをご覧ください。