ムトムムットMCP
mutmutを用いたミューテーションテストを管理するためのモデルコンテキストプロトコル(MCP)サーバー。このツールは、Pythonプロジェクトにおけるミューテーションテストの実行、結果の分析、テストカバレッジの向上のためのプログラムAPIセットを提供します。
特徴
任意の Python モジュールまたはパッケージでミューテーション テスト セッションを実行します。
全体的な変異検査結果と生存している変異を表示する
テスト範囲を広げる必要がある領域を提案する
特定の生存者またはすべての生存者に対してmutmutを再実行する
mutmutキャッシュを消去する
自動化および他のMCPツールとの統合用に設計
インストール
リポジトリをクローンします。
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ライセンスの下でライセンスされています。詳細はライセンスをご覧ください。
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
mutmut を使用してミューテーション テストを実行し、結果を分析し、Python プロジェクトでのテスト カバレッジを改善するためのプログラム API を提供するモデル コンテキスト プロトコル サーバー。
Related MCP Servers
- -security-license-qualityA Model Context Protocol server that enables seamless execution of commands, Python code, web content fetching, and reusable task management with secure credentials handling.
- -security-license-qualityA streamlined foundation for building Model Context Protocol servers in Python, designed to make AI-assisted development of MCP tools easier and more efficient.Last updated -13MIT License
- Asecurity-licenseAqualityA Model Context Protocol server designed for testing backend APIs for security vulnerabilities like authentication bypass, injection attacks, and data leakage.Last updated -1411MIT License
- -security-license-qualityModel Context Protocol server that enables API test automation across various AI hosts (Claude, OpenAI, custom) using Postman Collections.Last updated -MIT License