返回 MCP 目录
public公开dns本地运行

codecov-mcp

一个基于TypeScript的Codecov模型上下文协议服务器,提供代码覆盖率分析工具和测试建议功能。

article

README

🚀 代码覆盖率 MCP 服务器

本项目是一个用 TypeScript 编写的 Codecov 模型上下文协议(Model Context Protocol)服务器。它主要有两大作用:一是能找出代码库中缺少测试的部分;二是可根据 Codecov 报告建议编写哪些测试,帮助开发者提高代码质量和测试覆盖率。

🚀 快速开始

让您的 AI 代理在聊天中“运行 get_commit_coverage_totals 工具”即可开始使用。配置时无需安装额外内容,直接使用 npx 并输入从 这里 获取的 Codecov API 密钥,操作路径为:设置 -> 访问。

✨ 主要特性

工具

  • get_commit_coverage_totals:返回给定提交的覆盖率总计以及按文件分解的覆盖率总计,使用 此 API

提示

  • suggest_tests:根据 Codecov 报告建议编写测试。

📦 安装指南

Windows 系统

使用以下命令:

cmd.exe /c npx -y codecov-mcp-server --api-key XXX --git-url XXX

与 Claude(或其他 AI)配合使用

在服务器配置中添加以下内容:

{
  "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
help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端