codecov — MCP-сервер для Claude Code: что делает и установка
MCP-сервер подключает агента к данным Codecov: покрытию файлов, коммитов, репозиториев и pull request. Поддерживает codecov.io и self-hosted.
claude mcp add --env CODECOV_TOKEN=<CODECOV_TOKEN> --env CODECOV_BASE_URL=<CODECOV_BASE_URL> --transport stdio codecov -- npx -y mcp-server-codecovЧто делает codecov
codecov даёт агенту инструменты для чтения данных о покрытии. Он показывает покрытие конкретного файла построчно, статистику коммита или репозитория, изменения в pull request, а также сравнивает ветки, теги и коммиты. Это помогает проверить падение покрытия перед слиянием и найти файлы без покрытия.
Сервер запускается через npx и принимает CODECOV_TOKEN и CODECOV_BASE_URL. Последняя переменная нужна для выбора codecov.io или self-hosted-инстанса. Для чтения данных требуется API token Codecov, а не upload token: с upload token запросы к API не пройдут.
Какие задачи решает
- проверить покрытие конкретного файла
- сверить покрытие коммита с данными Codecov
- найти падение покрытия в pull request
- сравнить покрытие двух веток или коммитов
- выявить файлы без покрытия перед слиянием
Примеры запросов агенту
- Покажи построчное покрытие файла
src/index.tsв репозиторииowner/repoна веткеmain. - Проверь, как изменилось покрытие в pull request
123репозиторияowner/repo. - Сравни покрытие веток
mainиfeature-branchв репозиторииowner/repo.
Как установить codecov
Командой платформы
claude mcp add --env CODECOV_TOKEN=<CODECOV_TOKEN> --env CODECOV_BASE_URL=<CODECOV_BASE_URL> --transport stdio codecov -- npx -y mcp-server-codecovВместо <…> подставьте свои значения
Командой платформы
codex mcp add codecov --env CODECOV_TOKEN=<CODECOV_TOKEN> --env CODECOV_BASE_URL=<CODECOV_BASE_URL> -- npx -y mcp-server-codecovВместо <…> подставьте свои значения
Файл настроек
{
"mcpServers": {
"codecov": {
"command": "npx",
"args": [
"-y",
"mcp-server-codecov"
],
"env": {
"CODECOV_TOKEN": "<CODECOV_TOKEN>",
"CODECOV_BASE_URL": "<CODECOV_BASE_URL>"
}
}
}
}Вместо <…> подставьте свои значения
Файл настроек
{
"servers": {
"codecov": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"mcp-server-codecov"
],
"env": {
"CODECOV_TOKEN": "<CODECOV_TOKEN>",
"CODECOV_BASE_URL": "<CODECOV_BASE_URL>"
}
}
}
}Вместо <…> подставьте свои значения
Командой платформы
gemini mcp add -e CODECOV_TOKEN=<CODECOV_TOKEN> -e CODECOV_BASE_URL=<CODECOV_BASE_URL> codecov npx -y mcp-server-codecovВместо <…> подставьте свои значения
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о codecov
Как установить codecov в Claude Code?
Задайте API token Codecov и выполните claude mcp add --env CODECOV_TOKEN=<CODECOV_TOKEN> --env CODECOV_BASE_URL=<CODECOV_BASE_URL> --transport stdio codecov -- npx -y mcp-server-codecov.
Что делает MCP-сервер codecov?
Он запрашивает данные Codecov о покрытии файлов, коммитов, репозиториев и pull request. Также сервер сравнивает покрытие между ветками, тегами и коммитами.
Какой токен нужен для работы codecov?
Нужен API token из настроек Codecov, а не upload token. CODECOV_BASE_URL позволяет подключить self-hosted-инстанс вместо codecov.io.