mcp-github-push
mcp-github-push
Leichter MCP-Server, der Claude (oder anderen MCP-Clients) die Möglichkeit gibt, Projekte direkt auf GitHub zu pushen, ohne git clone/git pull auf deinem Computer. Entwickelt als Alternative zum GitHub-Connector, die weniger Tokens verbraucht und keinen lokalen Speicher füllt.
Es ist ein Terminal-CLI – installiere es über npm, richte das Token einmal ein und registriere es dann bei deinem MCP-Client.
Warum ist das anders als der eingebaute GitHub-Connector?
Klont das Repo nicht auf die Festplatte. Alle Operationen laufen direkt über die GitHub-REST-/Git-Data-API, sodass kein lokaler Speicher belegt wird.
Ein Commit für viele Dateien. Nutzt die Git-Data-API (Blob → Tree → Commit → Ref), sodass Änderungen an vielen Dateien in einem sauberen Commit zusammengefasst werden, statt eines Commit-Spams pro Datei.
Bestätigung vor dem Push erforderlich. Es gibt das Tool
github_preview_push, das zuerst aufgerufen werden muss, um eine Zusammenfassung der Änderungen anzuzeigen;github_push_confirmeddarf nur aufgerufen werden, nachdem der Benutzer explizit zugestimmt hat.Token wird lokal und sicher gespeichert. Konfigurationsdatei mit Berechtigung
600, nur für den besitzenden Benutzer lesbar.
Related MCP server: ship-it-mcp
Installation
Option A – Ohne Node.js (fertige ausführbare Datei)
Du musst Node.js überhaupt nicht installieren. Lade die Binärdatei für dein Betriebssystem von der Releases-Seite herunter:
Windows:
mcp-github-push-win-x64.exeLinux:
mcp-github-push-linux-x64macOS:
mcp-github-push-macos-x64
Führe es vom Terminal aus:
# Windows (PowerShell/CMD)
mcp-github-push-win-x64.exe setup
# Linux/macOS
chmod +x mcp-github-push-linux-x64
./mcp-github-push-linux-x64 setupRegistriere dann den vollständigen Pfad zur exe-Datei in der MCP-Client-Konfiguration:
{
"mcpServers": {
"github-push": {
"command": "C:\\path\\ke\\mcp-github-push-win-x64.exe",
"args": ["start"]
}
}
}Option B – Über npm (benötigt Node.js 18+)
npx @kintil555/mcp-github-push setupBefolge die Anweisungen:
Erstelle einen Personal Access Token (fein abgestuft wird empfohlen) mit dem Bereich Contents: Read and write für das gewünschte Repository.
Füge das Token ein, wenn du dazu aufgefordert wirst (die Eingabe wird im Terminal maskiert).
Das Token wird automatisch verifiziert und in
~/.config/mcp-github-push/config.jsongespeichert.
Bei MCP-Client registrieren
Füge es zur MCP-Client-Konfiguration hinzu (z. B. Claude Desktop claude_desktop_config.json):
{
"mcpServers": {
"github-push": {
"command": "npx",
"args": ["-y", "@kintil555/mcp-github-push", "start"]
}
}
}Starte den Client neu. Die für Claude verfügbaren Tools:
Tool | Funktion |
| Token-Validität prüfen & Bereiche anzeigen |
| Prüfen, ob das Repository existiert |
| Neues Repository erstellen |
| Dateiinhalt aus dem Repository lesen |
| Vorschau der Änderungen vor dem Push (ändert nichts) |
| Echter Push – läuft nur, nachdem der Benutzer zugestimmt hat |
Weitere CLI-Befehle
npx @kintil555/mcp-github-push status # cek token masih valid
npx @kintil555/mcp-github-push logout # hapus token tersimpanAus dem Quellcode bauen
git clone https://github.com/kintil555/mcp-github-push.git
cd mcp-github-push
npm install
npm run buildCI in GitHub Actions erstellt und typprüft automatisch bei jedem Push/PR zu main und veröffentlicht bei neuen Release-Tags auf npm.
Sicherheit
Das Token wird in
~/.config/mcp-github-push/config.jsonmit Berechtigung600gespeichert.Verwende ein fein abgestuftes PAT, das auf bestimmte Repositories beschränkt ist, statt eines klassischen Tokens mit vollem Zugriff.
Lege eine Ablaufzeit für das Token fest und rotiere es regelmäßig.
github_push_confirmedist so konzipiert, dass das KI-Modell nicht ohne den Parameterconfirmed: truepushen kann – stelle sicher, dass dein MCP-Client den Tool-Aufruf dem Benutzer vor der Ausführung zur Überprüfung anzeigt.
Lizenz
MIT
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
- AlicenseAqualityFmaintenanceEnables Claude or any MCP client to drive the GitHub Copilot cloud agent via its REST API, allowing it to research, edit, and open pull requests on repositories without manual intervention.11MIT
- FlicenseNot gradedqualityCmaintenanceEnables to interact with GitHub repositories directly from Claude, supporting actions like viewing repos, checking status, committing and pushing changes, and managing pull requests.
- FlicenseAqualityBmaintenanceAutomates GitHub workflows (branch creation, testing, commit/push, PR) through natural language instructions in Claude Code.8
- FlicenseNot gradedqualityBmaintenanceEnables GitHub repository operations (list/read files, create branches, commit files, open/list PRs) via an authless remote MCP server that keeps your GitHub token encrypted on Cloudflare, with access limited to allowed repositories.
Related MCP Connectors
AI code review for GitHub PRs with an MCP autofix loop for Claude Code and Cursor
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
A MCP server built for developers enabling Git based project management with project and personal…
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/kintil555/mcpserver-claude'
If you have feedback or need assistance with the MCP directory API, please join our Discord server