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:
git clone https://github.com/wdm0006/mutmut-mcp.git cd mutmut-mcpInstallieren Sie Abhängigkeiten:
python3 -m venv .venv source .venv/bin/activate pip install -U pip pip install mcp[cli] mutmut
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
- -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