A Model Context Protocol (MCP) server for executing git push operations with flexible branch mapping.
Claim it to get a verified publisher badge, a free copy of our full audit findings, and direct contact for any high-priority issues we find.
Install from
M8ven verifies MCPs across every public registry — install directly from whichever one you prefer.
process.env. You'll be asked to provide them before it can run.ALL_PROXY— Universal proxy URL for all protocolsGIT_PUSH_FLAGS— Additional git push flags (default: "--progress")HTTPS_PROXY— HTTPS proxy URL (e.g., "http://proxy.company.com:8080")HTTP_PROXY— HTTP proxy URL (e.g., "http://proxy.company.com:8080")LOCAL_BRANCH— Local branch name to push fromLOG_DIRMCP_CHANGES_FILE— Pending changes filename (default: "pending-changes.json")MCP_LOG_DIR— Directory for log files (default: "./.setting" or "./.setting.{REPO_NAME}")MCP_LOG_FILE— Log filename (default: "mcp-git.log")MCP_PUSH_HISTORY_FILE— Push history filename (default: "push-history.json")MULTI_INSTANCENO_PROXY— Comma-separated list of hosts that should not use proxyPROJECT_PATH— Absolute path to the git repositoryPULL_SOURCE_BRANCH— Source branch for git_pull (default: same as REMOTE_BRANCH)REMOTE_BRANCH— Remote branch name to push toREMOTE_NAME— Remote name (default: "origin")REPO_NAME— Repository identifier for logging and identificationSOCKS_PROXY— SOCKS5 proxy URL (e.g., "socks5://proxy.company.com:1080"). Note: Git may require additional configuration for SOCKS5 proxy support.TOOL_PREFIX— Prefix for MCP tool names (default: "")all_proxyhttp_proxyhttps_proxyno_proxysocks_proxy[](https://m8ven.ai/mcp/liliangshan-mcp-server-git-9a4uz2)