Git仓库分析服务器

基于MCP协议的Git仓库分析服务,提供代码质量检测、贡献者分析和热点识别功能,适用于软件开发团队的质量管理。

  • by aherrarte2019037
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 aherrarte2019037/git-mcp-server

使用说明

MCP Git服务器项目

这是一个全面的项目,实现了用于文件系统、Git操作和高级Git存储库分析的MCP(模型上下文协议)服务器。

特性

核心MCP服务器

  • 文件系统MCP服务器 -文件操作(读、写、列表)
  • Git MCP服务器 -Git操作(状态、添加、提交、日志、分支)
  • Git分析器MCP服务器 -高级存储库分析

人工智能聊天机器人

  • 自然语言命令检测
  • 上下文感知对话
  • 多服务器集成
  • 实时分析和报告

Git分析器MCP服务器

该项目包括一个复杂的 Git分析器MCP服务器 它提供:

  • 存储库分析:使用指标完成代码库分析
  • 代码质量度量:代码行数、圈复杂度、可维护性
  • 代码气味检测:长方法、参数列表、重复代码
  • 贡献者分析:提交统计数据、所有权百分比
  • 热点识别:更改频率高的文件
  • 报告生成:综合分析报告

Git分析器快速入门

# Navigate to Git Analyzer directory
cd git_analyzer_mcp_server/

# Run automatic installation
python3 setup.py

# Start interactive demo
python3 start.py interactive

可用命令

  • analizar repositorio -完整的存储库分析
  • obtener metricas <archivo> -文件特定指标
  • detectar smells -代码气味检测
  • analizar contribuidores -贡献者分析
  • obtener hotspots -文件识别有问题
  • generar reporte <analysis_id> -生成详细报告

项目结构

├── src/                          # Main chatbot implementation
│   ├── mcp_servers/             # MCP server clients
│   └── chatbot/                 # Chatbot components
├── git_analyzer_mcp_server/     # Standalone Git Analyzer MCP Server
│   ├── server/                  # MCP server implementation
│   ├── client/                  # MCP client
│   ├── executor/                # Command executor
│   ├── docs/                    # Documentation
│   ├── examples/                # Usage examples
│   └── start.py                 # Quick start script
└── main.py                      # Main entry point

安装

主要项目

pip install -r requirements.txt
python3 main.py

Git分析器MCP服务器(独立)

cd git_analyzer_mcp_server/
python3 setup.py
python3 start.py

文档

  • 主要项目:参见 src/ 实现细节目录
  • Git分析器:完整的文档 git_analyzer_mcp_server/docs/
  • 安装指南: git_analyzer_mcp_server/INSTALACION.md
  • 集成指南: git_analyzer_mcp_server/docs/guia_implementacion.md

由...创建

MCP聊天机器人与拟人克劳德