Mutmut MCP

by wdm0006
MIT License
Integrations
  • Enables cloning repositories for running mutation tests on Python projects stored on GitHub.

  • Used as the default test runner for mutation testing, allowing assessment of test coverage and quality against mutations.

  • Provides mutation testing capabilities specifically for Python modules and packages.

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

  1. Klonen Sie das Repository:
    git clone https://github.com/wdm0006/mutmut-mcp.git cd mutmut-mcp
  2. Installieren 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:

python mutmut_mcp.py

Oder mit UV verwenden:

uv run --with mcp --with mutmut mutmut_mcp.py

API / Tools

Folgende Tools stehen zur Verfügung:

  • run_mutmut(target, test_command="pytest", options="", venv_path=None) – Mutationstests ausführen
  • show_results(venv_path=None) – Gesamtergebnisse anzeigen
  • show_survivors(venv_path=None) – Listet überlebende Mutationen auf
  • generate_test_suggestion(venv_path=None) – Schlagen Sie Bereiche vor, die eine bessere Testabdeckung benötigen
  • rerun_mutmut_on_survivor(mutation_id=None, venv_path=None) – Mutmut bei Überlebenden erneut ausführen
  • clean_mutmut_cache(venv_path=None) – Mutmut-Cache leeren

Lizenz

Dieses Projekt ist unter der MIT-Lizenz lizenziert. Weitere Informationen finden Sie unter LIZENZ .

-
security - not tested
A
license - permissive license
-
quality - not tested

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.

  1. Merkmale
    1. Installation
      1. Verwendung
        1. API / Tools
          1. Lizenz

            Related MCP Servers

            • A
              security
              A
              license
              A
              quality
              Facilitates unified execution and result parsing for various testing frameworks, including Bats, Pytest, Flutter, Jest, and Go, through a Model Context Protocol interface.
              Last updated -
              1
              12
              TypeScript
              MIT License
              • Apple
              • Linux
            • -
              security
              F
              license
              -
              quality
              A 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 -
              1
              JavaScript
            • -
              security
              A
              license
              -
              quality
              Model Context Protocol server to run Python code in a sandbox.
              Last updated -
              1,462
              9,633
              Python
              MIT License
            • -
              security
              A
              license
              -
              quality
              A Model Context Protocol server designed for testing backend APIs for security vulnerabilities like authentication bypass, injection attacks, and data leakage.
              Last updated -
              1
              TypeScript
              MIT License

            View all related MCP servers

            MCP directory API

            We provide all the information about MCP servers via our MCP API.

            curl -X GET 'https://glama.ai/api/mcp/v1/servers/wdm0006/mutmut-mcp'

            If you have feedback or need assistance with the MCP directory API, please join our Discord server