SuperAPI AI 工具集

git-insight-mcp

git-insight-mcp 是一个通过 MCP(模型上下文协议)提供语义化 Git 查询的工具。它超越常规的 git log,帮助回答关于任意代码行、文件或分支的“谁、什么、何时、为何”问题。主要能力包括:按作者分组 blame、查找引入某行的 PR、文件共同变更建议、分支卫生检查(如未合并的超 30 天分支)、近期工作汇总(standup)以及完整提交上下文。该工具可作为 stdio MCP 服务器运行,接入 Claude Code 或任何兼容 MCP 的客户端。PR/issue 查询需配置 GitHub token,无 token 时本地 git 工具仍可用,PR 关联会跳过。当前仅支持 GitHub,暂不支持 GitLab/Bitbucket;共变更分析复杂度为 O(window × files-per-commit),默认上限 1000 次提交;函数级 blame 基于行范围而非 AST,暂不跟踪重命名;GitHub API 有速率限制(认证后 5000 次/小时),本版本 PR 结果未缓存。

访问官网

工具介绍

git-insight-mcp 是一个基于 MCP(模型上下文协议)的语义化 Git 查询工具,旨在让 LLM 智能体更安全地编辑代码,通过回答常规 git log 难以处理的问题来补充上下文。它可与 terminal-history-mcp 和 localhost-mcp 配合使用,共同覆盖“你运行了什么、正在运行什么、你改动了什么”。

主要用途与能力:

  • 按作者分组 blame:回答“谁最后修改了这个函数?”,无需逐行查看。
  • 查找引入 PR:回答“哪次 PR 引入了这一行?”,避免手动 blame→commit SHA→搜索。
  • 文件共变更建议:发现“哪些文件总是一起变更?”。
  • 分支卫生:查看超过 30 天未合并的分支。
  • 近期工作汇总:快速回顾“我上周做了什么工作?”。
  • 完整提交上下文:为任意行、文件或分支提供 who/what/when/why 的语义信息。

使用方式:

  • 接入 Claude Code 或任何兼容 MCP 的客户端,作为 stdio MCP 服务器运行。
  • 对于 PR/issue 查询,需设置 GitHub token;无 token 时本地 git 工具仍然工作,但 PR 关联会被跳过。
  • 可通过 CLI 进行 sanity check,并支持从源码构建。

适用场景:

  • 开发者在日常工作中快速定位代码历史与归属。
  • LLM 智能体在进行安全代码编辑前获取必要的 Git 上下文。
  • 团队进行分支维护、工作回顾和代码变更分析。

限制:

  • 目前仅支持 GitHub,暂不支持 GitLab/Bitbucket。
  • co_change 复杂度为 O(window × files-per-commit),默认上限 1000 次提交。
  • 函数级 blame 基于行范围而非 AST,重命名暂未跟踪。
  • GitHub API 有速率限制(认证后 5000 次/小时)。
  • 本版本 PR 结果未缓存。