Repo Explainer Mcp — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Repo Explainer Mcp (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
An MCP server that gives AI assistants like GitHub Copilot and Cursor live access to any GitHub repository — without cloning it first.
Ask your AI questions like:
And get answers backed by real-time GitHub data, not stale training data.
| Cursor / Copilot alone | This MCP server | |
|---|---|---|
| Explain code | ✅ Local files only | ✅ Any repo, anywhere |
| Live GitHub data | ❌ | ✅ Stars, forks, activity |
| Recent commits & PRs | ❌ | ✅ Last N days |
| Dependency audit | ❌ | ✅ Checks PyPI live |
| Private repos | ❌ | ✅ With your token |
| No cloning needed | ❌ | ✅ |
| Tool | What it does |
|---|---|
summarize_repo | Summarizes a repo's purpose, structure, language, and key files |
explain_file | Fetches and explains a specific file in any repo |
ask_repo | Answers any freeform question about a repo |
recent_changes | Shows commits and merged PRs from the last N days |
analyze_dependencies | Lists dependencies and flags outdated packages via PyPI |
git clone https://github.com/Pranavvr/Repo_Explainer_MCP.git
cd Repo_Explainer_MCPpython3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txtCreate a .env file in the project root:
cp .env.example .envThen open .env and add your token:
GITHUB_TOKEN=your_github_token_hereGet a token at github.com/settings/tokens. Only repo read scope needed.Open your MCP config file:
Cmd + Shift + P → MCP: Open User MCP Configuration
Add this:
{
"servers": {
"github-repo-explainer": {
"command": "python3",
"args": ["/absolute/path/to/server.py"],
"env": {
"GITHUB_TOKEN": "your_github_token_here"
}
}
}
}Replace the path with your actual path. Get it by running pwd in your project folder.
Open GitHub Copilot chat and try:
What does fastapi/fastapi do?What changed in vercel/next.js in the last 7 days?Are the dependencies in YOUR_USERNAME/YOUR_REPO outdated?To test your tools without an AI client:
npx @modelcontextprotocol/inspector python3 server.pyOpens a browser UI where you can call each tool manually.
github-repo-explainer-mcp/
├── server.py # MCP server — defines and exposes the 5 tools
├── github_client.py # GitHub API wrapper — all data fetching logic
├── .env # Your GitHub token (never committed)
├── .env.example # Token template for others
├── requirements.txt # Dependencies
└── README.mdMIT
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.