mcp-github-tools
mcp-github-tools
Ein MCP (Model Context Protocol) Server, der GitHub-Analysen und Verwaltungswerkzeuge für KI-Agenten bereitstellt. Analysiere Repositories, fasse Pull Requests zusammen, triagiere Issues, generiere Release-Notizen und verfolge die Aktivität von Mitwirkenden – alles über eine standardisierte Tool-Schnittstelle.
Tools
github_repo_analyzer
Analysiere ein GitHub-Repository und erhalte einen umfassenden Überblick über Sterne, Forks, offene Issues, Sprachverteilung, Top-Mitwirkende und wöchentliche Commit-Aktivitätstrends.
github_pr_summarizer
Fasse einen Pull Request zusammen mit Diff-Statistiken, kategorisierten Dateiänderungen, Review-Status (Genehmigungen, Änderungswünsche, ausstehende Reviewer) und Auszügen aus aktuellen Kommentaren.
github_issue_triage
Analysiere offene Issues in einem Repository. Kategorisiert Issues automatisch nach Labels und Schlüsselwörtern (Bug, Feature, Doku, Sicherheit usw.), schlägt Prioritäten basierend auf Engagement und Alter vor, identifiziert potenzielle Duplikate mithilfe von Textähnlichkeit und markiert veraltete Issues.
github_release_notes
Generiere Release-Notizen aus Commits zwischen zwei Referenzen (Tags, Branches oder SHAs). Kategorisiert Commits mithilfe von Conventional-Commits-Mustern und erzeugt sowohl Markdown- als auch strukturierte JSON-Ausgabe.
github_contributor_stats
Erhalte Mitwirkenden-Statistiken innerhalb eines konfigurierbaren Zeitfensters: Commits, geöffnete/zusammengeführte PRs, Code-Reviews und Identifizierung von Erstmitwirkenden.
Related MCP server: GitHub MCP Server
Requirements
Node.js 18 oder höher
Keine Authentifizierung für öffentliche Repositories erforderlich
Optionales GitHub-Personal-Access-Token für höhere Ratenlimits (5,000 Anfragen/Stunde vs. 60)
Installation
git clone https://github.com/rog0x/mcp-github-tools.git
cd mcp-github-tools
npm install
npm run buildConfiguration
Claude Desktop
Füge Folgendes zu deiner Claude-Desktop-Konfigurationsdatei hinzu:
Windows: %APPDATA%\Claude\claude_desktop_config.json
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"github-tools": {
"command": "node",
"args": ["D:/products/mcp-servers/mcp-github-tools/dist/index.js"]
}
}
}Claude Code
Füge den Server über die CLI hinzu:
claude mcp add github-tools node D:/products/mcp-servers/mcp-github-tools/dist/index.jsOder füge ihn zu deiner .claude/settings.json hinzu:
{
"mcpServers": {
"github-tools": {
"command": "node",
"args": ["D:/products/mcp-servers/mcp-github-tools/dist/index.js"]
}
}
}Usage Examples
Sobald die Verbindung hergestellt ist, stehen die Tools dem KI-Agenten automatisch zur Verfügung. Hier sind Beispiel-Prompts:
"Analysiere das Repository facebook/react"
"Fasse PR #1234 in vercel/next.js zusammen"
"Triage offene Issues in microsoft/vscode"
"Generiere Release-Notizen für rust-lang/rust von 1.75.0 bis 1.76.0"
"Zeige Mitwirkenden-Statistiken für die letzten 30 Tage in nodejs/node"
GitHub Token
Alle Tools akzeptieren einen optionalen token-Parameter für authentifizierte Anfragen. Ohne Token erlaubt die GitHub-API 60 Anfragen pro Stunde. Mit Token erhöht sich das Limit auf 5,000 Anfragen pro Stunde.
Du kannst ein persönliches Zugriffstoken unter github.com/settings/tokens erstellen. Für den Zugriff auf öffentliche Repositories sind keine besonderen Berechtigungen erforderlich.
License
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
Access the GitHub API, enabling file operations, repository management, search functionality, and…
Code intelligence for LLMs. Analyze, search, and retrieve code from any public git repository.
Connect AI assistants to your GitHub-hosted Obsidian vault to seamlessly access, search, and analy…
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables Large Language Models to analyze GitHub repositories in real-time, providing tools for retrieving repository information, analyzing issues, accessing documentation, and visualizing activity.-
- AlicenseNot gradedqualityCmaintenanceEnables AI agents to manage GitHub repositories, branches, issues, pull requests, releases, and actions through natural language.140 npm5MIT
- FlicenseNot gradedqualityDmaintenanceEnables AI agents to interact with GitHub repositories, issues, pull requests, code, and more through a comprehensive set of tools.-
- FlicenseNot gradedqualityDmaintenanceEnables AI agents to interact with GitHub via natural language, supporting repository management, issue tracking, file commits, and more.-