Git Forensics MCP
一个专门的 MCP 服务器,用于对 Git 仓库进行深入分析,提供分支概览、时间段分析、文件变更和合并建议等工具。
Tools
get_branch_overview
Get high-level overview of branch states and relationships
analyze_time_period
Analyze detailed development activity in a specific time period
analyze_file_changes
Analyze changes to specific files across branches
get_merge_recommendations
Get detailed merge strategy recommendations
README
Git 取证 MCP
一个专门用于深度 git 仓库调查和分析的模型上下文协议 (MCP) 服务器。此取证工具提供对仓库历史、分支关系和开发模式的详细洞察,专注于 git 仓库分析,而不是一般的 GitHub 或 git 操作。
功能
该服务器提供四个主要的分析工具:
-
分支概览 (
get_branch_overview
)- 提供分支状态和关系的高级概览
- 分析最后提交、提交计数和合并基础
- 生成分支活动的统计摘要
-
时间段分析 (
analyze_time_period
)- 分析特定时间段内的详细开发活动
- 对提交进行分类(特性、修复、重构、文档、其他)
- 提供包含提交模式的活动摘要
-
文件变更分析 (
analyze_file_changes
)- 跟踪跨分支的特定文件更改
- 识别潜在的冲突区域
- 提供文件修改的风险评估
- 根据风险级别生成推荐的审查顺序
-
合并建议 (
get_merge_recommendations
)- 确定最佳合并策略
- 评估冲突风险
- 识别代码热点
- 提供逐步合并指导
输入参数
每个工具都需要特定的参数:
repoPath
: git 仓库的路径branches
: 要分析的分支名称数组outputPath
: 分析结果将写入的路径- 其他工具特定的参数:
timeRange
: 期间分析的开始和结束日期files
: 文件变更分析的文件路径数组
输出格式
所有工具都输出包含以下内容的 JSON 文件:
- 详细的分析结果
- 汇总统计信息
- 风险评估(如果适用)
- 基于分析的建议
技术细节
- 使用 TypeScript 构建
- 使用 MCP SDK 进行服务器实现
- 通过子进程执行 git 命令
- 提供错误处理和验证
- 在 stdio 传输上运行
依赖项
- @modelcontextprotocol/sdk
- Node.js
- Git(必须安装并可访问)
用法
该服务器作为 MCP 服务运行,可以与任何 MCP 兼容的客户端集成。所有分析结果都以 JSON 格式写入指定的输出文件。
贡献和许可
本项目采用 Apache License, Version 2.0 许可 - 有关详细信息,请参阅 LICENSE.txt 文件。
欢迎协作
欢迎 Fork 和贡献。
所有贡献将采用 Apache License 2.0 许可。 此许可允许您:
- 将代码用于商业用途
- 修改和分发代码
- 创建衍生作品
- 包含在其他项目中
版权所有 2025。 根据 Apache License, Version 2.0 获得许可; 除非遵守许可,否则您不得使用本项目。 您可以在 http://www.apache.org/licenses/LICENSE-2.0 获取许可证副本。
推荐服务器
MCP Package Docs Server
促进大型语言模型高效访问和获取 Go、Python 和 NPM 包的结构化文档,通过多语言支持和性能优化来增强软件开发。
Gitingest-MCP
一个用于 gitingest 的 MCP 服务器。它允许像 Claude Desktop、Cursor、Cline 等 MCP 客户端快速提取关于 Github 仓库的信息,包括仓库摘要、项目目录结构、文件内容等。

Linear MCP Server
一个模型上下文协议(Model Context Protocol)服务器,它与 Linear 的问题跟踪系统集成,允许大型语言模型(LLM)通过自然语言交互来创建、更新、搜索和评论 Linear 问题。
JSON Resume MCP Server
一个服务器,通过分析您的代码项目来增强 AI 助手的能力,使其能够更新您的 JSON 简历,自动提取技能并生成专业的描述。
Edit File Lines MCP Server
一个基于 TypeScript 的 MCP 服务器,提供工具以对允许目录内的文本文件进行精确的、基于行的编辑。

Git File Forensics MCP
提供深入的 Git 文件级别取证工具,用于分析 Git 仓库中详细的文件历史、更改和模式,侧重于单个文件分析,而非仓库范围的操作。
MCP Code Indexer
一个基于模型上下文协议的智能代码检索工具,为大型语言模型提供高效、准确的代码仓库搜索能力。
MCP-JIRA-Python Server
一个基于 Python 的服务器,可以与 JIRA 无缝集成,并通过自定义 API 管理和交互项目。

Git MCP Server
Git MCP 服务器允许 AI 助手通过模型上下文协议执行增强的 Git 操作,支持核心 Git 功能、分支和标签管理、GitHub 集成等。

MCP Tasks Organizer
一个 MCP 服务器,可以将 Cursor agent 计划转换为结构化的 Markdown 任务列表,并将其组织在您的存储库中,帮助您将 AI 生成的计划和建议作为可执行的规范进行跟踪。