pr-digest-mcp
Syncs GitHub pull request and review activity, providing tools to list pending reviews, identify blocked pull requests, and summarize recent PR/review/check activity.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@pr-digest-mcpwhat's blocking me on GitHub right now?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
pr-digest-mcp
An MCP server that syncs your GitHub pull request and review activity in the background and exposes it as tools Claude can call directly — so instead of checking multiple repos by hand, you can ask "what's blocking me on GitHub right now" or "summarize PR activity since Monday" and get a real answer.
Why it's built this way
The server does not try to summarize anything itself. It syncs GitHub state (PRs, review requests, submitted reviews, check status) into a local SQLite database on a poll interval, and exposes that as structured MCP tools. Claude — the MCP client — is the one that turns the structured data into a natural-language answer. That keeps the backend's job to what a backend is actually good at: integration, polling, normalizing, and state, not reimplementing an LLM.
See pr-digest-mcp-plan.md (project
docs) for the full architecture and milestone plan.
Related MCP server: PR Reviewer MCP Server
Tools exposed
Tool | What it does |
| Open PRs across tracked repos where a review is requested from you and not yet submitted. |
| Open PRs you authored that have changes requested or failing checks. |
| Structured PR/review/check activity updated after a given timestamp, freshly synced. |
Setup
Create a GitHub token. A classic PAT with
reposcope (or a fine-grained token with PR + metadata read access to the repos you want to track) at https://github.com/settings/tokens.Install dependencies and generate the Prisma client:
npm install npm run prisma:generate npm run prisma:migrate -- --name initConfigure environment variables. Copy
.env.exampleto.envand fill in:GITHUB_TOKEN— the token from step 1GITHUB_USERNAME— your GitHub username (used to filter "requested from me" / "authored by me")TRACKED_REPOS— comma-separatedowner/repolist, e.g.myorg/api,myorg/webPOLL_INTERVAL_MS— how often to re-sync (default 2 minutes)
Build:
npm run build
Registering it with Claude
Add it to your MCP client config (Claude Desktop's claude_desktop_config.json,
or Claude Code's MCP settings) as a stdio server:
{
"mcpServers": {
"pr-digest": {
"command": "node",
"args": ["/absolute/path/to/pr-digest-mcp/dist/main.js"],
"env": {
"GITHUB_TOKEN": "...",
"GITHUB_USERNAME": "...",
"TRACKED_REPOS": "owner/repo1,owner/repo2"
}
}
}
}Restart the client, then try asking: "what's blocking me on GitHub right now?"
Development
npm run start:dev # watch mode
npm run lint
npm testRoadmap
Out of scope for v1, deliberately — see the project plan for the full list: webhook-based real-time sync (needs a public endpoint), multi-user support, richer per-event activity timelines (commits/comments, not just review state), and a second transport (SSE/HTTP) alongside stdio.
License
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
WHOOP recovery, strain, sleep and workouts in Claude via official WHOOP OAuth. Free, open source.
Garmin data in Claude: 135 tools — activities, sleep, HRV, training, workouts. Free, open source.
Connect Claude to Fathom meeting recordings, transcripts, and summaries
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceConnects Claude to GitHub Pull Requests to fetch and filter code diffs for AI-assisted reviews. It enables listing open PRs and analyzing changes while automatically excluding binary and asset files to focus on relevant code.22MIT
- FlicenseAqualityDmaintenanceConnects Claude to GitHub, enabling listing repositories, browsing open pull requests, and inspecting PR diffs for code review.4-
- FlicenseNot gradedqualityDmaintenanceEnables Claude to query GitHub repositories in plain English, fetching recent activity, release notes, issue triage, and health summaries via the GitHub API.-
- AlicenseAqualityDmaintenanceConnects Claude to GitHub activity to generate standup summaries of commits, PRs, reviews, and issues for individuals or teams.336 npmMIT