Target resolution
Give agents coordinates, not another dashboard score.
Query exact changed paths, contiguous uncovered ranges, nearby hit states, and the baseline behind every result.
lib/billing.ex
84–87
UNCOVERED
9to5 turns every coverage upload into exact uncovered changed lines, baselines, and regressions your agent can query through read-only MCP—then verifies the result in GitHub.
No credit card Free while in preview Already connected? Sign in
acme / payments · pull request #284
Coverage signal
91.8%
82.4%
03
Agent activity
Uncovered changed lines
get_uncovered_changed_lines
owner: acme · repo: payments · pr: 284
GitHub check synced
2 seconds ago
Remote MCP
Read-only agent context
GitHub native
Checks and PR comments
Exact targets
Paths, lines, and hit states
CI compatible
LCOV · Cobertura · JaCoCo
MCP clients / Codex · Claude · any MCP-compatible coding agent
One signal · two audiences
Percentages tell you risk exists. 9to5 provides the coordinates to resolve it, with a workflow designed for agents and reviewers alike.
Target resolution
Query exact changed paths, contiguous uncovered ranges, nearby hit states, and the baseline behind every result.
Baseline intelligence
Compare project, file, and line states against the matching base branch run. Regressions surface without static-threshold noise.
Human review
Keep project and patch checks, pull request comments, and drill-down run pages in the GitHub workflow your team already trusts.
9to5 coverage — Patch coverage
Check completed in 18s
Read-only by design
MCP exposes authorized coverage metadata—never repository source. The coding agent reads code locally and uses 9to5 only to find and verify the right targets.
Closed-loop workflow
Every step has a clear owner. CI produces coverage, 9to5 resolves context, your agent works locally, and GitHub records the result.
View integration guidesSend LCOV, Cobertura, or JaCoCo from your existing CI run.
Resolve the PR baseline and exact uncovered changed ranges.
Let the coding agent inspect source and write focused tests locally.
Upload again and confirm the patch improved with GitHub checks.
Ready for the next pull request
Connect GitHub, upload your first coverage report, and turn every gap into actionable context.
We can't find the internet
Attempting to reconnect
Something went wrong!
Attempting to reconnect