Мутмут МКП
Сервер Model Context Protocol (MCP) для управления мутационным тестированием с помощью mutmut . Этот инструмент предоставляет набор программных API для запуска мутационных тестов, анализа результатов и улучшения тестового покрытия в проектах Python.
Функции
Запускайте сеансы мутационного тестирования для любого модуля или пакета Python.
Показать общие результаты тестирования мутаций и выжившие мутации
Предложите области, требующие лучшего охвата тестированием
Повторно запустить mutmut на определенных выживших или на всех выживших
Очистить кэш mutmut
Разработан для автоматизации и интеграции с другими инструментами MCP
Related MCP server: MCP Server Python Template
Установка
Клонируйте репозиторий:
git clone https://github.com/wdm0006/mutmut-mcp.git cd mutmut-mcpУстановить зависимости:
python3 -m venv .venv source .venv/bin/activate pip install -U pip pip install mcp[cli] mutmut
Использование
Вы можете запустить сервер MCP напрямую:
Или используйте с uv :
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. Подробности см. в разделе ЛИЦЕНЗИЯ .