MCP server for Git — structured status, log, diff, and branch data for AI agents
Inferido de los transportes que declara este listado (stdio). Que un cliente no aparezca aquí no significa que se haya descartado: simplemente Forge no puede confirmarlo.
La verificación confirma la identidad del publicador (la propiedad del repo), no la seguridad del código. El análisis de seguridad cubre los CVE conocidos y los scripts de instalación sospechosos.
Leído del código que npm publica realmente, en el momento del análisis. El paquete nunca se ejecutó. Las herramientas registradas dinámicamente en tiempo de ejecución, o escondidas en código empaquetado o minificado, pueden pasarse por alto — así que esto es un mínimo de la superficie de herramientas, no un censo completo.
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).
No se publicó ningún esquema de entrada para esta herramienta.
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.
No se publicó ningún esquema de entrada para esta herramienta.
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.
No se publicó ningún esquema de entrada para esta herramienta.
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.
No se publicó ningún esquema de entrada para esta herramienta.
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…
No se publicó ningún esquema de entrada para esta herramienta.
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…
No se publicó ningún esquema de entrada para esta herramienta.
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.
No se publicó ningún esquema de entrada para esta herramienta.
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.
No se publicó ningún esquema de entrada para esta herramienta.
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).
No se publicó ningún esquema de entrada para esta herramienta.
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.
No se publicó ningún esquema de entrada para esta herramienta.
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.
No se publicó ningún esquema de entrada para esta herramienta.
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).
No se publicó ningún esquema de entrada para esta herramienta.
logReturns commit history as structured data.Returns commit history as structured data.
No se publicó ningún esquema de entrada para esta herramienta.
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`.
No se publicó ningún esquema de entrada para esta herramienta.
showShows commit details and diff statistics for a given ref.Shows commit details and diff statistics for a given ref.
No se publicó ningún esquema de entrada para esta herramienta.
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.
No se publicó ningún esquema de entrada para esta herramienta.
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.
No se publicó ningún esquema de entrada para esta herramienta.
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.
No se publicó ningún esquema de entrada para esta herramienta.
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.
No se publicó ningún esquema de entrada para esta herramienta.
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.
No se publicó ningún esquema de entrada para esta herramienta.
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.
No se publicó ningún esquema de entrada para esta herramienta.
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.
No se publicó ningún esquema de entrada para esta herramienta.
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.
No se publicó ningún esquema de entrada para esta herramienta.
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.
No se publicó ningún esquema de entrada para esta herramienta.
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.
No se publicó ningún esquema de entrada para esta herramienta.
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.
No se publicó ningún esquema de entrada para esta herramienta.
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.
No se publicó ningún esquema de entrada para esta herramienta.
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.
No se publicó ningún esquema de entrada para esta herramienta.
28 de 28 herramientas publicaron una descripción.
Los nombres y descripciones de las herramientas los escribe el publicador y se muestran literalmente como texto inerte. Son las cadenas que un cliente MCP pasa al modelo, así que Forge las analiza en busca de patrones de inyección de prompts — cualquier hallazgo aparece junto al análisis de seguridad de arriba. «Privilegiada» es una coincidencia de palabra clave en el nombre de la herramienta, no una auditoría de lo que hace: un nombre inofensivo puede hacer cualquier cosa.
MCP server for Git — structured status, log, diff, and branch data for AI agents
Los nombres enlazados abren el índice de Forge con todas las entradas que se observó que exponen esa herramienta. Ver todas las herramientas indexadas.
El rastreo se detuvo en el límite de profundidad 4. Nada por debajo de ese nivel llegó a resolverse.
El rastreo se detuvo en el límite de 60 paquetes. El resto del árbol nunca se resolvió.
Hay 36 paquetes resueltos más que no se dibujan aquí (límite de visualización: 24). Toda dependencia con avisos de seguridad se dibuja aunque se supere el límite. Inventario completo (SBOM CycloneDX)
54 dependencias declaradas nunca llegaron al árbol. Faltan en la resolución de Forge, no en el paquete.
+42 más sin listar. Los recuentos por motivo de arriba las incluyen todas.
No se siguen: peerDependencies. Este árbol cubre solo dependencias en tiempo de ejecución, así que lo que estas arrastren nunca se resolvió.