Mooring
Mooring — Git & GitHub MCP-Server
Festmacherleinen für Ihren Code — Git- und GitHub-Operationen für KI-Tools.
Mooring ist ein MCP-Server, der KI-Assistenten strukturierten Zugriff auf lokale Git-Repositories und die GitHub-API bietet. Lokale Operationen nutzen GitPython (keine Subprocess-Aufrufe). GitHub-Operationen verwenden die PyGithub-Bibliothek mit integrierter Token-Maskierung und Ratenbegrenzungs-Handling.
Tools
Lokales Git
Tool | Beschreibung | Wichtige Parameter |
| Branch, ahead/behind, Stash-Anzahl, gestagte/ungestagte/ungetrackte Dateien |
|
| Commit-Log mit optionalen Filtern |
|
| Unified Diff — Working Tree, gestagt oder zwischen Refs |
|
| Git Blame mit optionalem Zeilenbereich |
|
| Alle Branches mit Tracking-Info, letztem Commit, ahead/behind |
|
| Stash-Operationen: list, push, pop, apply |
|
GitHub
Tool | Beschreibung | Wichtige Parameter |
| Pull Requests auflisten |
|
| PR-Details mit Reviews, Kommentaren und Check-Runs |
|
| Pull Request erstellen |
|
| Issues auflisten, erstellen oder aktualisieren |
|
| Kürzliche GitHub Actions Workflow-Runs auflisten |
|
Dienstprogramme
Tool | Beschreibung | Wichtige Parameter |
| Server-Version und Statusprüfung | (keine) |
Installation
# PyPI
pip install mooring-mcp
# Isolated install
pipx install mooring-mcpVerwendung
Starten Sie den Server direkt:
mooringClaude Code
claude mcp add mooring -- mooringClaude Desktop
Fügen Sie dies zu Ihrer Claude Desktop-Konfiguration (claude_desktop_config.json) hinzu:
{
"mcpServers": {
"mooring": {
"command": "mooring",
"env": {
"GITHUB_TOKEN": "your-github-personal-access-token"
}
}
}
}Die Umgebungsvariable GITHUB_TOKEN ist für alle GitHub-Tools (gh_*) erforderlich. Lokale Git-Tools funktionieren auch ohne diese.
Sicherheit
Schutz vor Pfad-Traversal — Dateipfade werden aufgelöst und vor jeder Operation gegen das Repository-Root validiert
Erkennung von Symlink-Ausbrüchen — Symlinks, die außerhalb des Repositorys aufgelöst werden, werden abgelehnt
Ref-Validierung — Git-Refs werden gegen ein sicheres Zeichenmuster geprüft und vor der Verwendung auf Existenz verifiziert
Token-Maskierung — Fehlermeldungen werden vor der Rückgabe nach GitHub-Token-Mustern (
ghp_*,gho_*,github_pat_*) durchsucht und bereinigtRatenbegrenzungs-Handling — GitHub 403-Antworten werden abgefangen und als klare Meldungen statt als rohe Exceptions ausgegeben
Entwicklung
git clone https://github.com/seayniclabs/mooring.git
cd mooring
python -m venv .venv && source .venv/bin/activate
pip install -e ".[test]"
python -m pytest tests/ -qLizenz
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
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/seayniclabs/mooring'
If you have feedback or need assistance with the MCP directory API, please join our Discord server