Git
90,704 starsMCP 官方參考 server:讓 agent 讀取與操作本地 Git 倉庫——查看狀態與差異、讀提交紀錄、建立與切換分支,也包含 git_add、git_commit、git_reset 這類會改寫倉庫狀態的工具。
- 首次公開:2024-11-19
- 數據截至:
- 2026-09-30
- 授權:
- MIT / Apache-2.0(repo 正在授權轉移,見 repo LICENSE)
- Transport:
- stdio
- 提供的原語:
- tools
它能動到什麼
對你指定的 repo_path 有完整本地操作權:讀取任意檔案內容(透過 diff/log/show)、暫存、提交、重置(git_reset 會丟棄變更)、切換分支。工具面以本地倉庫為限,不含 push 到遠端。
風險
git_reset 與 git_checkout 會丟棄未提交的工作;被注入的 agent 可以悄悄改寫程式碼再提交,把惡意變更混進正常歷史。倉庫裡的機密(被 commit 進去的金鑰、內部程式碼)也會隨著讀取進入模型上下文。
安裝提示詞
從官方參考 server 倉庫的 Git 目錄取得說明,把 README 的客戶端設定片段(以 uvx 啟動 mcp-server-git,並用 --repository 參數指定倉庫路徑)加進你的 MCP 客戶端設定檔,然後重啟客戶端。把這段貼給你的 agent。它刻意不含任何工具子命令 —— 指令請以該工具的官方文件為準。