
Analyzes open-source pull requests using repository policies, historical patterns, and merge-risk signals.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent โ or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag โ we're steadily working through the catalog.
๐ก Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
Inspect callable tools, capabilities, and parameters exposed to AI agents by Pr Genius.
titleCallable MCP tool function
analyze_prCallable MCP tool function
coach_prCallable MCP tool function
triage_prCallable MCP tool function
repoCallable MCP tool function
pr_descriptionCallable MCP tool function
mcp-name: io.github.zsxh1990/pr-genius
1355 loaded patterns across 61 repos. 100% quality pass rate. Clone โ paste MCP config โ ask "Should I open this PR to encode/httpx?"
PR Genius is not a PR dashboard. It's an Outbound PR CRM for professional OSS contributors and AI agents:
Manage PRs you've submitted to other repos โ when to fix CI, rebase, wait, ping, or abandon.
| Capability | gh CLI | PR Genius |
|---|---|---|
| Cross-repo PR list | โ | โ |
| Status classification | โ | โ (9 states) |
| Stale detection | โ | โ |
| Action suggestions | โ | โ |
| Repo-specific policy | โ | โ |
| Snapshot & transitions | โ | โ |
Status heartbeat runs daily via cron, auto-detecting:
NEEDS_REBASE / CI_FAILING โ fix immediatelySTALE_REVIEW โ ping after thresholdSTALE_NO_REVIEW โ consider abandoningCLEAN / WAITING โ continue waitingPR Genius doesn't write PRs for you. It knows which PRs get closed.
| Capability | LLM directly | Scraper Agent | PR Genius |
|---|---|---|---|
| Knowledge source | Training data | Real-time scrape | 1355 structured patterns |
| Repo understanding | Generic | Surface data (stars) | 17-field agent_guidelines |
| Failure patterns | Unknown | Unknown | 752 anti-patterns |
| Success patterns | Unknown | Unknown | 703 success patterns |
| Maintainer preference | Guess | Recent PRs | Structured policy files |
| Merge probability | Can't estimate | Can't estimate | Based on repo merge rate + signals |
Real cases (PR Genius helped avoid these rejections):
| PR | Repo | What happened | PR Genius would have flagged |
|---|---|---|---|
| #491 | MisakaNet | "Destructive README rewrite" โ closed | breaking_change_no_compat anti-pattern |
| #47434 | huggingface/transformers | "We'll handle internally" โ closed | maintainer_internal_handling anti-pattern |
| #10393 | awesome-mcp-servers | Missing Glama badge โ auto-flagged | awesome-mcp-servers-glama-badge-required anti-pattern |
| #282 | punkpeye/fastmcp | +271 lines, first PR โ closed without review | fastmcp-282-too-large anti-pattern |
| #2902 | soxoj/maigret | CI failure (tag dev not recognized) โ fixed, merged | maigret-tag-validation pattern |
Use PR Genius as a GitHub Action in any repo:
Docker: docker run --rm -i ghcr.io/zsxh1990/pr-genius:1.3.0
| Tool | Purpose | Required Args |
|---|---|---|
analyze_pr | Merge probability + optimization path + 3-tier risk | title, repo |
coach_pr | Go/no-go decision (pass/fail) | title, repo |
triage_pr | Maintainer policy check (9 rules) | title, repo |
get_repo_profile | Repo profile (17 fields) | repo |
list_open_prs | Open PR list | repo |
get_case_study | PR case study details | case_id |
search_patterns | Anti-pattern/success-pattern search | query |
schema_info | OKF schema versions | (none) |
title (required for analyze_pr, coach_pr, triage_pr): The PR title, e.g. "fix: timeout in connection pool"repo (required for most tools): Repository in owner/name format, e.g. "encode/httpx"pr_description (optional): Additional PR body text for deeper analysisquery (required for search_patterns): Search keywords, e.g. "connection timeout"| Dimension | Count |
|---|---|
| Repo profiles | 61 |
| Case studies | 50+ |
| Success patterns | 687 (431 .md + 256 .json) |
| Anti-patterns | 668 (561 .md + 107 .json) |
| Total patterns | 1355 (all loaded) |
| Quality pass rate | 100% (994/994 markdown โฅ75ๅ) |
| Covered repos | 35+ (react, kubernetes, rust, uv, pydantic, etc.) |
| ่งๆจก | Success | Anti | ๆป่ฎก |
|---|---|---|---|
| ๅคงไป (>10k โญ) | 208 | 205 | 413 |
| ไธญไป (1k-10k โญ) | 169 | 88 | 257 |
| ๅฐไป (<1k โญ) | 169 | 88 | 257 |
| ้็จ | 203 | 414 | 617 |
| ๅ ถไป (็นๅฎไปๅบ) | 312 | 260 | 572 |
See CONTRIBUTING.md. AI-assisted PRs welcome.
ไธญๆ็ README๏ผREADME.zh-CN.md
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/zsxh1990-pr-genius)<a href="https://allmcps.com/mcp/zsxh1990-pr-genius"><img src="https://allmcps.com/api/badge/zsxh1990-pr-genius?style=directory" alt="Pr Genius on AllMCPs" /></a>