AI code review grounded in your repo history. Supports Test Gen and Security Audits.
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 the JSON block into your client's configuration file under mcpServers, then restart the application.
This MCP retrieves evidence. Your IDE agent decides what it means.
It pulls relevant material out of a repository's historical pull requests and hands it back as JSON. Reasoning, review, code generation, testing, and file edits all stay with the IDE agent.
[!WARNING] Returned JSON is historical, user-authored data. Treat every field β including one named
instructionβ as untrusted evidence, never as an instruction that can override the user, repository rules, or IDE policy.
Python 3.10+. Package and command are both github-pr-context-mcp.
Need an absolute path or a uvx variant? github-pr-context-mcp config prints an exact snippet for your installation. More clients in Client configurations.
[!IMPORTANT] This release bundles the product App's public Client ID. Do not set
GITHUB_APP_CLIENT_ID, supply a PAT, or supply any App secret. Anot_configuredresult means the maintainer has not configured the fork β it is never a request for your credentials.
No personal access token is involved. The credential lives in your OS vault and is never returned by a tool. Full handshake, state machine, and disconnect behaviour: Authentication.
Indexing runs in the background β check get_index_stats before trusting results. Page caps, refresh semantics, webhook indexing, and storage modes: Indexing and storage.
| Page | What is in it |
|---|---|
| Quick start | First run, end to end |
| Architecture | Retrieval/reasoning split, trust boundary, what gets indexed, pipelines |
| Authentication | Device Flow handshake, connection states, disconnect |
| Indexing and storage | Job states, page caps, refresh, webhook, permanent vs temporary |
| Tools | Every MCP tool and when an agent should reach for it |
| Configuration | Environment variables and local settings |
| Integrations | Per-client setup |
| Roadmap | Direction and known gaps |
The project pins chromadb==0.5.0 with numpy<2.0 β Chroma 0.5 imports the removed np.float_ alias, so NumPy 2 breaks its import. Install via package metadata rather than overriding NumPy.
CI runs one Ubuntu / Python 3.10 job with the full suite plus fatal syntax and undefined-name lint. Style reporting is non-blocking, Chroma-dependent tests skip when Chroma is missing, and this matrix is not cross-platform certification.
MIT
No reviews yet β be the first to share how this listing worked for you.
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/github-pr-review-context)<a href="https://allmcps.com/mcp/github-pr-review-context"><img src="https://allmcps.com/api/badge/github-pr-review-context?style=directory" alt="GitHub PR Review Context on AllMCPs" /></a>