本项目是一个用 TypeScript 编写的 Codecov 模型上下文协议(Model Context Protocol)服务器。它主要有两大作用:一是能找出代码库中缺少测试的部分;二是可根据 Codecov 报告建议编写哪些测试,帮助开发者提高代码质量和测试覆盖率。
让您的 AI 代理在聊天中“运行 get_commit_coverage_totals 工具”即可开始使用。配置时无需安装额外内容,直接使用 npx 并输入从 这里 获取的 Codecov API 密钥,操作路径为:设置 -> 访问。
get_commit_coverage_totals:返回给定提交的覆盖率总计以及按文件分解的覆盖率总计,使用 此 API。suggest_tests:根据 Codecov 报告建议编写测试。使用以下命令:
cmd.exe /c npx -y codecov-mcp-server --api-key XXX --git-url XXX
在服务器配置中添加以下内容:
{
"mcpServers": {
"codecov-mcp-server": {
"command": "npx",
"args": [
"-y",
"codecov-mcp-server",
],
"env": {
"CODECOV_API_KEY": "XXX",
"GIT_URL": "XXX"
}
}
}
}
由于 MCP 服务器通过标准输入/输出进行通信,调试可能具有挑战性。我们推荐使用 MCP Inspector,这是一个可用作脚本的包,使用以下命令运行:
npm run inspector
Inspector 将提供一个可在浏览器中访问调试工具的 URL。
npm install
npm run build
npm run watch