@paretools/git

MCPattestiert
v0.22.2UnknownMITAktualisiert vor 8 Mon.npmGitHub

MCP server for Git — structured status, log, diff, and branch data for AI agents

Läuft in
ClaudeCursorCopilotGemini

Abgeleitet aus den Transporten, die dieser Eintrag deklariert (stdio). Ein Client, der hier nicht steht, ist damit nicht ausgeschlossen — Forge kann ihn nur nicht bestätigen.

Attestierter Build
Eine verifizierte Herkunfts-Attestation bindet dieses Artefakt an das gelistete Repository. Den Eintrag hat noch niemand beansprucht — das belegt, wo der Code gebaut wurde, nicht, wer dahintersteht.
450Downloads/Wo.
vor 8 Mon.Letzte Aktualisierung
Paket
AutorUnknown
LizenzMIT
Version0.22.2
Quellenpm+mcp-registry
Trust-Status
A
85/100Vertrauenswürdig
✓Im Forge-Index gelistet+10/10
✓Identität verifiziert · attestierter Build+20/20
—Ed25519-Publish-Signatur+0/5
→ Wird automatisch ergänzt, wenn der Publisher `forge publish` ausführt
—Domain-Verifizierung+0/5
→ Publisher: hinterlege /.well-known/forge.json auf der Paket-Homepage mit { "publisher": "<github-login>" }
✓npm Trusted Publishing (Sigstore)+5/5
—npm-Maintainer-Übereinstimmung+0/5
→ Publisher: trage den verifizierten GitHub-Login als Maintainer des npm-Pakets ein (npm owner add <login>)
✓CVE-Scan · sauber+30/30
✓Statische Analyse · sauber+20/20
Füge das in Claude Code, Cursor oder einen beliebigen KI-Assistenten ein, um alle Lücken zu schließen
StatusIdentität verifiziert
PublisherNicht verifiziert
SignaturNicht signiert
Domain—
Herkunft✓ Sigstore-verifiziert · 39620a5
Abhängigkeiten✓ 60 aufgelöst+ · keine verwundbar
Tool-Oberfläche28 Tools · keines privilegiert
Sicherheits-Scan✓ Sauberv0.22.2 · vor 1 Mon.Wie gut funktioniert dieser Scan?
EvaluierungenKeine
Indexiert26. Aug. 2026

Die Verifizierung bestätigt die Identität des Publishers (die Inhaberschaft am Repo), nicht die Sicherheit des Codes. Der Sicherheits-Scan deckt bekannte CVEs und verdächtige Installationsskripte ab.

Tools

28 Tools · keines privilegiert
Statisch aus dem veröffentlichten Paket extrahiertv0.22.2 · 1mo ago

Aus dem Quellcode gelesen, den npm tatsächlich ausliefert, zum Zeitpunkt des Scans. Das Paket wurde nie ausgeführt. Tools, die zur Laufzeit dynamisch registriert werden oder in gebündeltem beziehungsweise minifiziertem Code stecken, können übersehen werden — das hier ist also eine Untergrenze der Tool-Oberfläche, keine vollständige Erhebung.

addStages files for commit. Returns structured data with count and list of staged files, including how many were newly staged. Pass `path` to target a specific repo or worktree — when omitted, operates on the server's own working directory, not the caller's (see #876).

Stages files for commit. Returns structured data with count and list of staged files, including how many were newly staged. Pass `path` to target a specific repo or worktree — when omitted, operates on the server's own working directory, not the caller's (see #876).

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

archiveCreates an archive of files from a git repository. Supports tar, tar.gz, and zip formats. Returns structured data with success status, format, output file, and treeish.

Creates an archive of files from a git repository. Supports tar, tar.gz, and zip formats. Returns structured data with success status, format, output file, and treeish.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

bisectBinary search for the commit that introduced a bug. Returns structured data with action taken, current commit, remaining steps estimate, and result.

Binary search for the commit that introduced a bug. Returns structured data with action taken, current commit, remaining steps estimate, and result.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

blameShows commit annotations for a file, grouped by commit. Returns structured blame data with deduplicated commit metadata (hash, author, email, date) and their attributed lines.

Shows commit annotations for a file, grouped by commit. Returns structured blame data with deduplicated commit metadata (hash, author, email, date) and their attributed lines.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

branchLists, creates, renames, or deletes branches. List mode returns `{ branches, current }`. Mutations (create/delete/rename/setUpstream) return a compact confirmation `{ success, action, ... }` instead of the full listing — call again without a mutation param to list. When several mutations are combin…

Lists, creates, renames, or deletes branches. List mode returns `{ branches, current }`. Mutations (create/delete/rename/setUpstream) return a compact confirmation `{ success, action, ... }` instead of the full listing — call again without a mutation param to list. When several mutations are combin…

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

checkoutSwitches branches or restores files. Returns structured data with ref, previous ref, whether a new branch was created, and detached HEAD status. Pass `path` to target a specific repo or worktree — when omitted, operates on the server's own working directory, not the caller's, which can move branche…

Switches branches or restores files. Returns structured data with ref, previous ref, whether a new branch was created, and detached HEAD status. Pass `path` to target a specific repo or worktree — when omitted, operates on the server's own working directory, not the caller's, which can move branche…

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

cherry-pickApplies specific commits to the current branch. Returns structured data with applied commits, any conflicts, and new commit hash.

Applies specific commits to the current branch. Returns structured data with applied commits, any conflicts, and new commit hash.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

cleanRemoves untracked files from the working tree. DEFAULTS TO DRY-RUN MODE for safety — shows what would be removed without actually deleting. Set force=true AND dryRun=false to actually remove files.

Removes untracked files from the working tree. DEFAULTS TO DRY-RUN MODE for safety — shows what would be removed without actually deleting. Set force=true AND dryRun=false to actually remove files.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

commitCreates a commit with the given message. Returns structured data with hash, message, and change statistics. Pass `path` to target a specific repo or worktree — when omitted, operates on the server's own working directory, not the caller's (see #876).

Creates a commit with the given message. Returns structured data with hash, message, and change statistics. Pass `path` to target a specific repo or worktree — when omitted, operates on the server's own working directory, not the caller's (see #876).

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

configManages git configuration values. Supports get, set, list, and unset actions. Operates at local, global, system, or worktree scope.

Manages git configuration values. Supports get, set, list, and unset actions. Operates at local, global, system, or worktree scope.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

diffReturns file-level diff statistics as structured data. Use full=true for patch content.

Returns file-level diff statistics as structured data. Use full=true for patch content.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

statusReturns the working tree status as structured data (branch, staged, modified, untracked, conflicts).

Returns the working tree status as structured data (branch, staged, modified, untracked, conflicts).

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

logReturns commit history as structured data.

Returns commit history as structured data.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

log-graphReturns visual branch topology as structured data. Wraps `git log --graph --oneline --decorate`.

Returns visual branch topology as structured data. Wraps `git log --graph --oneline --decorate`.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

showShows commit details and diff statistics for a given ref.

Shows commit details and diff statistics for a given ref.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

pushPushes commits to a remote repository. Returns structured data with success status, remote, branch, summary, and whether the remote branch was newly created.

Pushes commits to a remote repository. Returns structured data with success status, remote, branch, summary, and whether the remote branch was newly created.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

pullPulls changes from a remote repository. Returns structured data with success status, summary, change statistics, conflicts, up-to-date and fast-forward indicators.

Pulls changes from a remote repository. Returns structured data with success status, summary, change statistics, conflicts, up-to-date and fast-forward indicators.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

tagManages git tags. Supports list (default), create, and delete actions. List returns structured tag data with name, date, and message. Create supports lightweight and annotated tags.

Manages git tags. Supports list (default), create, and delete actions. List returns structured tag data with name, date, and message. Create supports lightweight and annotated tags.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

stash-listLists all stash entries with index, message, date, branch, and optional file change summary. Returns structured stash data.

Lists all stash entries with index, message, date, branch, and optional file change summary. Returns structured stash data.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

stashPushes, pops, applies, drops, shows, or clears stash entries. Returns structured result with action, success, message, and stash reference.

Pushes, pops, applies, drops, shows, or clears stash entries. Returns structured result with action, success, message, and stash reference.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

remoteManages remote repositories. Supports list (default), add, remove, rename, set-url, prune, and show actions. Returns structured remote data.

Manages remote repositories. Supports list (default), add, remove, rename, set-url, prune, and show actions. Returns structured remote data.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

restoreDiscards working tree changes or restores files from a specific commit. Returns structured data with restored files, source ref, and staged flag.

Discards working tree changes or restores files from a specific commit. Returns structured data with restored files, source ref, and staged flag.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

resetResets the current HEAD to a specified state. Supports soft, mixed, hard, merge, and keep modes. The 'hard' mode requires confirm=true as a safety guard since it permanently discards changes. Returns structured data with the ref, mode, and list of affected files.

Resets the current HEAD to a specified state. Supports soft, mixed, hard, merge, and keep modes. The 'hard' mode requires confirm=true as a safety guard since it permanently discards changes. Returns structured data with the ref, mode, and list of affected files.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

mergeMerges a branch into the current branch. Supports abort, continue, and quit actions. Returns structured data with merge status, fast-forward detection, conflicts, and commit hash.

Merges a branch into the current branch. Supports abort, continue, and quit actions. Returns structured data with merge status, fast-forward detection, conflicts, and commit hash.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

rebaseRebases the current branch onto a target branch. Supports abort, continue, skip, and quit for conflict resolution. Returns structured data with success status, branch info, conflicts, and rebased commit count.

Rebases the current branch onto a target branch. Supports abort, continue, skip, and quit for conflict resolution. Returns structured data with success status, branch info, conflicts, and rebased commit count.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

reflogReturns reference log entries as structured data, useful for recovery operations. Also supports checking if a reflog exists.

Returns reference log entries as structured data, useful for recovery operations. Also supports checking if a reflog exists.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

worktreeLists, adds, removes, locks, unlocks, or prunes git worktrees for managing multiple working trees. Returns structured data with worktree paths, branches, and HEAD commits.

Lists, adds, removes, locks, unlocks, or prunes git worktrees for managing multiple working trees. Returns structured data with worktree paths, branches, and HEAD commits.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

submoduleManages git submodules. Supports list (default), add, update, sync, and deinit actions. List returns structured submodule data with path, SHA, branch, and status.

Manages git submodules. Supports list (default), add, update, sync, and deinit actions. List returns structured submodule data with path, SHA, branch, and status.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

28 von 28 Tools haben eine Beschreibung veröffentlicht.

Tool-Namen und -Beschreibungen stammen vom Publisher und werden wortgetreu als inerter Text angezeigt. Es sind die Zeichenketten, die ein MCP-Client an ein Modell übergibt, deshalb prüft Forge sie auf Prompt-Injection-Muster — jeder Befund erscheint oben beim Sicherheits-Scan. „Privilegiert“ ist ein Schlagwort-Treffer im Tool-Namen, keine Prüfung dessen, was das Tool tut: ein harmlos klingender Name kann trotzdem alles tun.

Über

MCP server for Git — structured status, log, diff, and branch data for AI agents

Schlagwörter
mcpmcp-servermodel-context-protocolstructured-outputaiai-agentclaudecursorcopilottoken-efficientdevtoolscligitgithubversion-control
Alternativen
Tool-Oberflächen werden verglichen…

Abhängigkeitsbaum

Was ein Forge-Scan am 2026-08-29 aus den npm-Metadaten aufgelöst hat — beobachtete Auflösung, keine Angabe des Herausgebers.

60 Pakete aufgelöst · 3 direkt · keines mit Sicherheitshinweisen Die Auflösung endet bei Tiefe 4 und 60 Paketen.

Der Durchlauf endete an der Tiefengrenze 4. Alles unterhalb dieser Ebene wurde nie aufgelöst.

Der Durchlauf endete an der Grenze von 60 Paketen. Der Rest des Baums wurde nie aufgelöst.

36 weitere aufgelöste Pakete werden hier nicht gezeichnet (Anzeigegrenze: 24). Jede Abhängigkeit mit einem Sicherheitshinweis wird unabhängig von der Grenze gezeichnet. Vollständiges Inventar (CycloneDX-SBOM)

Deklariert, aber nicht aufgelöst

54 deklarierte Abhängigkeiten sind nie im Baum gelandet. Sie fehlen in Forges Auflösung, nicht im Paket.

+42 weitere nicht aufgeführt. Die Zählungen nach Grund oben erfassen sie alle.

Nicht verfolgt: peerDependencies. Dieser Baum erfasst nur Laufzeitabhängigkeiten; was jene mitbringen, wurde nie aufgelöst.

Themen

Verwandtes in git & code hosting