git-summary について
git-summaryは、AIコーディングエージェント向けのローカルGit分析MCPサーバーです。コミット履歴やコードの担当者、ブランチ状態を整理し、リポジトリの変化を把握できます。
主な機能
- 01リポジトリ概要とコミット統計
- 02コミット範囲の意味的な変更要約
- 03ファイル行単位の担当者分析
- 04コミット種別ごとの変更履歴生成
- 05ブランチの古さと先行・遅行の確認
- 06コミットメッセージとコード変更の検索
活用シーン
- 01貢献者と最近のコミットの確認
- 02バージョンやブランチ間の変更比較
- 03特定行を変更した担当者の特定
- 04リリースノート作成と変更の追跡
MCP 対応
ClaudeやCursorなどのMCPクライアントに、Git概要、変更、blame、ブランチ健全性、履歴検索のツールを提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
6掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| repo_path | string | いいえ | Git リポジトリのパス(デフォルトは現在の作業ディレクトリ) |
| commit_count | number | いいえ | 含める最近のコミット数(デフォルトは 20) |
詳細
git-summary-mcp
ローカルの Git リポジトリを AI アシスタントが深く理解できるようにする MCP サーバーです。Claude、Cursor、または任意の MCP クライアントから、リポジトリの概要、変更内容のセマンティックな要約、blame 分析、自動生成される変更履歴、ブランチの健全性チェック、履歴検索をすぐに利用できます。
クイックスタート
npx git-summary-mcp
設定は不要です。API キーもアカウントも必要ありません。任意の Git リポジトリで実行するだけです。
ツール
git_summary
リポジトリの構造化された概要です。現在のブランチ、最近のコミット、貢献者、統計情報を確認できます。
"Summarize this repository"
"Who are the top contributors?"
"Show me the last 10 commits"
git_changes
任意のコミット範囲における変更内容のセマンティックな要約です。変更されたファイル、変更したユーザー、差分全体の統計を確認できます。
"What changed between v1.0 and v2.0?"
"Summarize the changes in the last week"
"What did the feature branch change?"
git_blame
ファイルの所有状況を分析します。各行を誰がいつ、どのコミットで記述したかを確認し、貢献者ごとの内訳を取得できます。
"Who last modified src/index.ts?"
"Show me the blame for lines 50-100 of app.py"
"Who owns most of this file?"
git_changelog
コミット種別(機能、修正、ドキュメントなど)ごとにグループ化した変更履歴を、Conventional Commits の検出機能を使って自動生成します。
"Generate a changelog for the last release"
"Create release notes from v1.0 to v2.0"
git_branch_health
古いブランチ、マージ済みで削除可能なブランチ、先行・遅延しているブランチを見つけます。
"Which branches are stale?"
"Any branches that have been merged and can be deleted?"
"Show me branch health"
git_search
コミットメッセージとコードの変更(pickaxe 検索)を検索し、何かがいつ導入または変更されたかを見つけます。
"When was the login function added?"
"Find commits that mention 'authentication'"
"When was this config value changed?"
インストール
Claude Desktop / Claude Code
MCP 設定に追加します。
{
"mcpServers": {
"git-summary": {
"command": "npx",
"args": ["-y", "git-summary-mcp"]
}
}
}
Cursor
.cursor/mcp.json に追加します。
{
"mcpServers": {
"git-summary": {
"command": "npx",
"args": ["-y", "git-summary-mcp"]
}
}
}
Windsurf
上記と同じ形式で、MCP 設定に追加します。
なぜ使うのか?
AI コーディングアシスタントはファイルを読み、コマンドを実行できますが、プロジェクトの履歴を本質的に理解しているわけではありません。この MCP サーバーは、構造化され、トークン効率の高い Git の情報を提供することで、次のことを可能にします。
- 誰がいつ何に取り組んだかを把握する
- 正確な変更履歴とリリースノートを生成する
- バグがいつ導入されたかを見つける
- 古いブランチや整理できるブランチを特定する
- コードレビューや PR 向けに変更を要約する
要件
- Node.js 18+
- Git がインストールされ、PATH から利用できること
- Git リポジトリ内で実行するか、Git リポジトリを指定する必要があります
MCP ツールキットの一部
- webcheck-mcp — ウェブサイトの健全性分析
- git-summary-mcp — Git リポジトリのインテリジェンス
- mcp-checkup — MCP セットアップの健全性アナライザー
- dev-utils-mcp — 開発者向けユーティリティ
- codescan-mcp — コードベースの健全性スキャナー
- deadlink-checker-mcp — デッドリンク検出ツール
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。