test-coverage-mcp — MCP-сервер для Claude Code: покрытие тестами
Даёт агенту доступ к данным покрытия из LCOV-файлов: он видит, улучшил или ухудшил тесты, не разбирая многомегабайтные отчёты.
claude mcp add test-coverage-mcp -- npx -y test-coverage-mcpЧто делает test-coverage-mcp
MCP-сервер читает LCOV и отдаёт агенту готовые проценты. Четыре инструмента: coverage_summary показывает покрытие по проекту, coverage_file_summary — по конкретному файлу, start_recording запоминает текущее значение как базу, а get_diff_since_start считает разницу с ней. Путь к LCOV задаётся через lcovPath, по умолчанию это ./coverage/lcov.info.
Базовая запись нужна, чтобы агенту не пришлось держать стартовые цифры в контексте всю сессию. Он записывает базу в начале работы, а потом спрашивает разницу и получает прирост или падение в процентах. Ответы короткие, поэтому контекст не забивается.
Сервер работает с любым языком, если тесты умеют отдавать LCOV. Сам файл lcov.info должен существовать к моменту вызова: без него инструменты ничего не вернут. Ставится через npm install -g test-coverage-mcp, дальше сервер прописывается в конфиг инструмента.
Какие задачи решает
- узнать, не упало ли покрытие после правок агента
- найти файлы без тестов перед началом работы
- сравнить покрытие с началом сессии без ручного пересчёта
- получить проценты по проекту, не открывая LCOV целиком
- проверить покрытие отдельного файла перед рефакторингом
Примеры запросов агенту
- Проверь текущее покрытие тестами через
coverage_summary - Запиши базу покрытия через
start_recording, потом покажи разницу - Какое покрытие у файла
src/utils/parser.ts? Используйcoverage_file_summary
Как установить test-coverage-mcp
Командой платформы
claude mcp add test-coverage-mcp -- npx -y test-coverage-mcpКомандой платформы
codex mcp add test-coverage-mcp -- npx -y test-coverage-mcpФайл настроек
{
"mcpServers": {
"test-coverage-mcp": {
"command": "npx",
"args": [
"-y",
"test-coverage-mcp"
]
}
}
}Файл настроек
{
"servers": {
"test-coverage-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"test-coverage-mcp"
]
}
}
}Командой платформы
gemini mcp add test-coverage-mcp npx -y test-coverage-mcpПо шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о test-coverage-mcp
Как установить test-coverage-mcp в Claude Code?
Сначала npm install -g test-coverage-mcp, затем claude mcp add test-coverage-mcp -- npx -y test-coverage-mcp.
Что делает test-coverage-mcp?
Читает LCOV-файл и отдаёт агенту покрытие по строкам и ветвям — по проекту или по отдельному файлу. Ещё умеет запоминать базу и считать разницу с ней.
С какими языками работает сервер?
С любым, чьи тесты формируют LCOV-отчёт. Сервер разбирает сам формат, а не исходники.