Github logo

Github

Analyzes GitHub repositories, pull requests, issues, releases, and contributor activity through MCP tools.

Install Github

Pick your client, then add it in one click or paste the config.

No confirmed install command yet

We only publish a config when the install details come from the project itself โ€” its README, its docs, or a verified owner. We havenโ€™t found those for github, and weโ€™d rather show nothing than a guess youโ€™d paste into your client.

Open setup steps on GitHub

Overview

The github MCP server gives AI agents tools for analyzing GitHub repositories, pull requests, issues, releases, and contributor activity. It runs locally as a Node.js MCP process and uses the GitHub API, with optional token-based authentication for higher rate limits. Reach for it when an agent needs repository reporting, PR summaries, issue prioritization, release notes, or contribution metrics.

Use cases

  • Analyze repository health and activity
  • Summarize pull request changes and reviews
  • Triage and prioritize open issues
  • Generate release notes between Git references
  • Track contributor activity over time

Key features

  • Repository metrics and commit trends
  • Pull request summaries with review status
  • Issue categorization and duplicate detection
  • Markdown and JSON release notes
  • Configurable contributor statistics
  • Optional GitHub token authentication

Security & health

What it can reach and how reliably it runs โ€” from our own checks, not the maintainerโ€™s claims.

ActiveLast checked 1d ago

Recent health check succeeded.

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks โ€” not a rating.

Last commit7mo agoMost recent push to the default branch.
Directory activity2 viewsConfig copies, upvotes, and views on AllMCPs.

How Github works

What the github MCP server does

The github MCP server exposes GitHub analysis and management functions through the Model Context Protocol. Its tools accept repository and reference details, retrieve information from GitHub, and return structured results that an AI agent can interpret. The repository documentation focuses on public repository access and does not require authentication for basic use.

Repository analysis includes stars, forks, open issue counts, language distribution, leading contributors, and weekly commit activity. Pull request analysis provides diff statistics, groups changed files, reports review states, and includes excerpts from recent comments.

Issue triage examines open issues using labels and text keywords. It groups issues into categories such as bugs, features, documentation, and security, then suggests priorities using issue age and engagement. It can also identify possible duplicates through text similarity and flag stale issues.

How it works

The github MCP server is a local Node.js application built from the repository source. After it is compiled, an MCP client starts the generated dist/index.js file as a server process. Once connected, the tools are exposed to the agent for prompts such as analyzing a repository, summarizing a numbered pull request, or reviewing open issues.

Release-note generation compares commits between two Git references. The references may be tags, branches, or commit SHAs. Commit messages are categorized using conventional commit patterns, and the result includes both Markdown release notes and structured JSON.

Contributor reporting accepts a configurable time window. Results cover commits, opened and merged pull requests, code reviews, and first-time contributor identification.

Setup and configuration

The documented setup requires Node.js 18 or later. Clone the repository, install its dependencies, and build the project:

bash
git clone https://github.com/rog0x/mcp-github-tools.git
cd mcp-github-tools
npm install
npm run build

Claude Desktop can launch the compiled server with a configuration entry using node as the command and the path to dist/index.js as its argument. Claude Code can be configured with claude mcp add or an equivalent mcpServers entry in .claude/settings.json. The executable path must match the location where the project was built.

Public repositories can be queried without a token. Every tool accepts an optional token parameter for authenticated requests. GitHub's documented limit is 60 requests per hour without a token and 5,000 requests per hour with one; no special scopes are required for public repository access. The provided configuration uses a local process rather than an environment variable, so no required environment variables are documented.

Tools and capabilities

  • github_repo_analyzer: Reports repository metrics, languages, contributors, issues, and weekly commit trends.
  • github_pr_summarizer: Summarizes a pull request's changes, review state, and recent discussion.
  • github_issue_triage: Categorizes, prioritizes, de-duplicates, and flags stale open issues.
  • github_release_notes: Produces Markdown and JSON notes from commits between two references.
  • github_contributor_stats: Measures contributor activity over a selected time period.

Limitations and notes

The documentation describes public repository access and does not specify private-repository permissions or additional token scopes. API usage is subject to GitHub rate limits, making a token relevant for workloads that issue more than a small number of unauthenticated requests. The material documents Claude Desktop and Claude Code setup, but does not provide client-specific instructions for other MCP clients.

The available functions are centered on analysis and reporting. The listed tools do not describe operations that modify repositories, pull requests, issues, or releases.

Reviews

No reviews yet โ€” be the first to share how it worked for you.

Frequently Asked Questions about Github

github is an MCP server that connects AI agents to GitHub repositories through standardized tools for repository analysis, pull request summaries, issue triage, release-note generation, and contributor statistics. It works with public repositories without authentication; an optional personal access token raises the API rate limit.

Install it by cloning the repository, running `npm install`, and then running `npm run build` with Node.js 18 or later. Configure your MCP client to launch the resulting `dist/index.js` file with Node.js.

No, a token is not required for public repositories. Without authentication, GitHub allows 60 requests per hour; supplying the optional `token` parameter raises the limit to 5,000 requests per hour, and no special scopes are required for public access.

It provides tools for repository analysis, pull request summaries, issue triage, release-note generation, and contributor statistics. The documented tools report GitHub data and do not describe operations that modify repositories or other GitHub resources.

Related MCP servers

Add a badge to your READMEShow itโ€™s listed โ€” live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewGithub AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/github-4?style=directory)](https://allmcps.com/mcp/github-4)
HTML Embed
<a href="https://allmcps.com/mcp/github-4"><img src="https://allmcps.com/api/badge/github-4?style=directory" alt="Github on AllMCPs" /></a>