GitHub MCP Server (Custom)
GitHub MCP Server (Custom)
Ein benutzerdefinierter Model Context Protocol (MCP)-Server, der einem KI-Agenten vollen CRUD-Zugriff auf GitHub bietet: Repositories, Issues, Pull Requests, Branches, Kommentare, Reviews und Merges. Erstellt mit dem offiziellen Python-mcp-SDK (FastMCP) und der GitHub-REST-API über httpx.
Insgesamt 23 Tools – siehe server.py für die vollständige Liste. Highlights:
Bereich | Tools |
Repos |
|
Issues |
|
Branches |
|
Pull Requests |
|
Reviews |
|
Commits |
|
Einrichtung
Abhängigkeiten installieren
pip install -r requirements.txtEin GitHub-Token erstellen
Gehen Sie zu https://github.com/settings/tokens und erstellen Sie entweder:
ein klassisches PAT mit dem
repo-Bereich, oderein feingranulares PAT mit
Contents,Issues,Pull requests, undMetadataauf Lesen & Schreiben gesetzt, beschränkt auf die Repositories, auf die der Agent zugreifen soll.
Das Token als Umgebungsvariable festlegen
export GITHUB_TOKEN=ghp_your_token_hereStandalone ausführen (optionaler Funktionstest)
python server.pyEs wird warten, bis ein MCP-Client über stdio eine Verbindung herstellt – das ist erwartet, es ist kein Webserver.
Related MCP server: GitHub MCP Server
Verbindung mit Claude Desktop herstellen
Fügen Sie dies zu Ihrer claude_desktop_config.json hinzu
(%APPDATA%\Claude\claude_desktop_config.json unter Windows,
~/Library/Application Support/Claude/claude_desktop_config.json unter macOS):
{
"mcpServers": {
"github": {
"command": "python",
"args": ["/absolute/path/to/server.py"],
"env": {
"GITHUB_TOKEN": "ghp_your_token_here"
}
}
}
}Starten Sie Claude Desktop neu und die GitHub-Tools werden im Tool-Picker angezeigt.
Verbindung mit Ihrer eigenen Agent-Pipeline (z. B. dem Jira → GitHub → Teams-Projekt)
Da dies ein standardmäßiger MCP-Studio-Server ist, kann jeder MCP-kompatible Client oder jedes SDK ihn als Unterprozess starten und über stdin/stdout mit ihm kommunizieren – einschließlich eines .NET-Hosts, wenn Sie das MCP-C#-SDK verwenden, oder der Python/TypeScript-SDKs, wenn Ihr Orchestrator polyglott ist. Weisen Sie den Client auf Folgendes hin:
command: python
args: ["/absolute/path/to/server.py"]
env: { "GITHUB_TOKEN": "<token>" }Erweitern
Um ein neues Tool hinzuzufügen, fügen Sie einfach eine neue mit @mcp.tool() dekorierte Funktion zu
server.py hinzu, die _request(method, path, ...) gegen die
GitHub REST API aufruft. Der Docstring wird
zur Beschreibung des Tools, die dem Modell angezeigt wird, und Typannotationen werden zum
Eingabeschema – halten Sie also beide genau.
Hinweise
Alle Schreiboperationen (
create_*,update_*,delete_*,merge_*) führen echte Änderungen auf GitHub durch – es gibt keinen Trockenlauf-Modus. Erwägen Sie, zuerst gegen ein Test-Repository zu testen, insbesonderemerge_pull_requestunddelete_branch.Die Ratenbegrenzungen folgen den standardmäßigen GitHub-REST-API-Limits (5.000 Anfragen/Stunde für authentifizierte Anfragen, Stand heute) – der Server führt keine eigene Drosselung durch.
Fehler von GitHub (fehlerhafte Authentifizierung, 404s, Merge-Konflikte usw.) werden als
RuntimeErrormit dem Antworttext der API ausgelöst, sodass der aufrufende Agent eine lesbare Nachricht erhält, auf die er reagieren kann.
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
- FlicenseNot gradedqualityDmaintenanceProvides secure, controlled access to GitHub operations through the Model Context Protocol with enterprise-grade security features including secret detection, vulnerability scanning, rate limiting, and full audit trails. Supports repository management, file operations, branch creation, commits, and GitHub Actions workflows.
- FlicenseNot gradedqualityNot gradedmaintenanceEnables LLMs to interact with GitHub repositories, issues, pull requests, and workflows through the Model Context Protocol. It provides a comprehensive set of tools for repository management, issue tracking, code search, and CI/CD automation.
- AlicenseCqualityDmaintenanceEnables AI assistants to directly operate GitHub repositories, such as listing issues, through the Model Context Protocol.21112Apache 2.0

Tiger GitHub MCP Serverofficial
AlicenseNot gradedqualityCmaintenanceEnables LLMs to interact with GitHub via the Model Context Protocol, providing tools for repository management and other GitHub operations.31Apache 2.0
Related MCP Connectors
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
Git-backed platform for skills, tools, and context for AI agents
A Model Context Protocol (MCP) application for automated GitHub PR analysis and issue management.…
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/rishav0004/custom-github-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server