Mutmut MCP
Ein Model Context Protocol (MCP)-Server zur Verwaltung von Mutationstests mit mutmut . Dieses Tool bietet eine Reihe programmatischer APIs zum Ausführen von Mutationstests, Analysieren von Ergebnissen und Verbessern der Testabdeckung in Python-Projekten.
Merkmale
- Führen Sie Mutationstests für jedes Python-Modul oder -Paket durch
- Gesamtergebnisse der Mutationstests und überlebende Mutationen anzeigen
- Schlagen Sie Bereiche vor, die eine bessere Testabdeckung benötigen
- Führen Sie Mutmut erneut für bestimmte oder alle Überlebenden aus.
- Mutmut-Cache leeren
- Entwickelt für die Automatisierung und Integration mit anderen MCP-Tools
Installation
- Klonen Sie das Repository:
- Installieren Sie Abhängigkeiten:
Verwendung
Sie können den MCP-Server direkt ausführen:
Oder mit UV verwenden:
API / Tools
Folgende Tools stehen zur Verfügung:
run_mutmut(target, test_command="pytest", options="", venv_path=None)
– Mutationstests ausführenshow_results(venv_path=None)
– Gesamtergebnisse anzeigenshow_survivors(venv_path=None)
– Listet überlebende Mutationen aufgenerate_test_suggestion(venv_path=None)
– Schlagen Sie Bereiche vor, die eine bessere Testabdeckung benötigenrerun_mutmut_on_survivor(mutation_id=None, venv_path=None)
– Mutmut bei Überlebenden erneut ausführenclean_mutmut_cache(venv_path=None)
– Mutmut-Cache leeren
Lizenz
Dieses Projekt ist unter der MIT-Lizenz lizenziert. Weitere Informationen finden Sie unter LIZENZ .
This server cannot be installed
Ein Model Context Protocol-Server, der programmgesteuerte APIs zum Ausführen von Mutationstests mit Mutmut, zum Analysieren von Ergebnissen und zum Verbessern der Testabdeckung in Python-Projekten bereitstellt.
Related MCP Servers
- AsecurityAlicenseAqualityFacilitates unified execution and result parsing for various testing frameworks, including Bats, Pytest, Flutter, Jest, and Go, through a Model Context Protocol interface.Last updated -112TypeScriptMIT License
- -securityFlicense-qualityA Model Context Protocol server that integrates with the Qase test management platform, allowing users to create and retrieve test cases, manage test runs, and interact with Qase projects.Last updated -1JavaScript
mcp-run-pythonofficial
-securityAlicense-qualityModel Context Protocol server to run Python code in a sandbox.Last updated -1,4629,633PythonMIT License- -securityAlicense-qualityA Model Context Protocol server designed for testing backend APIs for security vulnerabilities like authentication bypass, injection attacks, and data leakage.Last updated -1TypeScriptMIT License