MCP Server

codecov

io.usefulapi/codecov
Data & Analytics Developer Tools Public & reachable MCP 2026-07-28

What this MCP does

Reads Codecov repositories, commits, pull requests, coverage reports, trends, flags, components, test results, and impacted files.

codecov_compare
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/.
Read only
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['owner', 'repo'], 'properties': {'base': {'type': 'string', 'description': 'Base commit SHA (use together with `head`).'}, 'head': {'type': 'string', 'description': 'Head commit SHA (use together with `base`).'}, 'repo': {'type': 'string', 'minLength': 1, 'description': "Repository name, e.g. 'codecov-api' (required)."}, 'owner': {'type': 'string', 'minLength': 1, 'description': "Owner username — the organization or user login on the git service, e.g. 'codecov' (required)."}, 'pullid': {'type': 'string', 'description': 'Pull request id to compare (use instead of base/head).'}, 'service': {'enum': ['github', 'gitlab', 'bitbucket', 'github_enterprise', 'gitlab_enterprise', 'bitbucket_server'], 'type': 'string', 'default': 'github', 'description': "Git service provider — one of 'github' (default), 'gitlab', 'bitbucket', 'github_enterprise', 'gitlab_enterprise' or 'bitbucket_server'."}}}
codecov_compare_impacted_files
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.
Read only
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['owner', 'repo'], 'properties': {'base': {'type': 'string', 'description': 'Base commit SHA (use together with `head`).'}, 'head': {'type': 'string', 'description': 'Head commit SHA (use together with `base`).'}, 'repo': {'type': 'string', 'minLength': 1, 'description': "Repository name, e.g. 'codecov-api' (required)."}, 'owner': {'type': 'string', 'minLength': 1, 'description': "Owner username — the organization or user login on the git service, e.g. 'codecov' (required)."}, 'pullid': {'type': 'string', 'description': 'Pull request id to compare (use instead of base/head).'}, 'service': {'enum': ['github', 'gitlab', 'bitbucket', 'github_enterprise', 'gitlab_enterprise', 'bitbucket_server'], 'type': 'string', 'default': 'github', 'description': "Git service provider — one of 'github' (default), 'gitlab', 'bitbucket', 'github_enterprise', 'gitlab_enterprise' or 'bitbucket_server'."}}}
codecov_get_branch
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}/.
Read only
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['owner', 'repo', 'branch'], 'properties': {'repo': {'type': 'string', 'minLength': 1, 'description': "Repository name, e.g. 'codecov-api' (required)."}, 'owner': {'type': 'string', 'minLength': 1, 'description': "Owner username — the organization or user login on the git service, e.g. 'codecov' (required)."}, 'branch': {'type': 'string', 'minLength': 1, 'description': "Branch name, e.g. 'main' (required)."}, 'service': {'enum': ['github', 'gitlab', 'bitbucket', 'github_enterprise', 'gitlab_enterprise', 'bitbucket_server'], 'type': 'string', 'default': 'github', 'description': "Git service provider — one of 'github' (default), 'gitlab', 'bitbucket', 'github_enterprise', 'gitlab_enterprise' or 'bitbucket_server'."}}}
codecov_get_commit
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}/.
Read only
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['owner', 'repo', 'commitid'], 'properties': {'repo': {'type': 'string', 'minLength': 1, 'description': "Repository name, e.g. 'codecov-api' (required)."}, 'owner': {'type': 'string', 'minLength': 1, 'description': "Owner username — the organization or user login on the git service, e.g. 'codecov' (required)."}, 'service': {'enum': ['github', 'gitlab', 'bitbucket', 'github_enterprise', 'gitlab_enterprise', 'bitbucket_server'], 'type': 'string', 'default': 'github', 'description': "Git service provider — one of 'github' (default), 'gitlab', 'bitbucket', 'github_enterprise', 'gitlab_enterprise' or 'bitbucket_server'."}, 'commitid': {'type': 'string', 'minLength': 1, 'description': 'Commit SHA (required).'}}}
codecov_get_coverage_report
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/.
Read only
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['owner', 'repo'], 'properties': {'sha': {'type': 'string', 'description': 'Commit SHA to report on (defaults to the default branch head).'}, 'flag': {'type': 'string', 'description': 'Restrict the report to a coverage flag.'}, 'path': {'type': 'string', 'description': 'Restrict the report to a file or directory path prefix.'}, 'repo': {'type': 'string', 'minLength': 1, 'description': "Repository name, e.g. 'codecov-api' (required)."}, 'owner': {'type': 'string', 'minLength': 1, 'description': "Owner username — the organization or user login on the git service, e.g. 'codecov' (required)."}, 'branch': {'type': 'string', 'description': 'Branch whose head to report on.'}, 'service': {'enum': ['github', 'gitlab', 'bitbucket', 'github_enterprise', 'gitlab_enterprise', 'bitbucket_server'], 'type': 'string', 'default': 'github', 'description': "Git service provider — one of 'github' (default), 'gitlab', 'bitbucket', 'github_enterprise', 'gitlab_enterprise' or 'bitbucket_server'."}, 'componentId': {'type': 'string', 'description': 'Restrict the report to a component (maps to `component_id`).'}}}
codecov_get_coverage_totals
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/.
Read only
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['owner', 'repo'], 'properties': {'sha': {'type': 'string', 'description': 'Commit SHA to report on (defaults to the default branch head).'}, 'flag': {'type': 'string', 'description': 'Restrict totals to a coverage flag.'}, 'path': {'type': 'string', 'description': 'Restrict totals to a file or directory path prefix.'}, 'repo': {'type': 'string', 'minLength': 1, 'description': "Repository name, e.g. 'codecov-api' (required)."}, 'owner': {'type': 'string', 'minLength': 1, 'description': "Owner username — the organization or user login on the git service, e.g. 'codecov' (required)."}, 'branch': {'type': 'string', 'description': 'Branch whose head to report on.'}, 'service': {'enum': ['github', 'gitlab', 'bitbucket', 'github_enterprise', 'gitlab_enterprise', 'bitbucket_server'], 'type': 'string', 'default': 'github', 'description': "Git service provider — one of 'github' (default), 'gitlab', 'bitbucket', 'github_enterprise', 'gitlab_enterprise' or 'bitbucket_server'."}, 'componentId': {'type': 'string', 'description': 'Restrict totals to a component (maps to `component_id`).'}}}
codecov_get_coverage_trend
Get coverage trend
Coverage measurements over time for a repository, bucketed by interval. Codecov REST: GET /{service}/{owner_username}/repos/{repo_name}/coverage/.
Read only
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['owner', 'repo'], 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'Page number for paginated results (1-based).'}, 'repo': {'type': 'string', 'minLength': 1, 'description': "Repository name, e.g. 'codecov-api' (required)."}, 'owner': {'type': 'string', 'minLength': 1, 'description': "Owner username — the organization or user login on the git service, e.g. 'codecov' (required)."}, 'branch': {'type': 'string', 'description': 'Branch to measure (defaults to the default branch).'}, 'endDate': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'End of the range, yyyy-mm-dd (maps to `end_date`).'}, 'service': {'enum': ['github', 'gitlab', 'bitbucket', 'github_enterprise', 'gitlab_enterprise', 'bitbucket_server'], 'type': 'string', 'default': 'github', 'description': "Git service provider — one of 'github' (default), 'gitlab', 'bitbucket', 'github_enterprise', 'gitlab_enterprise' or 'bitbucket_server'."}, 'interval': {'enum': ['1d', '7d', '30d'], 'type': 'string', 'description': "Aggregation interval for the trend — '1d', '7d' or '30d'."}, 'pageSize': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'Number of results per page (maps to `page_size`).'}, 'startDate': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Start of the range, yyyy-mm-dd (maps to `start_date`).'}}}
codecov_get_file_coverage
Get file coverage
Line-by-line coverage for a single file. Codecov REST: GET /{service}/{owner_username}/repos/{repo_name}/file_report/{path}/.
Read only
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['owner', 'repo', 'path'], 'properties': {'sha': {'type': 'string', 'description': 'Commit SHA to report on (defaults to the default branch head).'}, 'path': {'type': 'string', 'minLength': 1, 'description': "File path within the repo, e.g. 'src/app.ts' (required; slashes are URL-encoded)."}, 'repo': {'type': 'string', 'minLength': 1, 'description': "Repository name, e.g. 'codecov-api' (required)."}, 'owner': {'type': 'string', 'minLength': 1, 'description': "Owner username — the organization or user login on the git service, e.g. 'codecov' (required)."}, 'branch': {'type': 'string', 'description': 'Branch whose head to report on.'}, 'service': {'enum': ['github', 'gitlab', 'bitbucket', 'github_enterprise', 'gitlab_enterprise', 'bitbucket_server'], 'type': 'string', 'default': 'github', 'description': "Git service provider — one of 'github' (default), 'gitlab', 'bitbucket', 'github_enterprise', 'gitlab_enterprise' or 'bitbucket_server'."}}}
codecov_get_flag_coverage_trend
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/.
Read only
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['owner', 'repo', 'flag_name'], 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'Page number for paginated results (1-based).'}, 'repo': {'type': 'string', 'minLength': 1, 'description': "Repository name, e.g. 'codecov-api' (required)."}, 'owner': {'type': 'string', 'minLength': 1, 'description': "Owner username — the organization or user login on the git service, e.g. 'codecov' (required)."}, 'branch': {'type': 'string', 'description': 'Branch to measure (defaults to the default branch).'}, 'endDate': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'End of the range, yyyy-mm-dd (maps to `end_date`).'}, 'service': {'enum': ['github', 'gitlab', 'bitbucket', 'github_enterprise', 'gitlab_enterprise', 'bitbucket_server'], 'type': 'string', 'default': 'github', 'description': "Git service provider — one of 'github' (default), 'gitlab', 'bitbucket', 'github_enterprise', 'gitlab_enterprise' or 'bitbucket_server'."}, 'interval': {'enum': ['1d', '7d', '30d'], 'type': 'string', 'description': "Aggregation interval for the trend — '1d', '7d' or '30d'."}, 'pageSize': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'Number of results per page (maps to `page_size`).'}, 'flag_name': {'type': 'string', 'minLength': 1, 'description': 'Coverage flag name (required).'}, 'startDate': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Start of the range, yyyy-mm-dd (maps to `start_date`).'}}}
codecov_get_owner
Get owner
Get a single owner (org/user) detail. Codecov REST: GET /{service}/{owner_username}/.
Read only
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['owner'], 'properties': {'owner': {'type': 'string', 'minLength': 1, 'description': "Owner username — the organization or user login on the git service, e.g. 'codecov' (required)."}, 'service': {'enum': ['github', 'gitlab', 'bitbucket', 'github_enterprise', 'gitlab_enterprise', 'bitbucket_server'], 'type': 'string', 'default': 'github', 'description': "Git service provider — one of 'github' (default), 'gitlab', 'bitbucket', 'github_enterprise', 'gitlab_enterprise' or 'bitbucket_server'."}}}
codecov_get_pull
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}/.
Read only
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['owner', 'repo', 'pullid'], 'properties': {'repo': {'type': 'string', 'minLength': 1, 'description': "Repository name, e.g. 'codecov-api' (required)."}, 'owner': {'type': 'string', 'minLength': 1, 'description': "Owner username — the organization or user login on the git service, e.g. 'codecov' (required)."}, 'pullid': {'type': 'string', 'minLength': 1, 'description': 'Pull request number/id (required).'}, 'service': {'enum': ['github', 'gitlab', 'bitbucket', 'github_enterprise', 'gitlab_enterprise', 'bitbucket_server'], 'type': 'string', 'default': 'github', 'description': "Git service provider — one of 'github' (default), 'gitlab', 'bitbucket', 'github_enterprise', 'gitlab_enterprise' or 'bitbucket_server'."}}}
codecov_get_repo
Get repository
Get a single repository's detail. Codecov REST: GET /{service}/{owner_username}/repos/{repo_name}/.
Read only
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['owner', 'repo'], 'properties': {'repo': {'type': 'string', 'minLength': 1, 'description': "Repository name, e.g. 'codecov-api' (required)."}, 'owner': {'type': 'string', 'minLength': 1, 'description': "Owner username — the organization or user login on the git service, e.g. 'codecov' (required)."}, 'service': {'enum': ['github', 'gitlab', 'bitbucket', 'github_enterprise', 'gitlab_enterprise', 'bitbucket_server'], 'type': 'string', 'default': 'github', 'description': "Git service provider — one of 'github' (default), 'gitlab', 'bitbucket', 'github_enterprise', 'gitlab_enterprise' or 'bitbucket_server'."}}}
codecov_get_repo_config
Get repository config
Get a repository's Codecov configuration. Codecov REST: GET /{service}/{owner_username}/repos/{repo_name}/config/.
Read only
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['owner', 'repo'], 'properties': {'repo': {'type': 'string', 'minLength': 1, 'description': "Repository name, e.g. 'codecov-api' (required)."}, 'owner': {'type': 'string', 'minLength': 1, 'description': "Owner username — the organization or user login on the git service, e.g. 'codecov' (required)."}, 'service': {'enum': ['github', 'gitlab', 'bitbucket', 'github_enterprise', 'gitlab_enterprise', 'bitbucket_server'], 'type': 'string', 'default': 'github', 'description': "Git service provider — one of 'github' (default), 'gitlab', 'bitbucket', 'github_enterprise', 'gitlab_enterprise' or 'bitbucket_server'."}}}
codecov_get_report_tree
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.
Read only
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['owner', 'repo'], 'properties': {'sha': {'type': 'string', 'description': 'Commit SHA to report on (defaults to the default branch head).'}, 'flag': {'type': 'string', 'description': 'Restrict the tree to a coverage flag.'}, 'path': {'type': 'string', 'description': 'Restrict the tree to a directory path prefix.'}, 'repo': {'type': 'string', 'minLength': 1, 'description': "Repository name, e.g. 'codecov-api' (required)."}, 'depth': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'Maximum tree depth to return.'}, 'owner': {'type': 'string', 'minLength': 1, 'description': "Owner username — the organization or user login on the git service, e.g. 'codecov' (required)."}, 'branch': {'type': 'string', 'description': 'Branch whose head to report on.'}, 'service': {'enum': ['github', 'gitlab', 'bitbucket', 'github_enterprise', 'gitlab_enterprise', 'bitbucket_server'], 'type': 'string', 'default': 'github', 'description': "Git service provider — one of 'github' (default), 'gitlab', 'bitbucket', 'github_enterprise', 'gitlab_enterprise' or 'bitbucket_server'."}, 'componentId': {'type': 'string', 'description': 'Restrict the tree to a component (maps to `component_id`).'}}}
codecov_list_branches
List branches
List a repository's branches, optionally filtered by author and ordering. Codecov REST: GET /{service}/{owner_username}/repos/{repo_name}/branches/.
Read only
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['owner', 'repo'], 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'Page number for paginated results (1-based).'}, 'repo': {'type': 'string', 'minLength': 1, 'description': "Repository name, e.g. 'codecov-api' (required)."}, 'owner': {'type': 'string', 'minLength': 1, 'description': "Owner username — the organization or user login on the git service, e.g. 'codecov' (required)."}, 'author': {'type': 'string', 'description': 'Filter branches by author username.'}, 'service': {'enum': ['github', 'gitlab', 'bitbucket', 'github_enterprise', 'gitlab_enterprise', 'bitbucket_server'], 'type': 'string', 'default': 'github', 'description': "Git service provider — one of 'github' (default), 'gitlab', 'bitbucket', 'github_enterprise', 'gitlab_enterprise' or 'bitbucket_server'."}, 'ordering': {'type': 'string', 'description': "Ordering field, e.g. 'updatestamp' or '-updatestamp'."}, 'pageSize': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'Number of results per page (maps to `page_size`).'}}}
codecov_list_commits
List commits
List a repository's commits, optionally filtered by branch. Codecov REST: GET /{service}/{owner_username}/repos/{repo_name}/commits/.
Read only
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['owner', 'repo'], 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'Page number for paginated results (1-based).'}, 'repo': {'type': 'string', 'minLength': 1, 'description': "Repository name, e.g. 'codecov-api' (required)."}, 'owner': {'type': 'string', 'minLength': 1, 'description': "Owner username — the organization or user login on the git service, e.g. 'codecov' (required)."}, 'branch': {'type': 'string', 'description': "Filter commits to a branch, e.g. 'main'."}, 'service': {'enum': ['github', 'gitlab', 'bitbucket', 'github_enterprise', 'gitlab_enterprise', 'bitbucket_server'], 'type': 'string', 'default': 'github', 'description': "Git service provider — one of 'github' (default), 'gitlab', 'bitbucket', 'github_enterprise', 'gitlab_enterprise' or 'bitbucket_server'."}, 'pageSize': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'Number of results per page (maps to `page_size`).'}}}
codecov_list_commit_uploads
List commit uploads
List the coverage report uploads recorded for a commit. Codecov REST: GET /{service}/{owner_username}/repos/{repo_name}/commits/{commitid}/uploads/.
Read only
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['owner', 'repo', 'commitid'], 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'Page number for paginated results (1-based).'}, 'repo': {'type': 'string', 'minLength': 1, 'description': "Repository name, e.g. 'codecov-api' (required)."}, 'owner': {'type': 'string', 'minLength': 1, 'description': "Owner username — the organization or user login on the git service, e.g. 'codecov' (required)."}, 'service': {'enum': ['github', 'gitlab', 'bitbucket', 'github_enterprise', 'gitlab_enterprise', 'bitbucket_server'], 'type': 'string', 'default': 'github', 'description': "Git service provider — one of 'github' (default), 'gitlab', 'bitbucket', 'github_enterprise', 'gitlab_enterprise' or 'bitbucket_server'."}, 'commitid': {'type': 'string', 'minLength': 1, 'description': 'Commit SHA (required).'}, 'pageSize': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'Number of results per page (maps to `page_size`).'}}}
codecov_list_components
List components
List a repository's components with their coverage. Codecov REST: GET /{service}/{owner_username}/repos/{repo_name}/components/.
Read only
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['owner', 'repo'], 'properties': {'sha': {'type': 'string', 'description': 'Commit SHA to report components on.'}, 'repo': {'type': 'string', 'minLength': 1, 'description': "Repository name, e.g. 'codecov-api' (required)."}, 'owner': {'type': 'string', 'minLength': 1, 'description': "Owner username — the organization or user login on the git service, e.g. 'codecov' (required)."}, 'branch': {'type': 'string', 'description': 'Branch to report components on (defaults to the default branch).'}, 'service': {'enum': ['github', 'gitlab', 'bitbucket', 'github_enterprise', 'gitlab_enterprise', 'bitbucket_server'], 'type': 'string', 'default': 'github', 'description': "Git service provider — one of 'github' (default), 'gitlab', 'bitbucket', 'github_enterprise', 'gitlab_enterprise' or 'bitbucket_server'."}}}
codecov_list_flags
List flags
List a repository's coverage flags. Codecov REST: GET /{service}/{owner_username}/repos/{repo_name}/flags/.
Read only
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['owner', 'repo'], 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'Page number for paginated results (1-based).'}, 'repo': {'type': 'string', 'minLength': 1, 'description': "Repository name, e.g. 'codecov-api' (required)."}, 'owner': {'type': 'string', 'minLength': 1, 'description': "Owner username — the organization or user login on the git service, e.g. 'codecov' (required)."}, 'service': {'enum': ['github', 'gitlab', 'bitbucket', 'github_enterprise', 'gitlab_enterprise', 'bitbucket_server'], 'type': 'string', 'default': 'github', 'description': "Git service provider — one of 'github' (default), 'gitlab', 'bitbucket', 'github_enterprise', 'gitlab_enterprise' or 'bitbucket_server'."}, 'pageSize': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'Number of results per page (maps to `page_size`).'}}}
codecov_list_pulls
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/.
Read only
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['owner', 'repo'], 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'Page number for paginated results (1-based).'}, 'repo': {'type': 'string', 'minLength': 1, 'description': "Repository name, e.g. 'codecov-api' (required)."}, 'owner': {'type': 'string', 'minLength': 1, 'description': "Owner username — the organization or user login on the git service, e.g. 'codecov' (required)."}, 'state': {'type': 'string', 'description': "Filter by pull state, e.g. 'open', 'closed' or 'merged'."}, 'service': {'enum': ['github', 'gitlab', 'bitbucket', 'github_enterprise', 'gitlab_enterprise', 'bitbucket_server'], 'type': 'string', 'default': 'github', 'description': "Git service provider — one of 'github' (default), 'gitlab', 'bitbucket', 'github_enterprise', 'gitlab_enterprise' or 'bitbucket_server'."}, 'ordering': {'type': 'string', 'description': "Ordering field, e.g. 'pullid' or '-pullid'."}, 'pageSize': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'Number of results per page (maps to `page_size`).'}, 'startDate': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Only include pulls updated on/after this date, yyyy-mm-dd (maps to `start_date`).'}}}
codecov_list_repos
List repositories
List repositories for an owner, optionally filtered by active state, names or search. Codecov REST: GET /{service}/{owner_username}/repos/.
Read only
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['owner'], 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'Page number for paginated results (1-based).'}, 'names': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Filter to specific repository names (each is sent as a repeated `names` query param).'}, 'owner': {'type': 'string', 'minLength': 1, 'description': "Owner username — the organization or user login on the git service, e.g. 'codecov' (required)."}, 'active': {'type': 'boolean', 'description': 'Filter to repos that are active (receiving coverage) or not.'}, 'search': {'type': 'string', 'description': 'Free-text search over repository name.'}, 'service': {'enum': ['github', 'gitlab', 'bitbucket', 'github_enterprise', 'gitlab_enterprise', 'bitbucket_server'], 'type': 'string', 'default': 'github', 'description': "Git service provider — one of 'github' (default), 'gitlab', 'bitbucket', 'github_enterprise', 'gitlab_enterprise' or 'bitbucket_server'."}, 'pageSize': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'Number of results per page (maps to `page_size`).'}}}
codecov_list_service_owners
List service owners
List owners (organizations/users) the token can see on a git service. Codecov REST: GET /{service}/.
Read only
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'Page number for paginated results (1-based).'}, 'service': {'enum': ['github', 'gitlab', 'bitbucket', 'github_enterprise', 'gitlab_enterprise', 'bitbucket_server'], 'type': 'string', 'default': 'github', 'description': "Git service provider — one of 'github' (default), 'gitlab', 'bitbucket', 'github_enterprise', 'gitlab_enterprise' or 'bitbucket_server'."}, 'pageSize': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'Number of results per page (maps to `page_size`).'}}}
codecov_list_test_results
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/.
Read only
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['owner', 'repo'], 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'Page number for paginated results (1-based).'}, 'repo': {'type': 'string', 'minLength': 1, 'description': "Repository name, e.g. 'codecov-api' (required)."}, 'owner': {'type': 'string', 'minLength': 1, 'description': "Owner username — the organization or user login on the git service, e.g. 'codecov' (required)."}, 'branch': {'type': 'string', 'description': "Filter to a branch, e.g. 'main'."}, 'outcome': {'enum': ['pass', 'failure', 'error', 'skip'], 'type': 'string', 'description': "Filter by test outcome — 'pass', 'failure', 'error' or 'skip'."}, 'service': {'enum': ['github', 'gitlab', 'bitbucket', 'github_enterprise', 'gitlab_enterprise', 'bitbucket_server'], 'type': 'string', 'default': 'github', 'description': "Git service provider — one of 'github' (default), 'gitlab', 'bitbucket', 'github_enterprise', 'gitlab_enterprise' or 'bitbucket_server'."}, 'commitId': {'type': 'string', 'description': 'Filter to a commit SHA (maps to `commit_id`).'}, 'pageSize': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'Number of results per page (maps to `page_size`).'}, 'durationMax': {'type': 'number', 'description': 'Maximum test duration in seconds (maps to `duration_max`).'}, 'durationMin': {'type': 'number', 'description': 'Minimum test duration in seconds (maps to `duration_min`).'}}}
codecov_list_users
List users
List users belonging to an owner (org), optionally filtered by activation/admin/search. Codecov REST: GET /{service}/{owner_username}/users/.
Read only
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['owner'], 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'Page number for paginated results (1-based).'}, 'owner': {'type': 'string', 'minLength': 1, 'description': "Owner username — the organization or user login on the git service, e.g. 'codecov' (required)."}, 'search': {'type': 'string', 'description': 'Free-text search over user name / username.'}, 'isAdmin': {'type': 'boolean', 'description': 'Filter by admin status (maps to `is_admin`).'}, 'service': {'enum': ['github', 'gitlab', 'bitbucket', 'github_enterprise', 'gitlab_enterprise', 'bitbucket_server'], 'type': 'string', 'default': 'github', 'description': "Git service provider — one of 'github' (default), 'gitlab', 'bitbucket', 'github_enterprise', 'gitlab_enterprise' or 'bitbucket_server'."}, 'pageSize': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'Number of results per page (maps to `page_size`).'}, 'activated': {'type': 'boolean', 'description': "Filter by whether the user's seat is activated."}}}
Changed
codecov_list_test_results
Oct. 2, 2026, 2:40 a.m.
Changed
codecov_compare_impacted_files
Oct. 2, 2026, 2:40 a.m.
Changed
codecov_compare
Oct. 2, 2026, 2:40 a.m.
Changed
codecov_list_components
Oct. 2, 2026, 2:40 a.m.
Changed
codecov_get_flag_coverage_trend
Oct. 2, 2026, 2:40 a.m.
Changed
codecov_list_flags
Oct. 2, 2026, 2:40 a.m.
Changed
codecov_get_coverage_trend
Oct. 2, 2026, 2:40 a.m.
Changed
codecov_get_file_coverage
Oct. 2, 2026, 2:40 a.m.
Changed
codecov_get_report_tree
Oct. 2, 2026, 2:40 a.m.
Changed
codecov_get_coverage_report
Oct. 2, 2026, 2:40 a.m.
Changed
codecov_get_coverage_totals
Oct. 2, 2026, 2:40 a.m.
Changed
codecov_get_pull
Oct. 2, 2026, 2:40 a.m.
Changed
codecov_list_pulls
Oct. 2, 2026, 2:40 a.m.
Changed
codecov_list_commit_uploads
Oct. 2, 2026, 2:40 a.m.
Changed
codecov_get_commit
Oct. 2, 2026, 2:40 a.m.
Changed
codecov_list_commits
Oct. 2, 2026, 2:40 a.m.
Changed
codecov_get_branch
Oct. 2, 2026, 2:40 a.m.
Changed
codecov_list_branches
Oct. 2, 2026, 2:40 a.m.
Changed
codecov_get_repo_config
Oct. 2, 2026, 2:40 a.m.
Changed
codecov_get_repo
Oct. 2, 2026, 2:40 a.m.
Changed
codecov_list_repos
Oct. 2, 2026, 2:40 a.m.
Changed
codecov_list_users
Oct. 2, 2026, 2:40 a.m.
Changed
codecov_get_owner
Oct. 2, 2026, 2:40 a.m.
Changed
codecov_list_service_owners
Oct. 2, 2026, 2:40 a.m.
Added
codecov_list_test_results
Sept. 30, 2026, 2:40 a.m.
Added
codecov_compare_impacted_files
Sept. 30, 2026, 2:40 a.m.
Added
codecov_compare
Sept. 30, 2026, 2:40 a.m.
Added
codecov_list_components
Sept. 30, 2026, 2:40 a.m.
Added
codecov_get_flag_coverage_trend
Sept. 30, 2026, 2:40 a.m.
Added
codecov_list_flags
Sept. 30, 2026, 2:40 a.m.