Codecov MCP Server

Codecov MCP Server

site icon
2025.03.10 4
JavaScript代码测试测试覆盖率开发效率
Codecov MCP Server 是一个基于 TypeScript 的模型上下文协议服务器,主要用于帮助开发者识别代码库中缺乏测试的部分,并提供编写测试的建议。它通过工具和提示功能,提升代码测试的覆盖率和质量。
View on GitHub

Overview

基本能力

产品定位

Codecov MCP Server 是一个专注于代码测试覆盖率和测试建议的工具,旨在帮助开发者提高代码质量和测试效率。

核心功能

  1. 工具功能
  2. get_commit_coverage_totals:返回指定提交的覆盖率总计以及按文件分解的覆盖率数据。使用 Codecov API
  3. 提示功能
  4. suggest_tests:根据 Codecov 报告建议需要编写的测试。

适用场景

  • 开发者在代码提交后需要快速了解测试覆盖率情况。
  • 团队需要自动化工具来识别代码库中缺乏测试的部分。
  • 开发者需要根据覆盖率报告生成测试建议。

工具列表

  • get_commit_coverage_totals:获取代码提交的覆盖率数据。
  • suggest_tests:生成测试建议。

常见问题解答

  • 调试困难:由于 MCP 服务器通过 stdio 通信,调试可能较为困难。推荐使用 MCP Inspector 进行调试。

使用教程

使用依赖

  • 需要安装 Node.js 和 npm。

安装教程

  1. 通过 npx 直接运行: bash npx -y codecov-mcp-server --api-key XXX --git-url XXX Windows 用户: bash cmd.exe /c npx -y codecov-mcp-server --api-key XXX --git-url XXX
  2. 配置 AI 代理(如 Claude): json { "mcpServers": { "codecov-mcp-server": { "command": "npx", "args": [ "-y", "codecov-mcp-server" ], "env": { "CODECOV_API_KEY": "XXX", "GIT_URL": "XXX" } } } }

调试方式

  1. 使用 MCP Inspector 进行调试: bash npm run inspector
  2. 访问提供的 URL 在浏览器中使用调试工具。

开发

  1. 安装依赖: bash npm install
  2. 构建服务器: bash npm run build
  3. 开发模式(自动重建): bash npm run watch

许可证

None