Codecov MCP server. Read Codecov coverage reports, commits, pulls, flags and components.
Add to your MCP config, then reload & authorize:
{
"mcpServers": {
"codecov": {
"url": "https://codecov.usefulapi.io/mcp"
}
}
}| Tool | Type | What it does |
|---|---|---|
codecov_list_service_owners | read | List service owners List owners (organizations/users) the token can see on a git service. Codecov REST: GET /{service}/. |
codecov_get_owner | read | Get owner Get a single owner (org/user) detail. Codecov REST: GET /{service}/{owner_username}/. |
codecov_list_users | read | List users List users belonging to an owner (org), optionally filtered by activation/admin/search. Codecov REST: GET /{service}/{owner_username}/users/. |
codecov_list_repos | read | List repositories List repositories for an owner, optionally filtered by active state, names or search. Codecov REST: GET /{service}/{owner_username}/repos/. |
codecov_get_repo | read | Get repository Get a single repository's detail. Codecov REST: GET /{service}/{owner_username}/repos/{repo_name}/. |
codecov_get_repo_config | read | Get repository config Get a repository's Codecov configuration. Codecov REST: GET /{service}/{owner_username}/repos/{repo_name}/config/. |
codecov_list_branches | read | 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_branch | read | 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_commits | read | List commits List a repository's commits, optionally filtered by branch. Codecov REST: GET /{service}/{owner_username}/repos/{repo_name}/commits/. |
codecov_get_commit | read | 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_uploads | read | 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_pulls | read | 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_pull | read | 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_totals | read | 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_report | read | 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_tree | read | 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_coverage | read | 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_trend | read | 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_flags | read | List flags List a repository's coverage flags. Codecov REST: GET /{service}/{owner_username}/repos/{repo_name}/flags/. |
codecov_get_flag_coverage_trend | read | 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_components | read | List components List a repository's components with their coverage. Codecov REST: GET /{service}/{owner_username}/repos/{repo_name}/components/. |
codecov_compare | read | 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_files | read | 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_results | read | 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/. |
| Plan | Price | Limit |
|---|---|---|
| Free | $0 | 100 tool calls / month |
| Pro | $9/mo · $90/yr | Unlimited |
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.