
Git Mcp Server
The Git MCP Server provides AI agents with 28 Git tools organized across repository management, staging, commits, history inspection, branching, merging, and remote operations, enabling programmatic control of Git workflows through both STDIO and HTTP interfaces. It includes a resource for accessing repository information and a prompt for changelog analysis, solving the problem of integrating Git version control capabilities directly into AI agent applications. The server supports common Git operations such as cloning, committing, branching, merging, rebasing, and inspecting commit history, allowing agents to autonomously manage code repositories.
- GitHub stars
- 245
- tools
- 28
- transport
- STDIO, HTTP
- env vars
- 6
- last updated
- Aug 24, 2026
Tools
28 toolsPublic tool metadata for what this MCP can expose to an agent.
git_initInitialize repos, clone from remotes, check status, clean untracked files
Initialize repos, clone from remotes, check status, clean untracked files
No parameter schema in public metadata yet.
git_cloneInitialize repos, clone from remotes, check status, clean untracked files
Initialize repos, clone from remotes, check status, clean untracked files
No parameter schema in public metadata yet.
git_statusInitialize repos, clone from remotes, check status, clean untracked files
Initialize repos, clone from remotes, check status, clean untracked files
No parameter schema in public metadata yet.
git_cleanInitialize repos, clone from remotes, check status, clean untracked files
Initialize repos, clone from remotes, check status, clean untracked files
No parameter schema in public metadata yet.
git_addStage changes, create commits, compare changes
Stage changes, create commits, compare changes
No parameter schema in public metadata yet.
git_commitStage changes, create commits, compare changes
Stage changes, create commits, compare changes
No parameter schema in public metadata yet.
git_diffStage changes, create commits, compare changes
Stage changes, create commits, compare changes
No parameter schema in public metadata yet.
git_logView commit history, inspect objects, trace authorship, view ref logs
View commit history, inspect objects, trace authorship, view ref logs
No parameter schema in public metadata yet.
git_showView commit history, inspect objects, trace authorship, view ref logs
View commit history, inspect objects, trace authorship, view ref logs
No parameter schema in public metadata yet.
git_blameView commit history, inspect objects, trace authorship, view ref logs
View commit history, inspect objects, trace authorship, view ref logs
No parameter schema in public metadata yet.
git_reflogView commit history, inspect objects, trace authorship, view ref logs
View commit history, inspect objects, trace authorship, view ref logs
No parameter schema in public metadata yet.
git_changelog_analyzeGather git context and instructions for LLM-driven changelog analysis
Gather git context and instructions for LLM-driven changelog analysis
No parameter schema in public metadata yet.
git_branchManage branches, switch contexts, integrate changes, apply specific commits
Manage branches, switch contexts, integrate changes, apply specific commits
No parameter schema in public metadata yet.
git_checkoutManage branches, switch contexts, integrate changes, apply specific commits
Manage branches, switch contexts, integrate changes, apply specific commits
No parameter schema in public metadata yet.
git_mergeManage branches, switch contexts, integrate changes, apply specific commits
Manage branches, switch contexts, integrate changes, apply specific commits
No parameter schema in public metadata yet.
git_rebaseManage branches, switch contexts, integrate changes, apply specific commits
Manage branches, switch contexts, integrate changes, apply specific commits
No parameter schema in public metadata yet.
git_cherry_pickManage branches, switch contexts, integrate changes, apply specific commits
Manage branches, switch contexts, integrate changes, apply specific commits
No parameter schema in public metadata yet.
git_remoteConfigure remotes, fetch updates, synchronize repositories, publish changes
Configure remotes, fetch updates, synchronize repositories, publish changes
No parameter schema in public metadata yet.
git_fetchConfigure remotes, fetch updates, synchronize repositories, publish changes
Configure remotes, fetch updates, synchronize repositories, publish changes
No parameter schema in public metadata yet.
git_pullConfigure remotes, fetch updates, synchronize repositories, publish changes
Configure remotes, fetch updates, synchronize repositories, publish changes
No parameter schema in public metadata yet.
git_pushConfigure remotes, fetch updates, synchronize repositories, publish changes
Configure remotes, fetch updates, synchronize repositories, publish changes
No parameter schema in public metadata yet.
git_tagTag releases (list/create/delete/verify), stash changes, reset state, manage worktrees, set/clear session directory
Tag releases (list/create/delete/verify), stash changes, reset state, manage worktrees, set/clear session directory
No parameter schema in public metadata yet.
git_stashTag releases (list/create/delete/verify), stash changes, reset state, manage worktrees, set/clear session directory
Tag releases (list/create/delete/verify), stash changes, reset state, manage worktrees, set/clear session directory
No parameter schema in public metadata yet.
git_resetTag releases (list/create/delete/verify), stash changes, reset state, manage worktrees, set/clear session directory
Tag releases (list/create/delete/verify), stash changes, reset state, manage worktrees, set/clear session directory
No parameter schema in public metadata yet.
git_worktreeTag releases (list/create/delete/verify), stash changes, reset state, manage worktrees, set/clear session directory
Tag releases (list/create/delete/verify), stash changes, reset state, manage worktrees, set/clear session directory
No parameter schema in public metadata yet.
git_set_working_dirTag releases (list/create/delete/verify), stash changes, reset state, manage worktrees, set/clear session directory
Tag releases (list/create/delete/verify), stash changes, reset state, manage worktrees, set/clear session directory
No parameter schema in public metadata yet.
git_clear_working_dirTag releases (list/create/delete/verify), stash changes, reset state, manage worktrees, set/clear session directory
Tag releases (list/create/delete/verify), stash changes, reset state, manage worktrees, set/clear session directory
No parameter schema in public metadata yet.
git_wrapup_instructionsTag releases (list/create/delete/verify), stash changes, reset state, manage worktrees, set/clear session directory
Tag releases (list/create/delete/verify), stash changes, reset state, manage worktrees, set/clear session directory
No parameter schema in public metadata yet.
Sponsors
Configuration
MCP_LOG_LEVELdefault: infoSets the minimum log level for output (e.g., 'debug', 'info', 'warn').
GIT_BASE_DIROptional absolute path to restrict all git operations to a specific directory tree. Provides security sandboxing for multi-tenant or shared environments.
MCP_HTTP_HOSTdefault: 127.0.0.1The hostname for the HTTP server.
MCP_HTTP_PORTdefault: 3015The port to run the HTTP server on.
MCP_HTTP_ENDPOINT_PATHdefault: /mcpThe endpoint path for the MCP server.
MCP_AUTH_MODEdefault: noneAuthentication mode to use: 'none', 'jwt', or 'oauth'.
Readme
@cyanheads/git-mcp-server
A Git MCP server for AI agents. STDIO & Streamable HTTP.
Tools
28 git operations organized into seven categories:
Details
- Repository
- github.com/cyanheads/git-mcp-server
- Category
- Developer Tools
- Package
@cyanheads/git-mcp-server- Transport
- STDIO, HTTP
- Registry
- MCP registry, active
More from cyanheads
- Secedgar Mcp Server11
- Gdelt Mcp Server10
- Eurostat Mcp Server9
- Open Meteo Mcp Server13
- Pubchem Mcp Server13
- Gutenberg Mcp Server6
- Libofcongress Mcp Server6
- Orcid Mcp Server6
- Protein Mcp Server6
- Wikipedia Mcp Server6
- Cdc Health Mcp Server5
- Usaspending Mcp Server5
- Openstreetmap Mcp Server9
- Biorxiv Mcp Server4
- Brapi Mcp Server4
- Courtlistener Mcp Server4
- Crossref Mcp Server4
- Internet Archive Mcp Server4
- Met Museum Mcp Server4
- Noaa Spaceweather Mcp Server4
- Openfda Mcp Server4
- Openlibrary Mcp Server4
- Un Comtrade Mcp Server4
- Aviation Weather Mcp Server3