Git Forensics MCP

Git Forensics MCP

site icon
2025.02.05 1
JavaScriptGit 仓库分析开发工具开发效率
Git Forensics MCP 是一个专门用于深度 Git 仓库调查和分析的模型上下文协议(MCP)服务器。该工具专注于 Git 仓库的历史、分支关系和开发模式分析,而非一般的 GitHub 或 Git 操作。
View on GitHub

Overview

基本能力

产品定位

Git Forensics MCP 是一个专门用于 Git 仓库深度分析的 MCP 服务器,提供详细的仓库历史、分支关系和开发模式分析。

核心功能

  1. Branch Overview (get_branch_overview)
  2. 提供分支状态和关系的高级概览
  3. 分析最后一次提交、提交数量和合并基础
  4. 生成分支活动的统计摘要

  5. Time Period Analysis (analyze_time_period)

  6. 分析特定时间段的详细开发活动
  7. 分类提交(功能、修复、重构、文档、其他)
  8. 提供带有提交模式的活动摘要

  9. File Changes Analysis (analyze_file_changes)

  10. 跟踪跨分支的特定文件更改
  11. 识别潜在的冲突区域
  12. 提供文件修改的风险评估
  13. 根据风险级别生成推荐的审查顺序

  14. Merge Recommendations (get_merge_recommendations)

  15. 确定最佳合并策略
  16. 评估冲突风险
  17. 识别代码热点
  18. 提供逐步合并指导

适用场景

  • Git 仓库的深度分析和调查
  • 分支管理和合并策略优化
  • 文件更改的风险评估和冲突识别
  • 特定时间段的开发活动分析

工具列表

  1. Branch Overview:提供分支状态和关系的概览。
  2. Time Period Analysis:分析特定时间段的开发活动。
  3. File Changes Analysis:跟踪文件更改并评估风险。
  4. Merge Recommendations:提供合并策略和冲突风险评估。

常见问题解答

  • 该工具需要 Git 和 Node.js 作为前置依赖。
  • 所有分析结果以 JSON 格式输出到指定文件。
  • 项目采用 Apache License 2.0 许可,允许商业使用和修改。

使用教程

使用依赖

  1. 安装 Node.js:确保已安装 Node.js。
  2. 安装 Git:确保 Git 已安装并可访问。

安装教程

  1. 克隆仓库:git clone <repository-url>
  2. 安装依赖:npm install
  3. 启动服务:npm start

调试方式

  1. 检查依赖:node --versiongit --version
  2. 运行测试:npm test
  3. 查看日志:服务启动后,检查控制台输出和日志文件。

许可证

该项目遵循 Apache 2.0 开源许可条款。