|
| 1 | +# Githru MCP Server |
| 2 | + |
| 3 | +<p align="center"> |
| 4 | + <strong>A powerful Model Context Protocol (MCP) server that provides advanced Git repository analysis and visualization tools designed to enhance team collaboration.</strong> |
| 5 | +</p> |
| 6 | + |
| 7 | + |
| 8 | +## 🎯 Core Features |
| 9 | + |
| 10 | +### 📊 Feature Impact Analyzer |
| 11 | + |
| 12 | +Analyzes GitHub Pull Requests to compute comprehensive impact metrics such as **scale, dispersion, chaos, isolation, lag, and coupling**. |
| 13 | +It features **long-tail–based analysis** to identify outlier file paths and generates detailed reports that help assess the impact of code changes. |
| 14 | + |
| 15 | +#### Key Metrics: |
| 16 | +- **Scale** – Total lines of code changed |
| 17 | +- **Dispersion** – Number and diversity of affected files |
| 18 | +- **Chaos** – Temporal instability in code changes |
| 19 | +- **Isolation** – Degree of dependency separation |
| 20 | +- **Lag** – Time delay between code changes |
| 21 | +- **Coupling** – Inter-module dependency level |
| 22 | +- **Long-tail Analysis** – Detects and highlights unusual file path patterns |
| 23 | + |
| 24 | + |
| 25 | +### 🏆 Contributor Recommender |
| 26 | + |
| 27 | +Intelligently recommends the most relevant contributors for a given file, branch, or Pull Request area by analyzing recent contribution history and activity patterns. |
| 28 | + |
| 29 | +#### Recommendation Modes: |
| 30 | +- PR-based recommendations |
| 31 | +- File/Directory path–based (supports glob patterns) |
| 32 | +- Branch-based analysis |
| 33 | +- Custom time range analysis |
| 34 | + |
| 35 | + |
| 36 | +## 🌐 Multilingual Support |
| 37 | + |
| 38 | +All tools support both **English** and **Korean** via the `locale` parameter (`en` or `ko`). |
| 39 | + |
| 40 | + |
| 41 | +## 📈 Visualization Options |
| 42 | + |
| 43 | +- **Chart Mode**: Interactive HTML visualizations powered by **Chart.js** |
| 44 | + |
| 45 | + |
| 46 | +## 🚀 Use Cases |
| 47 | + |
| 48 | +- **Code Review Automation**: Analyze PR impact before merging |
| 49 | +- **Team Collaboration**: Identify the most relevant experts for code areas |
| 50 | +- **Development Insights**: Understand change patterns and dependency structures |
| 51 | + |
| 52 | + |
| 53 | +## 📦 Integration |
| 54 | + |
| 55 | +Deploy remotely as an MCP server via **Smithery**, and connect directly with **Claude Desktop** for seamless integration with AI assistants. |
0 commit comments