Git/GitHub 操作 MCP 服务器

为AI代理提供本地Git和GitHub操作能力的MCP服务,通过12个工具实现仓库、分支、PR、Issue、CI监控和发布等工作流。

  • by sandraschi
  • Python
  • 本地部署
  • 2 星标
  • 更新于
在 GitHub 查看 sandraschi/git-github-mcp

使用说明

git-github-mcp

Local git and GitHub operations for your AI agent — 12 MCP tools, a fleet maintainer suite, and a React dashboard. No PATH surgery, no auth wrestling.

What this wraps

git (local version control) and GitHub via the gh CLI — history, branches, PRs, issues, releases, Actions, stars, search. Full story, usage patterns, and the Gitee alternative: docs/WRAPPEE.md.

Preview

Dashboard Activity
Repo hero with KPIs and stars glance (left); recent changes and cloud fleet (right). Backend :10713, frontend :10714.

What You Can Do

  • Everyday git: status, log, diff, clone (shallow depth=1), commit, push/pull — git_core
  • Branches & surgery: merge, rebase, stash, tags, reset/revert, bisect, worktrees — git_branch, git_admin
  • GitHub: issues, PRs (with triage-ready comments metadata), releases, workflows, secrets, code search, discussions (GraphQL via gh api) — github_ops (73 ops)
  • Stars intelligence: received-vs-given, per-repo boards, stargazer trajectory — /stars
  • CI monitor: success/failed tiles, log tails, rerun + AI diagnose — /ci
  • Maintainer autopilot: morning digest, stale flags, 15 fleet ops + full suite — /breakfast
  • Agentic workflows: natural-language plans executed as tool steps (needs a sampling-capable client)
  • Learn inside the app: git/GitHub/fleet lectures (/lectures) + guided help (/help)

Full reference: docs/TOOLS.md.

Quick Install

  1. Go to Releases
  2. Download git-github-mcp-*.mcpb
  3. Drag it onto the Claude Desktop window

Then: gh auth login (see docs/ONBOARDING.md). All methods: INSTALL.md.

Example Prompts

"What is the git status of my current repo?"

"List open PRs across my repos that went stale this week."

"Find repos tagged mcp with low maintenance activity."

Documentation

Doc Contents
Installation All install methods, prerequisites
Onboarding gh install/auth, PAT, sanity check
Wrapped app git/GitHub history, patterns, Gitee
Architecture Transports, ports, request flow
Configuration Env vars, config options
Tool Reference All 12 tools, resources, prompts
Development Contributing, local setup, gates
Troubleshooting Common issues, fixes

Requirements

Windows 10/11 (or macOS), Claude Desktop (any recent version), git + gh CLI (winget install Git.Git GitHub.cli). No Python needed for Option A. No API keys — the server never calls an LLM itself.

Bugs

Bug reports and feature requests go to GitHub Issues using the issue forms (a bug report needs version + reproducer, no exceptions). GitHub is also where PRs happen; questions belong in Discussions. Never post tokens or credentials — redact and rotate first; security-sensitive reports go through a private advisory.

License

MIT