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: Codelens-MCP
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
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 Servers
- AlicenseAqualityCmaintenanceAn MCP server that enables AI assistants like Claude to help users manage their GitHub notifications through natural language commands.11916MIT
- Alicense-qualityDmaintenanceAn MCP server that gives Claude Desktop complete intelligence about any public GitHub repository. Research libraries, compare packages, audit dependencies, and explore codebases through natural conversation.1MIT
- AlicenseBqualityDmaintenanceAn MCP server that enables managing GitHub repositories, pull requests, issues, and more through natural language in Cursor or Claude Desktop.39104MIT
- Flicense-qualityDmaintenanceA working MCP server that connects to the real GitHub API, enabling users to manage repositories, issues, pull requests, and more through natural language in Claude Desktop.
Related MCP Connectors
An MCP server that gives your AI access to the source code and docs of all public github repos
Hosted MCP server connecting claude.ai, ChatGPT and other AI apps to your own computer
Driflyte MCP server which lets AI assistants query topic-specific knowledge from web and GitHub.
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