Codecov MCP by usefulapi

io.usefulapiPublished by usefulapi.ioOfficial publisherv1.39.2Updated Nov 14, 2026

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

The publisher's own server: Ably MCP by usefulapi

VerifiedStreamable HTTPWeb executableDeveloper ToolsData & Analytics

Overview

AI-generated overview

Hosted Codecov connector that lets an assistant read coverage reports, commits, pull requests, flags and components for your repositories.

What you can do
  • List and inspect owners, users, repositories, repo config, branches, commits and commit uploads
  • List and read pull requests, and compare coverage and impacted files
  • Read coverage totals, reports, report trees, per-file coverage and coverage trends
  • Inspect flags, flag coverage trends, components and test results
  • Check monthly usage, request a missing feature, upgrade or cancel a paid plan
When to use it
Useful when you want to ask an assistant about test coverage in your Codecov projects — current totals, month-over-month trends, or which files lost coverage in a pull request — without opening the Codecov dashboard.
Requirements
Remote MCP endpoint; no local install. Connect with the URL only and sign in through OAuth, pasting your Codecov credentials on first connect. No API key or Authorization header goes in the client config.
Before you install
You hand your Codecov credentials to a third-party host, which validates and stores them per user. The free tier allows 50 tool calls per month; paid plans cost $9/month (Pro) or $39/month (Pro+), billed through Stripe Checkout. Upgrading from Pro to Pro+ charges the price difference immediately, and cancellation gives no refund for the current period. A feature-request tool sends your request to the provider.

Installation

In SourceWeft

  1. Open Codecov MCP by usefulapi in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.usefulapi%2Fcodecov/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "codecov-by-usefulapi": {
      "type": "http",
      "url": "https://codecov.usefulapi.io/mcp"
    }
  }
}

README

Codecov MCP by usefulapi

Read Codecov coverage reports, commits, pulls, flags and components. Hosted, no local install.

Live endpoint: https://codecov.usefulapi.io/mcp · Homepage: https://usefulapi.io

Connect

  • Claude (claude.ai, Desktop): open Customize → Connectors, click + Add → Add custom connector, and paste https://codecov.usefulapi.io/mcp.
  • Claude Code: claude mcp add --transport http codecov https://codecov.usefulapi.io/mcp, then run /mcp to log in.
  • VS Code: Add to VS Code.
  • Cursor and other clients: add the URL as a remote MCP server:
json
{  "mcpServers": {    "codecov": {      "url": "https://codecov.usefulapi.io/mcp"    }  }}

Add only the URL. Do not add an Authorization header or an API key to the client config: the server signs you in with OAuth, and the login page asks for your Codecov credentials.

Step-by-step setup, where to find your credentials, and FAQ: https://usefulapi.io/codecov/

On first connect you'll paste your Codecov credentials. They are validated, stored per-user, and scoped to you — no keys in config files.

Tools

ToolTypeWhat it does
codecov_list_service_ownersreadList service owners
codecov_get_ownerreadGet owner
codecov_list_usersreadList users
codecov_list_reposreadList repositories
codecov_get_reporeadGet repository
codecov_get_repo_configreadGet repository config
codecov_list_branchesreadList branches
codecov_get_branchreadGet branch
codecov_list_commitsreadList commits
codecov_get_commitreadGet commit
codecov_list_commit_uploadsreadList commit uploads
codecov_list_pullsreadList pull requests
codecov_get_pullreadGet pull request
codecov_get_coverage_totalsreadGet coverage totals
codecov_get_coverage_reportreadGet coverage report
codecov_get_report_treereadGet report tree
codecov_get_file_coveragereadGet file coverage
codecov_get_coverage_trendreadGet coverage trend
codecov_list_flagsreadList flags
codecov_get_flag_coverage_trendreadGet flag coverage trend
codecov_list_componentsreadList components
codecov_comparereadCompare coverage
codecov_compare_impacted_filesreadCompare impacted files
codecov_list_test_resultsreadList test results
codecov_usage_statusmetaUsage status (free-tier meter)
codecov_request_featuremetaRequest a missing feature
codecov_upgrademetaUpgrade to Pro or Pro+
codecov_cancel_subscriptionmetaCancel the Pro subscription

read tools are read-only; write tools mutate data (clients should confirm them); meta tools report usage, manage your subscription or send a feature request.

Pricing

PlanPriceLimit
Free$050 tool calls / month
Pro$9/mo or $90/yr (2 months free)10,000 tool calls / month
Pro+$39/mo or $390/yr (2 months free)100,000 tool calls / month

Each paid plan covers this server only. Ask your AI to run codecov_upgrade and choose Pro or Pro+, billed monthly or yearly (it returns a Stripe Checkout link). If you already have Pro, ask to change it to Pro+. The change requires your confirmation, keeps your billing interval and charges the price difference for the rest of the period immediately. Cancel any time with codecov_cancel_subscription: your paid plan continues to the end of the paid period, with no refund for the current period, and asking to resume the same plan with codecov_upgrade before then undoes the cancel. Or write to [email protected].

License

MIT

Source: servers/codecov/README.md at commit f22f848

Tools

24

codecov_list_service_owners

List service owners

List owners (organizations/users) the token can see on a git service. Codecov REST: GET /{service}/.

ParameterspageservicepageSize

codecov_get_owner

Get owner

Get a single owner (org/user) detail. Codecov REST: GET /{service}/{owner_username}/.

Parametersownerrequiredservice

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/.

ParameterspageownerrequiredsearchisAdminservicepageSizeactivated

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/.

ParameterspagenamesownerrequiredactivesearchservicepageSize

codecov_get_repo

Get repository

Get a single repository's detail. Codecov REST: GET /{service}/{owner_username}/repos/{repo_name}/.

Parametersreporequiredownerrequiredservice

codecov_get_repo_config

Get repository config

Get a repository's Codecov configuration. Codecov REST: GET /{service}/{owner_username}/repos/{repo_name}/config/.

Parametersreporequiredownerrequiredservice

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/.

ParameterspagereporequiredownerrequiredauthorserviceorderingpageSize

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}/.

Parametersreporequiredownerrequiredbranchrequiredservice

codecov_list_commits

List commits

List a repository's commits, optionally filtered by branch. Codecov REST: GET /{service}/{owner_username}/repos/{repo_name}/commits/.

ParameterspagereporequiredownerrequiredbranchservicepageSize

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}/.

Parametersreporequiredownerrequiredservicecommitidrequired

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/.

ParameterspagereporequiredownerrequiredservicecommitidrequiredpageSize

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/.

ParameterspagereporequiredownerrequiredstateserviceorderingpageSizestartDate

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}/.

Parametersreporequiredownerrequiredpullidrequiredservice

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/.

ParametersshaflagpathreporequiredownerrequiredbranchservicecomponentId

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/.

ParametersshaflagpathreporequiredownerrequiredbranchservicecomponentId

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.

ParametersshaflagpathreporequireddepthownerrequiredbranchservicecomponentId

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}/.

Parametersshapathrequiredreporequiredownerrequiredbranchservice

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/.

ParameterspagereporequiredownerrequiredbranchendDateserviceintervalpageSizestartDate

codecov_list_flags

List flags

List a repository's coverage flags. Codecov REST: GET /{service}/{owner_username}/repos/{repo_name}/flags/.

ParameterspagereporequiredownerrequiredservicepageSize

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/.

ParameterspagereporequiredownerrequiredbranchendDateserviceintervalpageSizeflag_namerequiredstartDate

codecov_list_components

List components

List a repository's components with their coverage. Codecov REST: GET /{service}/{owner_username}/repos/{repo_name}/components/.

Parametersshareporequiredownerrequiredbranchservice

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/.

Parametersbaseheadreporequiredownerrequiredpullidservice

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.

Parametersbaseheadreporequiredownerrequiredpullidservice

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/.

ParameterspagereporequiredownerrequiredbranchoutcomeservicecommitIdpageSizedurationMaxdurationMin

Version history

26
  1. v1.39.2LatestNov 14, 2026
  2. v1.39.1Nov 13, 2026
  3. v1.38.0Nov 12, 2026
  4. v1.37.3Nov 11, 2026
  5. v1.36.5Nov 8, 2026
  6. v1.36.4Nov 7, 2026
  7. v1.35.3Nov 5, 2026
  8. v1.35.2Nov 5, 2026
  9. v1.35.1Nov 4, 2026
  10. v1.35.0Nov 3, 2026
  11. v1.34.1Nov 3, 2026
  12. v1.33.0Nov 1, 2026
  13. v1.31.0Oct 31, 2026
  14. v1.30.0Oct 31, 2026
  15. v1.29.2Oct 30, 2026
  16. v1.29.0Oct 30, 2026
  17. v1.24.0Oct 26, 2026
  18. v1.21.3Oct 25, 2026
  19. v1.21.0Oct 25, 2026
  20. v1.20.0Oct 24, 2026
  21. v1.17.0Oct 23, 2026
  22. v1.16.4Oct 22, 2026
  23. v1.16.3Oct 21, 2026
  24. v1.11.1Oct 9, 2026
  25. v1.10.0Oct 9, 2026
  26. v1.0.0Sep 29, 2026

Score

100% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts

Other Usefulapi integrations