usefulapi

Codecov MCP server. Read Codecov coverage reports, commits, pulls, flags and components.

Claude

  1. Open Settings → Connectors → Add custom connector
  2. Paste this URL:
    https://codecov.usefulapi.io/mcp
  3. Authenticate with Codecov when prompted

Cursor · VS Code · Windsurf · Cline

Add to your MCP config, then reload & authorize:

{
  "mcpServers": {
    "codecov": {
      "url": "https://codecov.usefulapi.io/mcp"
    }
  }
}
live24 toolsFree 100 tool calls / monthPro $9/mo · $90/yr

Tools 24

ToolTypeWhat it does
codecov_list_service_ownersread
List service owners
List owners (organizations/users) the token can see on a git service. Codecov REST: GET /{service}/.
codecov_get_ownerread
Get owner
Get a single owner (org/user) detail. Codecov REST: GET /{service}/{owner_username}/.
codecov_list_usersread
List users
List users belonging to an owner (org), optionally filtered by activation/admin/search. Codecov REST: GET /{service}/{owner_username}/users/.
codecov_list_reposread
List repositories
List repositories for an owner, optionally filtered by active state, names or search. Codecov REST: GET /{service}/{owner_username}/repos/.
codecov_get_reporead
Get repository
Get a single repository's detail. Codecov REST: GET /{service}/{owner_username}/repos/{repo_name}/.
codecov_get_repo_configread
Get repository config
Get a repository's Codecov configuration. Codecov REST: GET /{service}/{owner_username}/repos/{repo_name}/config/.
codecov_list_branchesread
List branches
List a repository's branches, optionally filtered by author and ordering. Codecov REST: GET /{service}/{owner_username}/repos/{repo_name}/branches/.
codecov_get_branchread
Get branch
Get a single branch's detail, including its head commit's coverage totals. Codecov REST: GET /{service}/{owner_username}/repos/{repo_name}/branches/{name}/.
codecov_list_commitsread
List commits
List a repository's commits, optionally filtered by branch. Codecov REST: GET /{service}/{owner_username}/repos/{repo_name}/commits/.
codecov_get_commitread
Get commit
Get a single commit's detail, including its coverage totals and report. Codecov REST: GET /{service}/{owner_username}/repos/{repo_name}/commits/{commitid}/.
codecov_list_commit_uploadsread
List commit uploads
List the coverage report uploads recorded for a commit. Codecov REST: GET /{service}/{owner_username}/repos/{repo_name}/commits/{commitid}/uploads/.
codecov_list_pullsread
List pull requests
List a repository's pull requests, optionally filtered by state and start date. Codecov REST: GET /{service}/{owner_username}/repos/{repo_name}/pulls/.
codecov_get_pullread
Get pull request
Get a single pull request's detail, including its base/head coverage. Codecov REST: GET /{service}/{owner_username}/repos/{repo_name}/pulls/{pullid}/.
codecov_get_coverage_totalsread
Get coverage totals
Coverage totals for a commit (defaults to default branch head), plus per-file totals. Codecov REST: GET /{service}/{owner_username}/repos/{repo_name}/totals/.
codecov_get_coverage_reportread
Get coverage report
Full coverage report for a commit (defaults to default branch head) — totals plus per-file line coverage. Codecov REST: GET /{service}/{owner_username}/repos/{repo_name}/report/.
codecov_get_report_treeread
Get report tree
Coverage report as a file/directory tree for a commit (defaults to default branch head). Codecov REST: GET /{service}/{owner_username}/repos/{repo_name}/report/tree.
codecov_get_file_coverageread
Get file coverage
Line-by-line coverage for a single file. Codecov REST: GET /{service}/{owner_username}/repos/{repo_name}/file_report/{path}/.
codecov_get_coverage_trendread
Get coverage trend
Coverage measurements over time for a repository, bucketed by interval. Codecov REST: GET /{service}/{owner_username}/repos/{repo_name}/coverage/.
codecov_list_flagsread
List flags
List a repository's coverage flags. Codecov REST: GET /{service}/{owner_username}/repos/{repo_name}/flags/.
codecov_get_flag_coverage_trendread
Get flag coverage trend
Coverage measurements over time for a single flag, bucketed by interval. Codecov REST: GET /{service}/{owner_username}/repos/{repo_name}/flags/{flag_name}/coverage/.
codecov_list_componentsread
List components
List a repository's components with their coverage. Codecov REST: GET /{service}/{owner_username}/repos/{repo_name}/components/.
codecov_compareread
Compare coverage
Compare coverage between two commits (base vs. head) or for a pull request. Provide EITHER both `base` and `head`, OR `pullid`. Codecov REST: GET /{service}/{owner_username}/repos/{repo_name}/compare/.
codecov_compare_impacted_filesread
Compare impacted files
List the files whose coverage changed between two commits (base vs. head) or for a pull request. Provide EITHER both `base` and `head`, OR `pullid`. Codecov REST: GET /{service}/{owner_username}/repos/{repo_name}/compare/impacted_files.
codecov_list_test_resultsread
List test results
List a repository's test-analytics results, optionally filtered by branch, commit, outcome and duration. Codecov REST: GET /{service}/{owner_username}/repos/{repo_name}/test-results/.

Pricing

PlanPriceLimit
Free$0100 tool calls / month
Pro$9/mo · $90/yrUnlimited

This is a Model Context Protocol endpoint — meant to be connected from an AI client, not opened in a browser. An invalid_token response at the URL is the auth gate working as designed; clients authenticate automatically.