- Explore MCP Servers
- git-forensics-mcp
Git Forensics Mcp
What is Git Forensics Mcp
git-forensics-mcp is a specialized Model Context Protocol (MCP) server designed for deep investigation and analysis of git repositories. It focuses on providing detailed insights into repository history, branch relationships, and development patterns, rather than general GitHub or git operations.
Use cases
Use cases for git-forensics-mcp include analyzing branch activities during a sprint, assessing risks in file changes before a release, and determining the best merge strategies in collaborative projects.
How to use
To use git-forensics-mcp, run the server as an MCP service and integrate it with any MCP-compatible client. Specify the required input parameters such as ‘repoPath’, ‘branches’, and ‘outputPath’ for the analysis tools, and the results will be output in JSON format.
Key features
Key features include: 1) Branch Overview for analyzing branch states and relationships; 2) Time Period Analysis for detailed activity categorization; 3) File Changes Analysis for tracking specific file modifications; 4) Merge Recommendations for optimal merge strategies and conflict risk assessment.
Where to use
git-forensics-mcp is applicable in software development environments where git repositories are used. It is particularly useful for teams needing in-depth analysis of their development processes and repository histories.
Clients Supporting MCP
The following are the main client software that supports the Model Context Protocol. Click the link to visit the official website for more information.
Overview
What is Git Forensics Mcp
git-forensics-mcp is a specialized Model Context Protocol (MCP) server designed for deep investigation and analysis of git repositories. It focuses on providing detailed insights into repository history, branch relationships, and development patterns, rather than general GitHub or git operations.
Use cases
Use cases for git-forensics-mcp include analyzing branch activities during a sprint, assessing risks in file changes before a release, and determining the best merge strategies in collaborative projects.
How to use
To use git-forensics-mcp, run the server as an MCP service and integrate it with any MCP-compatible client. Specify the required input parameters such as ‘repoPath’, ‘branches’, and ‘outputPath’ for the analysis tools, and the results will be output in JSON format.
Key features
Key features include: 1) Branch Overview for analyzing branch states and relationships; 2) Time Period Analysis for detailed activity categorization; 3) File Changes Analysis for tracking specific file modifications; 4) Merge Recommendations for optimal merge strategies and conflict risk assessment.
Where to use
git-forensics-mcp is applicable in software development environments where git repositories are used. It is particularly useful for teams needing in-depth analysis of their development processes and repository histories.
Clients Supporting MCP
The following are the main client software that supports the Model Context Protocol. Click the link to visit the official website for more information.
Content
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:
-
Branch Overview (
get_branch_overview)- Provides high-level overview of branch states and relationships
- Analyzes last commits, commit counts, and merge bases
- Generates statistical summaries of branch activities
-
Time Period Analysis (
analyze_time_period)- Analyzes detailed development activity in specific time periods
- Categorizes commits (feature, fix, refactor, docs, other)
- Provides activity summaries with commit patterns
-
File Changes Analysis (
analyze_file_changes)- Tracks changes to specific files across branches
- Identifies potential conflict areas
- Provides risk assessment for file modifications
- Generates recommended review order based on risk levels
-
Merge Recommendations (
get_merge_recommendations)- Determines optimal merge strategies
- Assesses conflict risks
- Identifies code hotspots
- Provides step-by-step merge guidance
Input Parameters
Each tool requires specific parameters:
repoPath: Path to the git repositorybranches: Array of branch names to analyzeoutputPath: Path where analysis results will be written- Additional tool-specific parameters:
timeRange: Start and end dates for period analysisfiles: 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
Dev Tools Supporting MCP
The following are the main code editors that support the Model Context Protocol. Click the link to visit the official website for more information.










