
Git File Forensics MCP

2025.02.05
0
JavaScriptGit 文件分析代码审查工具开发效率
Git File Forensics MCP 是一个专注于 Git 文件级别深度取证的工具,主要用于获取文件的详细历史记录、变更和模式分析。它专注于单个文件的分析,而不是整个仓库的操作。
View on GitHub
Overview
基本能力
产品定位
Git File Forensics MCP 是一个用于 Git 文件级别深度取证的工具,专注于单个文件的历史记录、变更和模式分析。
核心功能
- track_file_versions:跟踪特定文件的完整版本历史,包括重命名和移动。
- analyze_file_diff:分析文件任意两个版本之间的具体变更。
- analyze_file_context:分析特定提交中文件变更的 broader context。
- analyze_file_semantics:分析文件历史中的语义变更和模式。
适用场景
- 开发者在代码审查时需要详细了解某个文件的变更历史。
- 团队需要分析特定文件的语义变更和模式以优化代码质量。
- 需要追踪文件的重命名和移动历史以理解代码库的演变。
工具列表
- track_file_versions:跟踪文件的完整版本历史。
- analyze_file_diff:分析文件两个版本之间的具体变更。
- analyze_file_context:分析文件在特定提交中的变更上下文。
- analyze_file_semantics:分析文件历史中的语义变更和模式。
常见问题解答
- 依赖问题:确保已安装 Node.js 和 Git,并且 MCP SDK 已正确配置。
- 输出格式:所有工具输出 JSON 文件,包含详细分析结果、摘要统计、变更模式和风险评估。
使用教程
使用依赖
- 安装 Node.js
- 安装 Git
- 安装 MCP SDK
安装教程
- 克隆并构建服务器:
git clone [repository-url]
cd git-file-forensics
npm install
npm run build
- 添加到 MCP 设置:
{
"mcpServers": {
"git-file-forensics": {
"command": "/opt/homebrew/bin/node",
"args": ["/path/to/git-file-forensics/build/index.js"],
"alwaysAllow": []
}
}
}
调试方式
- 确保所有依赖已正确安装。
- 运行构建命令后,检查是否有错误输出。
- 使用 MCP 设置中的路径是否正确指向构建后的文件。