pr-review-mcp (thebtf/pr-review-mcp) is an MCP server listed on the M8ven Trust Index. It scores 74 out of 100, grade C. It declares 21 tools. No publisher has claimed this listing.
Unified MCP control plane for AI pull request reviews on GitHub.
Caution. Specific findings reduced this grade. They are listed on the page. Grades reflect the full trust pyramid: code, verification depth, and reputation. New projects cap at C until adoption is earned.
How we verified
Verified is a snapshot. Live keeps it current, and builds your track record.
⚡ Connect GitHub → continuous verification on every pushwhy connect →Who stands behind it
thebtf
Source: Glama
Claim it to get a verified publisher badge, a free copy of our full audit findings, and direct contact for any high-priority issues we find. Or connect your repo for our deepest verification, Live Monitored: read-only, revoke anytime. What we access →
Install from
The grade above is for the source repository. Registries can serve a different version, so we mark the ones we were not able to read.
These names and descriptions are the publisher's own, read from the source code. We print them as written. Our assessment is the findings above, not this list.
pr_summaryGet PR review statistics: total, resolved, unresolved counts by severity and file
pr_list_prsList all pull requests in a repository with stats (review threads, comments, changes)
pr_listList PR review comments with optional filtering by resolved/file/severity
pr_getGet detailed comment information including full body and AI prompt
pr_changesGet comments since cursor for incremental updates
pr_poll_updatesPoll for new review updates since a timestamp (comments, commits, status, agents). Use include=["agents"] for agent completion status.
pr_await_reviewsNon-blocking: checks agent review completion status once and returns immediately. Use after pr_invoke — pass the `since` field. Returns retryAfterMs hint if agents are still pending (call again after that delay). Per-agent timeouts via maxWaitMs mark agents that likely won't respond.
pr_resolveMark a review thread as resolved
pr_invokeInvoke AI code review agents on a PR. When agent="all", agents are resolved from: (1) .github/pr-review.json in repo, (2) PR_REVIEW_AGENTS env var, (3) default (coderabbit only). Use pr:setup prompt to configure per-repo agents. Smart detection skips agents that already reviewed (use force to overri…
pr_labelsGet, add, remove, or set labels on a PR
pr_reviewersRequest or remove reviewers on a PR
pr_createCreate a new pull request from an existing branch
pr_mergeMerge a pull request. Uses interactive elicitation for confirmation when supported, falls back to confirm=true parameter.
pr_claim_workClaim file partition for parallel PR review processing
pr_report_progressReport completion status for a claimed file partition
pr_get_work_statusGet current coordination run status and progress
pr_reset_coordinationReset/clear the current coordination run. Uses interactive elicitation for confirmation when supported, falls back to confirm=true parameter.
pr_progress_updateReport orchestrator phase transition (called by background subagent)
pr_progress_checkCheck orchestrator progress and run status in a single call
pr_sessionsList active and recent review invocations across sessions. Shows which agents were invoked, their completion status, and elapsed time. Useful for recovery after crash/compaction.
pr_cancelCancel an active review invocation, preventing further polling. Provide either invocationId (from pr_invoke or pr_sessions) or (owner, repo, pr) to cancel the most recent active invocation for that PR.
Disclosed vulnerabilities in this server's declared npm dependencies (via OSV). Whether each is reachable depends on the installed versions.
When Vitest UI server is listening, arbitrary file can be read and executed
Model Context Protocol (MCP) TypeScript SDK does not enable DNS rebinding protection by default
Zod denial of service vulnerability
GITHUB_PERSONAL_ACCESS_TOKEN"": "ghp_your_token_here"MCP_STARTUP_DELAYMCP_TEST_OWNERMCP_TEST_REPOPR_REVIEW_AGENTSNo coderabbit Comma-separated agent IDs used when pr_invoke resolves agent: "all" without repository config.PR_REVIEW_MODENo sequential Review invocation mode: sequential or parallel.Tool inputs are validated
Only 0/21 tool handlers declare input schemas (0%)
Declare an inputSchema with zod/joi/yup on every tool definition.
Tool test coverage
Only 2/21 tools referenced in tests (10%)
Write tests that reference each tool by name so every tool has at least one test.
Tests pass
npm test failed — tests do not pass
Make sure npm test runs cleanly. Common cause: missing build step or missing env vars.
Shell command execution
16 child_process calls — runs shell commands
Prefer library functions over shell-outs. If you must shell out, ensure all inputs are properly escaped.
Production dependencies are patched
0 critical, 1 high severity in production deps — @modelcontextprotocol/sdk@1.0.0 (high), zod@3.22.0 (low)
Run npm audit fix, or upgrade the affected packages to a non-vulnerable version.
Dev dependencies
1 critical/high in dev-only deps (does not ship to users)
Upgrade dev dependencies when convenient.
Claim the listing to review these findings one by one and send us a correction where you disagree, straight to the team. Claiming also means we tell you when the grade moves, and reach you first if we find anything urgent.
[](https://m8ven.ai/mcp/thebtf/pr-review-mcp)?variant=verified from the URL.Vetting this one by hand? Tool Check is an MCP that scores other MCPs. Add it once and ask Claude, ChatGPT, or any MCP client to grade a server, surface CVEs, check the publisher, and suggest safer alternatives — before you install.
https://m8ven.ai/api/mcp/tool-check