github/github-mcp-server
This system is a GitHub Model Context Protocol (MCP) server that exposes a comprehensive suite of tools for managing GitHub resources, including issues, pull requests, code scanning, and Copilot. It provides both a command-line interface for dynamic tool execution and an HTTP server with full OAuth 2.0 support, allowing clients to discover and invoke capabilities based on their specific OAuth scopes. The architecture emphasizes security and observability through structured error tracking, request context management, and content sanitization, while also offering interactive UI applications for composing and editing GitHub content.
50.2
Adequate · 29 July 2026
43k
lines of production code
Go
with TypeScript
6
bus factor · 176 authors in all
3
measurements over time
How it got here
2025 · GitHub MCP Server modernization
This period focused on modernizing the GitHub MCP server architecture, including a new CLI tool (mcpcurl), consolidated tool implementations, and enhanced observability. The work also introduced automation scripts, improved error handling, and added offline icon support.
19 changes
2026 · HTTP transport and UI framework
This period focused on establishing the HTTP server infrastructure for the MCP server, including OAuth 2.0 support, CORS middleware, and request context management. Simultaneously, the project introduced a new UI framework for MCP Apps, implementing initial applications for viewing GitHub profiles and creating or editing issues and pull requests.
12 changes
Survey your own repository
github/github-mcp-server was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point the surveyor at a repository you know and see whether you agree with it.
About this page
- The description of this project is derived from its own commit history, not from its README.
- The score is its highest published measurement, taken on 29 July 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
- Measured at commit 456fae9d04 — the exact code this score is about.
- Scored under rubric rubric-2026.08.18. Score the same commit under that rubric and you get the same number.