This is a unified Git interface that works with both GitHub and GitLab through a single MCP server. It exposes the full workflow: reading files and directory trees, pushing commits, managing branches, handling issues and pull requests, checking CI/CD pipeline status and job logs, and posting comments. You configure it with an environment variable to point at GitHub, GitHub Enterprise, GitLab SaaS, or self-hosted GitLab, then use the same tool names regardless of platform. Includes a read-only mode if you want to prevent writes. Reach for this when you want Claude to interact with your Git repositories without switching between provider-specific servers or APIs.
claude mcp add --transport stdio ray0907-git-mcp-server -- npx -y @raytien/git-mcp-server