Repo Recap
Provides tools for querying GitHub repositories, including recent activity, pull request summaries, issue triage, and repository health checks.
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., "@Repo Recaprecap torvalds/linux from the last 7 days"
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.
Repo Recap — GitHub MCP Server for Claude
Ask Claude about any GitHub repository in plain English — it answers using real live data.
Related MCP server: mcp-github-pm
What is this?
Repo Recap is an MCP (Model Context Protocol) server that bridges Claude to the GitHub API. Instead of clicking through dozens of GitHub pages, you simply ask Claude a question:
"What happened in
vercel/next.jsthis week?" "Draft release notes forfacebook/reactfrom the last 30 days." "Which issues inmicrosoft/vscodeneed the most attention?"
Claude calls this server, fetches the data, and hands you a clean, readable answer.
Features
Ask Claude… | Tool called |
"Recap |
|
"Draft release notes for |
|
"What open issues need attention?" |
|
"How healthy is |
|
Also includes:
A resource — read any repo's README directly inside Claude
A prompt — one-click weekly digest template
How it works
You (in Claude) ──► Claude ──► repo-recap server ──► GitHub API
│ │
clean summary ◄──────┴────── tidied-up data ◄────────────┘Claude never talks to GitHub directly. This server is the bridge: it holds your GitHub token securely, calls the API, and converts raw JSON into readable summaries.
Prerequisites
Python 3.10+
A GitHub personal access token (read-only is enough)
Claude Desktop (to connect the server to Claude)
Setup
1. Clone the repo
git clone https://github.com/YOUR_USERNAME/repo-recap.git
cd repo-recap2. Install dependencies
pip install -r requirements.txtTip: use a virtual environment —
python -m venv .venv && source .venv/bin/activate(Mac/Linux) or.venv\Scripts\activate(Windows)
3. Create your .env file
cp .env.example .envOpen .env and paste your GitHub token:
GITHUB_TOKEN=github_pat_your_real_token_hereHow to get a token: GitHub → Settings → Developer settings → Fine-grained personal access tokens → New token. Set it to read-only. Required permissions: Contents, Issues, Pull requests, Metadata.
4. Test without Claude (optional but recommended)
mcp dev server.pyThis opens the MCP Inspector in your browser — you can click-test every tool before connecting to Claude.
5. Connect to Claude Desktop
Find your Claude Desktop config file:
Mac:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json
Add this block (adjust the path to where you cloned the repo):
{
"mcpServers": {
"repo-recap": {
"command": "python",
"args": ["C:/FULL/PATH/TO/repo-recap/server.py"]
}
}
}Restart Claude Desktop. A small hammer icon will appear — the tools are live.
Usage examples
Weekly recap
"Give me a recap of
torvalds/linuxfrom the last 7 days."
Release notes
"Summarize pull requests in
astral-sh/uvfrom the last month and write release notes."
Issue triage
"What are the top 10 open issues in
django/djangosorted by discussion?"
Health check
"How healthy is
supabase/supabase— stars, open PRs, last release?"
Read a README
"Show me the README for
anthropics/anthropic-sdk-python."
Project structure
repo-recap/
├── server.py # MCP server — all tools, resource, and prompt live here
├── requirements.txt # Python dependencies
├── .env.example # Token template (safe to commit)
├── .env # Your real token (never committed)
└── .gitignoreBuilt with
Model Context Protocol (MCP) — open standard for connecting tools to AI
FastMCP — ergonomic MCP server framework
PyGithub — GitHub API Python client
python-dotenv — safe
.envloading
Contributing
Pull requests are welcome! For major changes, please open an issue first to discuss what you'd like to change.
Fork the repo
Create a feature branch (
git checkout -b feature/my-feature)Commit your changes (
git commit -m 'Add my feature')Push to the branch (
git push origin feature/my-feature)Open a pull request
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.
Latest Blog Posts
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/AbhiShrek07/Repo-Recap'
If you have feedback or need assistance with the MCP directory API, please join our Discord server