github-mcp
github-mcp
Minimaler, selbst gehosteter MCP-Server, der GitHub-Schreibzugriff als Tools bereitstellt, sodass ein verbundenes Claude-Konto Code pushen kann, ohne dass ein Mensch jedes Mal manuell git push ausführen muss.
Tools
Tool | Was es tut |
| Holt den Standardbranch, das privates Flag und den letzten Push-Zeitpunkt |
| Listet die Branches auf |
| Listet die Dateien/Ordner an einem Pfad auf |
| Holt den dekodierten Inhalt einer Datei und den Blob-SHA ab |
| Erstellt/aktualisiert eine oder mehrere Dateien atomar in einem einzelnen Commit (Git Data API: blobs → tree → commit → ref update) – damit lässt sich ein ganzer Ordner auf einmal pushen |
Related MCP server: GitHub MCP Server
Sicherheit – vor der Bereitstellung lesen
GITHUB_TOKEN muss als Umgebungsvariable direkt in der UI für Umgebungsvariablen des Manufact- bzw. Render-Dashboards gesetzt werden; es darf niemals in einen Chat mit einem KI-Assistenten eingefügt, niemals in dieses Repository committet und niemals als Tool-Argument übergeben werden. Der Server liest sie ausschließlich aus process.env.
Wenn ein Token jemals in einen Chat eingefügt wurde, behandeln Sie es als kompromittiert und widerrufen Sie es. Erzeugen Sie dann ein neues und setzen Sie es direkt über das Dashboard.
Empfohlener Token-Umfang: fein-granulierte PAT, Contents: Read & write, eingeschränkt auf die spezifischen Repositories, die dieser Server benötigt. Vermeiden Sie ein klassisches bzw. ein All-Repos-Token.
Umgebungsvariablen
GITHUB_TOKEN– feingranulierte PAT,Contents: Read & write, auf die Ziel-Repositories eingeschränktPORT– Standardwert ist 8080
Lokale Ausführung
npm install
npm start
curl localhost:8080/api/healthBereitstellung
Pushen Sie dieses Repository zu GitHub (der erste Push muss manuell erfolgen – Bootstrapping-Problem: dieser Server kann sich nicht selbst ins Dasein pushen), dann:
Manufact:deploy (point at the repo)Manufact erstellt automatisch einen Build aus dem Dockerfile. Setzen Sie nach der Bereitstellung GITHUB_TOKEN in der UI für Umgebungsvariablen von Manufacturable und starten Sie den Dienst anschließend neu.
Ein Claude-Konto mit diesem Server verbinden
Fügen Sie ihn als benutzerdefinierten Connector hinzu, der auf https://<your-manufact-domain>/mcp zeigt.
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…
Create, deploy, and operate MCP servers directly from your GitHub repositories.
Use AI models for chat, image, and video generation from Claude Code and other MCP hosts.
Related MCP Servers
- AlicenseNot gradedqualityNot gradedmaintenanceConnects Claude Desktop to GitHub repositories, enabling users to perform git operations and GitHub API interactions through natural conversation.480 npm-
- AlicenseNot gradedqualityNot gradedmaintenanceConnects Claude Desktop directly to GitHub repositories and git commands, enabling users to clone repos, check status, commit changes, push code, create repositories, and manage GitHub resources through natural conversation.480 npm-
- FlicenseNot gradedqualityDmaintenanceEnables to interact with GitHub repositories directly from Claude, supporting actions like viewing repos, checking status, committing and pushing changes, and managing pull requests.-
- AlicenseNot gradedqualityDmaintenanceConnects Claude directly to GitHub repositories for reading code, making changes, committing, and managing branches and pull requests.118 npmMIT