
Codecov MCP Server

2025.03.10
4
JavaScript代码测试测试覆盖率开发效率
Codecov MCP Server 是一个基于 TypeScript 的模型上下文协议服务器,主要用于帮助开发者识别代码库中缺乏测试的部分,并提供编写测试的建议。它通过工具和提示功能,提升代码测试的覆盖率和质量。
View on GitHub
Overview
基本能力
产品定位
Codecov MCP Server 是一个专注于代码测试覆盖率和测试建议的工具,旨在帮助开发者提高代码质量和测试效率。
核心功能
- 工具功能:
get_commit_coverage_totals
:返回指定提交的覆盖率总计以及按文件分解的覆盖率数据。使用 Codecov API。- 提示功能:
suggest_tests
:根据 Codecov 报告建议需要编写的测试。
适用场景
- 开发者在代码提交后需要快速了解测试覆盖率情况。
- 团队需要自动化工具来识别代码库中缺乏测试的部分。
- 开发者需要根据覆盖率报告生成测试建议。
工具列表
get_commit_coverage_totals
:获取代码提交的覆盖率数据。suggest_tests
:生成测试建议。
常见问题解答
- 调试困难:由于 MCP 服务器通过 stdio 通信,调试可能较为困难。推荐使用 MCP Inspector 进行调试。
使用教程
使用依赖
- 需要安装 Node.js 和 npm。
安装教程
- 通过
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
- 配置 AI 代理(如 Claude):
json { "mcpServers": { "codecov-mcp-server": { "command": "npx", "args": [ "-y", "codecov-mcp-server" ], "env": { "CODECOV_API_KEY": "XXX", "GIT_URL": "XXX" } } } }
调试方式
- 使用 MCP Inspector 进行调试:
bash npm run inspector
- 访问提供的 URL 在浏览器中使用调试工具。
开发
- 安装依赖:
bash npm install
- 构建服务器:
bash npm run build
- 开发模式(自动重建):
bash npm run watch
许可证
None