trackmcp
Back to directory
davidorex

git-forensics-mcp

View on GitHub

An MCP server for deep git repository investigation and analysis. Provides detailed insights into repository history, branch relationships, and development patterns, focusing solely on git repository analysis rather than general GitHub or git operation.

2 stars JavaScriptDeveloper Kits Updated Sep 3, 2025

Documentation

Git Forensics MCP

A specialized Model Context Protocol (MCP) server for deep git repository investigation and analysis. This forensics tool provides detailed insights into repository history, branch relationships, and development patterns, focusing solely on git repository analysis rather than general GitHub or git operations.

Features

The server provides four main analysis tools:

1. Branch Overview (`get_branch_overview`)

    2. Time Period Analysis (`analyze_time_period`)

      3. File Changes Analysis (`analyze_file_changes`)

        4. Merge Recommendations (`get_merge_recommendations`)

          Input Parameters

          Each tool requires specific parameters:

          • `repoPath`: Path to the git repository
          • `branches`: Array of branch names to analyze
          • `outputPath`: Path where analysis results will be written
          • Additional tool-specific parameters:
            • `timeRange`: Start and end dates for period analysis
            • `files`: Array of file paths for file change analysis

          Output Format

          All tools output JSON files containing:

          • Detailed analysis results
          • Summary statistics
          • Risk assessments (where applicable)
          • Recommendations based on analysis

          Technical Details

          • Built with TypeScript
          • Uses MCP SDK for server implementation
          • Executes git commands through child processes
          • Provides error handling and validation
          • Runs on stdio transport

          Dependencies

          • @modelcontextprotocol/sdk
          • Node.js
          • Git (must be installed and accessible)

          Usage

          The server runs as an MCP service and can be integrated with any MCP-compatible client. All analysis results are written to specified output files in JSON format.

          Contributing and License

          This project is licensed under the Apache License, Version 2.0 - see the LICENSE.txt file for details.

          Collaboration Welcome

          Forks and contributions welcome.

          All contributions will be under the Apache License 2.0. This permissive license allows you to:

          • Use the code commercially
          • Modify and distribute the code
          • Create derivative works
          • Include in other projects

          Copyright 2025. Licensed under the Apache License, Version 2.0; you may not use this project except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0

          Frequently asked questions

          What is git-forensics-mcp?

          git-forensics-mcp is An MCP server for deep git repository investigation and analysis. Provides detailed insights into repository history, branch relationships, and development patterns, focusing solely on git repository analysis rather than general GitHub or git operation.

          How do I install git-forensics-mcp?

          Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.

          Is git-forensics-mcp open source?

          Yes — it is hosted on GitHub at https://github.com/davidorex/git-forensics-mcp and has 2 stars.

          Related MCP tools

          Run your own MCP server? See who uses it and what to fix.

          Measure it with TrackMCP