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.

Мутмут МКП

Сервер Model Context Protocol (MCP) для управления мутационным тестированием с помощью mutmut . Этот инструмент предоставляет набор программных API для запуска мутационных тестов, анализа результатов и улучшения тестового покрытия в проектах Python.

Функции

  • Запускайте сеансы мутационного тестирования для любого модуля или пакета Python.
  • Показать общие результаты тестирования мутаций и выжившие мутации
  • Предложите области, требующие лучшего охвата тестированием
  • Повторно запустить mutmut на определенных выживших или на всех выживших
  • Очистить кэш mutmut
  • Разработан для автоматизации и интеграции с другими инструментами MCP

Установка

  1. Клонируйте репозиторий:
    git clone https://github.com/wdm0006/mutmut-mcp.git cd mutmut-mcp
  2. Установить зависимости:
    python3 -m venv .venv source .venv/bin/activate pip install -U pip pip install mcp[cli] mutmut

Использование

Вы можете запустить сервер MCP напрямую:

python mutmut_mcp.py

Или используйте с uv :

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

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. Подробности см. в разделе ЛИЦЕНЗИЯ .

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

Сервер Model Context Protocol, предоставляющий программные API для запуска мутационных тестов с помощью mutmut, анализа результатов и улучшения тестового покрытия в проектах Python.

  1. Функции
    1. Установка
      1. Использование
        1. API/Инструменты
          1. Лицензия

            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