devscope-mcp
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., "@devscope-mcpShow the weekly digest for myorg/backend"
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.
devscope-mcp
An MCP server that gives Claude live access to your GitHub workspace — PR reviews, issue triaging, repo search, and weekly digest reports through natural language.
Built on the Model Context Protocol (MCP), devscope-mcp plugs directly into Claude Desktop (or any MCP-compatible client) and lets you work with GitHub without ever leaving the conversation.
Features
PR Summaries — full diff metadata, comments, and review stats for any pull request
Issue Triage — list and filter open/closed issues across any repository
Repo Explorer — browse repos for a user or org, with stats at a glance
Code Search — GitHub code-search with optional repo scoping
Contributor Stats — commit volume, lines changed, and active weeks per contributor
Weekly Digest — merged PRs, opened issues, and top contributors for the past 7 days
Related MCP server: GitHub Notifications MCP Server
Tech Stack
Layer | Technology |
Protocol | Model Context Protocol ( |
GitHub API | PyGithub |
HTTP client | httpx |
Config | python-dotenv |
Runtime | Python 3.11+ |
Tests | pytest 8, pytest-asyncio, pytest-mock |
Build | Hatchling via |
Setup
1. Prerequisites
Python 3.11 or later
A GitHub Personal Access Token with the following scopes:
repo(full repository access)read:orgread:user
2. Clone and install
git clone https://github.com/your-user/devscope-mcp.git
cd devscope-mcp
python -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
pip install -e ".[dev]"3. Configure environment
cp .env.example .env
# edit .env and set GITHUB_TOKEN (and optionally GITHUB_DEFAULT_ORG)4. Add to Claude Desktop
Open your Claude Desktop config file:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json
Add the devscope-mcp entry to mcpServers:
{
"mcpServers": {
"devscope-mcp": {
"command": "python",
"args": ["-m", "src.server"],
"cwd": "/absolute/path/to/devscope-mcp",
"env": {
"GITHUB_TOKEN": "ghp_your_token_here",
"GITHUB_DEFAULT_ORG": "your-org-name"
}
}
}
}If you installed with pip install -e ., you can use the console script instead:
{
"mcpServers": {
"devscope-mcp": {
"command": "devscope-mcp",
"env": {
"GITHUB_TOKEN": "ghp_your_token_here",
"GITHUB_DEFAULT_ORG": "your-org-name"
}
}
}
}Restart Claude Desktop. You should see the devscope-mcp tools available in the tools menu.
Available Tools
Tool | Description |
| List repositories for a GitHub org or authenticated user, sorted by last push |
| Detailed metadata for a single repo (language, stars, forks, topics, etc.) |
| Full summary of a pull request including changed files, comments, and deltas |
| List issues with state filter (open / closed / all) and configurable limit |
| GitHub code search with optional repo scope |
| Per-contributor commit count, lines added/deleted, and active weeks |
| 7-day activity digest: merged PRs, opened issues, top contributors |
Example Prompts
"Summarise the last 5 PRs in my repo"
"List all open issues in peteroyce/devscope-mcp labelled 'bug'"
"Show me the weekly digest for the myorg/backend repository"
"Who are the top contributors to myorg/frontend this week?"
"Search for usages of
authenticate_useracross the myorg/api repo"
"Give me the full diff and comments for PR #47 in myorg/payments"
"List all repos in the myorg organisation sorted by most recently active"
Running Tests
pytest -vTests mock all PyGithub calls so no real GitHub token is required.
Project Structure
devscope-mcp/
├── src/
│ ├── __init__.py
│ ├── github_client.py # PyGithub wrapper — all GitHub logic lives here
│ └── server.py # MCP server — tool definitions, dispatch, formatting
├── tests/
│ └── test_github_client.py
├── .env.example
├── .gitignore
├── pyproject.toml
└── README.mdLicense
MIT
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
- 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/peteroyce/devscope-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server