Skip to main content
Glama

Git File Forensics MCP

by davidorex

Git 文件取证 MCP

用于深度 git 文件级取证的 MCP 工具,有助于深入了解文件历史、更改和模式,专注于单个文件分析而不是存储库范围的操作。

安装

  1. 克隆并构建服务器:
git clone [repository-url] cd git-file-forensics npm install npm run build
  1. 添加到您的 MCP 设置( ~/Library/Application Support/Code/User/globalStorage/david-dafu-dev.dafu/settings/cline_mcp_settings.json ):
{ "mcpServers": { "git-file-forensics": { "command": "/opt/homebrew/bin/node", "args": ["/path/to/git-file-forensics/build/index.js"], "alwaysAllow": [] } } }

可用工具

1. track_file_versions

跟踪特定文件的完整版本历史记录,包括重命名和移动。

{ "method": "tools/call", "params": { "name": "track_file_versions", "arguments": { "repoPath": "/path/to/repo", "file": "path/to/file", "outputPath": "output.json" } } }

2. 分析文件差异

分析文件任意两个版本之间的具体变化。

{ "method": "tools/call", "params": { "name": "analyze_file_diff", "arguments": { "repoPath": "/path/to/repo", "file": "path/to/file", "versions": { "from": "commit-hash-1", "to": "commit-hash-2" }, "outputPath": "output.json" } } }

3. 分析文件上下文

分析特定提交中文件更改的更广泛的背景。

{ "method": "tools/call", "params": { "name": "analyze_file_context", "arguments": { "repoPath": "/path/to/repo", "file": "path/to/file", "commit": "commit-hash", "outputPath": "output.json" } } }

4. 分析文件语义

分析文件历史中的语义变化和模式。

{ "method": "tools/call", "params": { "name": "analyze_file_semantics", "arguments": { "repoPath": "/path/to/repo", "file": "path/to/file", "outputPath": "output.json" } } }

输出格式

所有工具输出的 JSON 文件均包含以下内容:

  • 详细分析结果
  • 汇总统计数据
  • 改变模式和关系
  • 风险评估(如适用)

要求

  • Node.js
  • Git(必须安装并可访问)
  • MCP SDK

执照

该项目根据 Apache 许可证 2.0 版获得许可 - 有关详细信息,请参阅LICENSE.txt文件。

版权所有 davidorex.ai。本项目遵循 Apache 许可证 2.0 版;除非遵守该许可证,否则您不得使用本项目。您可以访问http://www.apache.org/licenses/LICENSE-2.0获取许可证副本。

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

local-only server

The server can only run on the client's local machine because it depends on local resources.

提供深度 git 文件级取证工具来分析 git 存储库中的详细文件历史记录、更改和模式,重点关注单个文件分析而不是存储库范围的操作。

  1. 安装
    1. 可用工具
      1. track\_file\_versions
      2. 分析文件差异
      3. 分析文件上下文
      4. 分析文件语义
    2. 输出格式
      1. 要求
        1. 执照

          Related MCP Servers

          • A
            security
            F
            license
            A
            quality
            Provides tools for mapping and analyzing GitHub repositories. It allows users to set a GitHub Personal Access Token and retrieve detailed information about a specified repository, including its structure and summary statistics.
            Last updated -
            2
            17
            TypeScript
          • -
            security
            A
            license
            -
            quality
            A specialized MCP server for in-depth analysis of git repositories, offering tools for branch overview, time period analysis, file changes, and merge recommendations.
            Last updated -
            4
            1
            JavaScript
            Apache 2.0
          • -
            security
            F
            license
            -
            quality
            Extracts diffs from GitHub Pull Requests, allowing users to retrieve and analyze changes between branches in a repository.
            Last updated -
            1
            JavaScript
          • A
            security
            A
            license
            A
            quality
            Analyzes git changes in repositories and generates conventional commit messages using OpenAI's GPT models, supporting both staged and unstaged changes with detailed summaries.
            Last updated -
            1
            6
            11
            TypeScript
            MIT License

          View all related MCP servers

          MCP directory API

          We provide all the information about MCP servers via our MCP API.

          curl -X GET 'https://glama.ai/api/mcp/v1/servers/davidorex/git-file-forensics'

          If you have feedback or need assistance with the MCP directory API, please join our Discord server