
Git Forensics MCP

2025.02.05
1
JavaScriptGit 仓库分析开发工具开发效率
Git Forensics MCP 是一个专门用于深度 Git 仓库调查和分析的模型上下文协议(MCP)服务器。该工具专注于 Git 仓库的历史、分支关系和开发模式分析,而非一般的 GitHub 或 Git 操作。
View on GitHub
Overview
基本能力
产品定位
Git Forensics MCP 是一个专门用于 Git 仓库深度分析的 MCP 服务器,提供详细的仓库历史、分支关系和开发模式分析。
核心功能
- Branch Overview (
get_branch_overview
) - 提供分支状态和关系的高级概览
- 分析最后一次提交、提交数量和合并基础
-
生成分支活动的统计摘要
-
Time Period Analysis (
analyze_time_period
) - 分析特定时间段的详细开发活动
- 分类提交(功能、修复、重构、文档、其他)
-
提供带有提交模式的活动摘要
-
File Changes Analysis (
analyze_file_changes
) - 跟踪跨分支的特定文件更改
- 识别潜在的冲突区域
- 提供文件修改的风险评估
-
根据风险级别生成推荐的审查顺序
-
Merge Recommendations (
get_merge_recommendations
) - 确定最佳合并策略
- 评估冲突风险
- 识别代码热点
- 提供逐步合并指导
适用场景
- Git 仓库的深度分析和调查
- 分支管理和合并策略优化
- 文件更改的风险评估和冲突识别
- 特定时间段的开发活动分析
工具列表
- Branch Overview:提供分支状态和关系的概览。
- Time Period Analysis:分析特定时间段的开发活动。
- File Changes Analysis:跟踪文件更改并评估风险。
- Merge Recommendations:提供合并策略和冲突风险评估。
常见问题解答
- 该工具需要 Git 和 Node.js 作为前置依赖。
- 所有分析结果以 JSON 格式输出到指定文件。
- 项目采用 Apache License 2.0 许可,允许商业使用和修改。
使用教程
使用依赖
- 安装 Node.js:确保已安装 Node.js。
- 安装 Git:确保 Git 已安装并可访问。
安装教程
- 克隆仓库:
git clone <repository-url>
- 安装依赖:
npm install
- 启动服务:
npm start
调试方式
- 检查依赖:
node --version
和git --version
- 运行测试:
npm test
- 查看日志:服务启动后,检查控制台输出和日志文件。