Cover image
Try Now
2025-02-05

用于深度GIT存储库调查和分析的MCP服务器。提供有关存储库历史,分支关系和开发模式的详细见解,仅关注GIT存储库分析,而不是一般的GitHub或Gitub操作。

3 years

Works with Finder

1

Github Watches

2

Github Forks

1

Github Stars

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)

    • Provides high-level overview of branch states and relationships
    • Analyzes last commits, commit counts, and merge bases
    • Generates statistical summaries of branch activities
  2. 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
  3. 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
  4. 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 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

相关推荐

  • NiKole Maxwell
  • I craft unique cereal names, stories, and ridiculously cute Cereal Baby images.

  • Bora Yalcin
  • Evaluator for marketplace product descriptions, checks for relevancy and keyword stuffing.

  • Joshua Armstrong
  • Confidential guide on numerology and astrology, based of GG33 Public information

  • https://suefel.com
  • Latest advice and best practices for custom GPT development.

  • Callycode Limited
  • A geek-themed horoscope generator blending Bitcoin prices, tech jargon, and astrological whimsy.

  • Alexandru Strujac
  • Efficient thumbnail creator for YouTube videos

  • Emmet Halm
  • Converts Figma frames into front-end code for various mobile frameworks.

  • Khalid kalib
  • Write professional emails

  • Elijah Ng Shi Yi
  • Advanced software engineer GPT that excels through nailing the basics.

  • Beniyam Berhanu
  • Therapist adept at identifying core issues and offering practical advice with images.

  • https://maiplestudio.com
  • Find Exhibitors, Speakers and more

  • apappascs
  • 发现市场上最全面,最新的MCP服务器集合。该存储库充当集中式枢纽,提供了广泛的开源和专有MCP服务器目录,并提供功能,文档链接和贡献者。

  • ShrimpingIt
  • MCP系列GPIO Expander的基于Micropython I2C的操作,源自ADAFRUIT_MCP230XX

  • OffchainLabs
  • 进行以太坊的实施

  • huahuayu
  • 统一的API网关,用于将多个Etherscan样区块链Explorer API与对AI助手的模型上下文协议(MCP)支持。

  • deemkeen
  • 用电源组合控制您的MBOT2:MQTT+MCP+LLM

    Reviews

    1 (1)
    Avatar
    user_SvRnlOzL
    2025-04-16

    I've been using git-forensics-mcp by davidorex and it's been a game-changer for my workflow. The comprehensive analysis it provides for git repositories is top-notch. The setup is straightforward thanks to the clear instructions. Highly recommend visiting the GitHub repository for more details. A must-have for any developer!