Token导航 LogoToken导航TokenDH.com
Git Mind MCP logo
开发工具stdio官方级别未说明来源级核验

Git Mind MCP

MCP Server

git-mind-mcp

Git Mind MCP是一个为Git操作提供智能支持的服务,支持状态查看、差异比较、分支管理、提交推送等核心Git功能,适用于任何MCP兼容客户端。

工具数

0

提示词数

0

GitHub Stars

1

资源数

0
版本控制TypeScriptClaude开发工具Claude DesktopClaudeCursor

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

openjkai

提供方

openjkai

最后核验

2026/5/17 20:19

运行时

Node.js

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

npx git-mind-mcp

详细介绍

Git Mind MCP

用于Git智能的MCP服务器 --状态、差异、责备、分支、合并、阶段、提交、推送、拉取、签出、隐藏、提取、重置、cherry_pick、恢复、标记。适用于任何MCP兼容客户端(Cursor、Claude Desktop、, Librechat等等)。

路线图 --计划的功能、阶段和时间线。\ 贡献 --如何做出贡献。

特性

阅读

  • get_status --工作树和阶段性变更
  • get_commit_history --最近提交的包含作者、日期和消息的提交
  • get_diff --工作树、舞台或裁判之间的差异
  • get_blame --谁最后修改了文件的每一行
  • get_branches --本地和远程分支机构
  • get_remotes --列出遥控器和URL(用于推送/拉取目标)
  • get_reflog --Reflog(恢复、丢失的提交、分支历史)
  • get_show --显示特定提交(消息、作者、差异)
  • get_config --读取Git配置(特定键或全部)
  • get_log --使用筛选器提交日志
  • get_describe --人类可读的参考描述(例如v1.2.3-5-gabc1234)
  • get_ls_files --列出跟踪(或暂存,其他)文件
  • get_shortlog --按作者总结提交内容
  • get_ignore --读取.gitignore(以及可选的.git/info/exclude)
  • get_current_branch --获取当前分支名称
  • suggest_commit_message --AI建议提交消息的阶段性差异

  • init --初始化一个新的Git仓库(Git init;支持bare)
  • clone --从URL克隆存储库(git Clone)
  • stage --提交阶段文件(git add)
  • unstage --解压缩文件(git重置)
  • commit --创建分阶段更改的提交
  • push --推到远程(受保护的分支被阻止)
  • force_push --强制推送(通过GIT_MIND_ALLOWED_ACTIONS选择加入;受保护的分支被阻止)
  • pull --从远程拉
  • checkout --切换分支或还原文件
  • create_branch --创建并可选择签出分支机构
  • delete_branch --删除本地分支(受保护的分支被阻止)
  • branch_rename --重命名分支(受保护的分支被阻止)
  • merge --将分支合并到当前分支中(无法合并到受保护的分支中)
  • stash --暂停更改(推送/弹出/列表)
  • fetch --从远程获取(更新引用,不合并)
  • reset --重置HEAD(仅软/混合;--硬堵塞)
  • cherry_pick --将提交应用于当前分支(受保护的分支被阻止)
  • revert --创建还原提交(阻止受保护的分支)
  • tag --列出标签或创建轻量级/带注释的标签
  • rebase --将当前分支重新建立到另一个分支上(操作:重新建立/中止/继续;受保护的分支被阻止)
  • remote --添加、删除或设置远程的URL(配置文件+模拟运行;受保护的远程,如源站,被阻止删除)
  • mv --移动或重命名文件(git mv;跟踪重命名以获得更好的差异历史记录)
  • archive --在ref处创建repo的tar/zip存档(发布包;模拟运行)
  • bisect --二进制搜索以查找引入提交的错误(开始/坏/好/重置/运行)
  • worktree --管理多个工作树(添加/列出/删除)
  • get_describe --人类可读的参考描述(例如v1.2.3-5-gabc1234)

配置 (可选配置文件+环境变量;env覆盖文件)

  • 配置文件 --地点 git-mind.config.json.git-mind.json 在工作目录中(或设置 GIT_MIND_CONFIG_FILE).看 git-mind.config.example.json安全模型.
  • GIT_MIND_ALLOWED_ACTIONS --逗号分隔的允许操作列表(默认值: stage,unstage,commit).添加 init,clone,push,force_push,pull,checkout,create_branch,delete_branch,branch_rename,merge,stash,fetch,reset,cherry_pick,revert,tag,rebase,remote,mv,archive,bisect,worktree 启用init、clone、sync、branch、merge、stash、fetch、reset、cherry_pick、reverse、tag、rebase、remote、branch_rename、mv、archive、divide、worktree和可选的force_push。
  • GIT_MIND_PROTECTED_BRANCHES --要防止推送/删除/合并的分支(默认值: main,master)
  • GIT_MIND_PROTECTED_REMOTES --防止删除的遥控器(默认值: origin;配置文件支持数组)
  • GIT_MIND_STRICT_MODE --设置为 1 禁用强制操作
  • GIT_MIND_DRY_RUN --设置为 1 在不执行的情况下模拟关键操作(初始化、克隆、推送、拉取、合并、删除分支、重置、cherry_pick、还原、重基、远程、存档、平分、工作树)

客户端设置

安装

npm install -g git-mind-mcp
# or
npx git-mind-mcp

用法

独立(stdio)

# Use current directory as repo
npx git-mind-mcp

# Specify repo path
npx git-mind-mcp /path/to/your/repo

Librechat

LibreChat集成 详细设置。快速入门--添加到 librechat.yaml:

mcpServers:
  git-mind:
    type: stdio
    command: npx
    args:
      - -y
      - git-mind-mcp
      - /path/to/your/repo   # optional; omit to use process cwd
    timeout: 30000

有关子模块或本地开发设置,请参阅 LibreChat集成.

发展

需要 Node.js>=22.使用 非易失性存储器 (或fnm、asdf)用于版本管理:

nvm use          # or: fnm use / asdf install
npm install
npm run build
npm run dev    # Run with tsx (no build needed)
npm test

.nvmrc.node-version 为nvm/fnm/asdf指定节点22。

为什么是Node 22? 我们的目标是Node 22 LTS,以提高性能、本地ESM稳定性,并与当前的Node LTS时间表保持一致。如果你需要Node 20支持,请使用v1.x。

许可证

麻省理工学院

目录标签

目录标签

版本控制TypeScriptClaude开发工具Git操作本地部署智能支持

支持客户端

Claude DesktopClaudeCursor

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Node.js

来源包(packageName,安装包名)

git-mind-mcp

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP