git-blame-mcp
v1.0.1
Published
MCP server that explains git history in plain English — works on local repos and public GitHub repos
Maintainers
Readme
🚀 Git Blame MCP Server
A simple MCP server that helps you understand the story behind your code changes — not just what changed, but why.
This project was built to explore how Model Context Protocol (MCP) works internally while creating something useful for real-world development.
✨ What It Does
Works with both:
- Local Git repositories
- Public GitHub repositories
Provides tools to explore commit history in a more meaningful way.
🔧 Features
🔍 get_commit_story
Understand a commit completely:
- Who made the change
- What files were modified
- Full diff
- Context around the change
🧵 blame_line
Trace a specific line in a file:
- Find who last changed it
- See the related commit
- Understand why it was changed
📜 get_file_history
View how a file evolved:
- List of commits
- Change patterns over time
🔎 search_commits
Search commits by keyword:
- Find fixes, features, or specific changes
- Identify trends in development
🧠 Why This Project?
The goal was to:
- Learn how MCP works internally
- Build something practical using it
- Turn raw Git data into useful insights
📌 Future Improvements
- 🔐 Add support for private GitHub repositories using secure authentication (OAuth)
- 📊 Build a simple UI dashboard to visualize commit insights and history
