GithubStats_MCP
Provides tools to fetch public GitHub user profiles, repository activity, events, and pull request insights.
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., "@GithubStats_MCPget stats for user torvalds"
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.
GitHub MCP
A TypeScript-based Model Context Protocol (MCP) server for inspecting public GitHub data through tools that can be consumed by MCP-compatible clients such as Cursor or Claude Desktop.
What this project does
The server currently exposes two tools:
hello: returns a friendly greeting and serves as a simple protocol sanity check.github_user_stats: fetches a GitHub username’s public profile metadata, repository activity totals, recent public events, and pull request insights in one response.
The implementation uses the GitHub REST API to gather public profile information and formats the output into human-readable summaries.
Related MCP server: GitHub MCP Agent Server
Features
Lightweight MCP server over stdio transport
Public GitHub profile and repository stats gathering
Pull request insights including:
total PR count
merged PR count
co-authored PR count
most targeted repository
Optional authentication via a GitHub token to reduce unauthenticated rate-limit issues
Test coverage for formatting and helper logic
Getting started
1. Install dependencies
git clone https://github.com/<your-username>/github_mcp.git
cd github_mcp
npm install2. Configure environment variables
Create a .env file in the project root if you want to use a GitHub token:
GITHUB_TOKEN=your_github_personal_access_tokenThis is optional, but recommended for smoother API usage.
3. Run the server
npm run devThe server runs over stdio, so stdout is reserved for MCP protocol traffic and logs are written to stderr.
Example tool calls
Hello
{
"name": "Mahesh"
}GitHub stats
{
"username": "Maheshkumarjena"
}Scripts
npm run devstarts the MCP server in development modenpm run buildcompiles the TypeScript projectnpm testruns the Vitest test suite
Project structure
src/index.tsbootstraps the MCP serversrc/tools.tsregisters the available MCP toolssrc/github.tswraps GitHub API requests and data aggregationsrc/schemas.tsdefines tool input validation with Zodsrc/types.tscontains shared TypeScript interfacessrc/utils.tsformats and transforms data for outputtests/contains unit tests for helper behavior
Development notes
The current implementation is intentionally small and focused on a solid foundation for GitHub data access. It is a good starting point for adding more GitHub endpoints and exposing additional MCP tools.
Contributing
Fork the repository
Create a feature branch
Extend the GitHub client in
src/github.tsor add new tools insrc/tools.tsRun
npm testandnpm run buildbefore opening 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.
Related MCP Servers
- Flicense-qualityDmaintenanceAn MCP server that enables AI assistants to fetch public GitHub repository lists for any username via HTTP or stdio transports. It provides a specialized tool for repository retrieval and supports both remote web server and local integration modes.Last updated2
- AlicenseBqualityAmaintenanceMCP server that exposes GitHub operations as tools for AI agents, enabling code search, issue management, and PR review.Last updated12MIT
- Alicense-qualityDmaintenanceMCP (Model Context Protocol) server for GitHub API integration. This server provides comprehensive tools for interacting with GitHub repositories, issues, pull requests, branches, and code search through a unified interface.Last updated2MIT
- Alicense-qualityDmaintenanceAn MCP server that provides tools for interacting with the GitHub API, enabling AI assistants to query repositories, pull requests, issues, commits, users, and more.Last updated500ISC
Related MCP Connectors
An MCP server that gives your AI access to the source code and docs of all public github repos
A MCP server built for developers enabling Git based project management with project and personal…
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
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/Maheshkumarjena/GithubStats_MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server