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
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.
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
- -securityAlicense-qualityA Model Context Protocol server that enables seamless execution of commands, Python code, web content fetching, and reusable task management with secure credentials handling.Last updated -2PythonMIT License
- -securityAlicense-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 -14PythonMIT 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 -5TypeScriptMIT License
- -securityAlicense-qualityModel Context Protocol server that enables API test automation across various AI hosts (Claude, OpenAI, custom) using Postman Collections.Last updated -PythonMIT License