mcp-win-stdio-git
Unified Git & GitHub Model Context Protocol (MCP) server for Windows & Claude Desktop: 33 tools seamlessly unifying local Git repository management and remote GitHub CLI (gh) operations with hybrid synergy workflows.
Part of the mcp-win-stdio Windows-optimized suite.
🚀 Features (33 Tools)
- Local Git Suite (20 Tools):
- Repository initialization (
git_init) and bookmark management (use_repo,list_repos,add_repo,remove_repo,rename_alias). - Remotes management (
git_remote: list, add, set-url, remove, get-url). - Safe file restoration (
git_restore) and guarded destructive reset (git_reset). - Branching (
git_branch), staging & commits with untracked safeguards (git_commit), paginated chunked diffs (git_diff), commit logs (git_log), stashing (git_stash), remote sync (git_sync), blame (git_blame), tags (git_tag), cherry-pick (git_cherry_pick), clean (git_clean_untracked), regex search (git_grep), and config (git_config). - Isolated background workspaces via
git_worktree. - In-progress merge and rebase conflict detection & resolution (
git_conflict_resolve).
- Repository initialization (
- Remote GitHub CLI Suite (10 Tools):
- Pull requests (
gh_pr_list,gh_pr_view,gh_pr_diff,gh_pr_checkout,gh_pr_action,gh_pr_checks,gh_pr_review_comments). - Releases (
gh_release_list,gh_release_create). - Issue tracking (
gh_issue_list,gh_issue_view,gh_issue_create,gh_issue_comment). - CI/CD workflow monitoring (
gh_run_status). - Global search (
gh_search) and direct API caller (gh_api). - Gist snippet creation (
gh_gist_create). - Multi-account awareness and switching (
gh_auth_status,gh_switch_account).
- Pull requests (
- Hybrid Synergy Workflows (3 Tools):
repo_overview: 360-degree status combining local branch, dirty status, ahead/behind tracking, active open PR, and latest GitHub Actions workflow run.pr_quickstart: Stage -> commit -> push -> open GitHub PR viagh pr createin a single tool call.issue_start_work: Fetches GitHub issue details and automatically checks out a linked feature branchfeature/<id>-<slug>.
- Zero-Friction Fallback:
- Works 100% locally if GitHub CLI is not installed or unauthenticated, and provides copy-pasteable
wingetcommands to install.
- Works 100% locally if GitHub CLI is not installed or unauthenticated, and provides copy-pasteable
📋 Prerequisites & Setup
-
Install Git CLI (if not installed):
winget install --id Git.Git -e
-
Install GitHub CLI (recommended for PRs, Issues, Actions):
winget install --id GitHub.cli -e
-
Authenticate & Setup Git Credential Helper:
gh auth login gh auth setup-git
📦 Installation
pip install mcp-win-stdio-git
(Installing this package automatically installs mws CLI orchestrator).
🚀 One-Command Claude Setup
mws setup git
# or:
mws add git
This automatically configures Claude Desktop (claude_desktop_config.json) and Claude Code CLI with zero manual JSON editing.
Manual Configuration
"git": {
"command": "python",
"args": ["-m", "mcp_win_stdio.git"]
}
📖 CLI Commands & Interactive Guide
mws git guide # Complete tool reference & prompt recipes
mws git doctor # Verify Git, GitHub CLI, and credential helper status
mws git setup # Configure Claude Desktop / Claude Code
mws git run # Launch server over stdio
📜 License
MIT License. Copyright (c) 2026 Mohan Kumar Indala.
Release files for mcp-win-stdio-git 0.2.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| mcp_win_stdio_git-0.2.4.tar.gz | 23.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| mcp_win_stdio_git-0.2.4-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 50.1 kB
Release files / mcp_win_stdio_git-0.2.4.tar.gz
| Download URL | mcp_win_stdio_git-0.2.4.tar.gz |
|---|---|
| Size | 23.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
176e3e96e6f9c1cab22bf266f781f3904a61bbd1c5518e8b420f6509bea5ad3c
|
|
BLAKE2b-256 checksum How to use checksums |
c443c30ef15e650e666353c3f9b9f5b7d77cf26c8b84f8932e7606f221b30d7f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.14
|
Release files / mcp_win_stdio_git-0.2.4-py3-none-any.whl
| Download URL | mcp_win_stdio_git-0.2.4-py3-none-any.whl |
|---|---|
| Size | 26.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
05a8cf47d106c80b9f9c463974801432fd1347567f68671460888fee3bc24f9f
|
|
BLAKE2b-256 checksum How to use checksums |
9da0c514e6c020cf41ef5c85cde85762f26f65322b57a1e75681b82368f56a50
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.14
|