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 "Install 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
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
No tool schema history has been recorded yet.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
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 gradedqualityCmaintenanceEnables Claude to query GitHub repositories in plain English, fetching recent activity, release notes, issue triage, and health summaries via the GitHub API.-
- AlicenseAqualityCmaintenanceConnects Claude to GitHub activity to generate standup summaries of commits, PRs, reviews, and issues for individuals or teams.339MIT
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/urahmank/pr-digest-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server