MCP Git Commit Generator
Analyzes Git repository changes to generate conventional commit messages.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@MCP Git Commit GeneratorGenerate a commit message for my staged changes."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
A Python package implementing the Model Context Protocol (MCP) to generate meaningful Git commit messages by analyzing repository changes.
🚀 Overview
MCP Git Commit Generator is a Python package that leverages the Model Context Protocol (MCP) to analyze your Git repository and generate conventional, context-aware commit messages. It supports multiple deployment modes and integrates seamlessly with DXT and MCP environments.
Related MCP server: Git Auto Commit MCP Server
🛠️ Tool Reference
For a complete list of available tools and their input schemas, see TOOLS.md.
📦 Installation
Prerequisites
Python 3.11+ (with type hints)
UV Package Manager (Install UV) or use pip
Git (for repository operations)
Desktop Extensions (DXT) (Install DXT) for packaging .dxt files for Claude Desktop
Clone the Repository
git clone https://github.com/LuiccianDev/mcp_git_commit_generator.git
cd mcp_git_commit_generatorInstall in Development Mode
pip install -e .📂 Project Structure
mcp_git_commit_generator/
├── src/
│ ├── core/ # Core logic and utilities
│ │ └── __init__.py
│ ├── tools/ # MCP tool implementations
│ │ ├── __init__.py
│ │ ├── commit_analysis.py # Commit message generation logic
│ │ ├── git_operations.py # Git repository operations
│ │ └── register_tools.py # Tool registration for MCP
│ ├── __init__.py # Package metadata
│ ├── __main__.py # CLI entry point
│ └── server.py # MCP server implementation
├── tests/ # Unit and integration tests
│ └── test_commit_analysis.py
├── manifest.json # DXT packaging manifest
├── TOOLS.md # Tool reference documentation
└──README.md # Project documentation🧪 Development
Setup Development Environment
Clone the repository and navigate to the project directory.
Install development dependencies:
pip install -e ".[dev]"Install pre-commit hooks:
pre-commit install
⚙️ Deployment Modes
MCP Git Commit Generator Server supports three deployment modes to fit different workflows and environments:
DXT Package Deployment
Recommended for: Users in the DXT ecosystem who want seamless configuration management.
Package the project:
dxt packUsage: Once packaged, the tool integrates directly with DXT-compatible clients with automatic user configuration variable substitution.
Server Configuration: This project includes manifest.json for building the .dxt package.
For more details, see DXT Package Documentation.
Traditional MCP Server
Recommended for: Standard MCP server deployments with existing MCP infrastructure.
Add to your MCP configuration file (e.g., Claude Desktop's mcp_config.json):
# Build packages
uv build
# Install packages
pip install dist/your_package*.whlThen configure MCP:
{
"mcpServers": {
"mcp_git_commit": {
"command": "uv",
"args": ["run", "mcp_git_commit"]
}
}
}Or use this configuration (less recommended):
{
"mcp-word": {
"command": "/Users/user/to/repo/.venv/Scripts/python",
"args": [
"/Users/user/to/repo/src/mcp_git_commit_generator/server.py"
]
}
}🤝 Contributing
Contributions are welcome! Please read the contribution guidelines before submitting pull requests.
📜 License
This project is licensed under the MIT License - see the LICENSE file for details.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityCmaintenanceA Model Context Protocol server for creating commit messages from git staged files.Last updated21MIT
- Alicense-qualityFmaintenanceAnalyzes git changes in repositories and generates conventional commit messages using OpenAI's GPT models, supporting both staged and unstaged changes with detailed summaries.Last updated1615MIT
- AlicenseAqualityCmaintenanceAutomatically generates conventional commit messages from staged git changes and checks repository status. Analyzes git diffs to create properly formatted commit messages following conventional commit standards.Last updated28MIT
- FlicenseBqualityDmaintenanceProvides comprehensive Git repository insights including author statistics, branch health, and code churn analysis. It enables users to perform data-driven assessments of their codebase and track development patterns through the Model Context Protocol.Last updated3
Related MCP Connectors
A Model Context Protocol (MCP) application for automated GitHub PR analysis and issue management.…
Repo intel for AI coding agents: overview, PRs, contributors, hot files, CI, deps. Remote MCP.
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/LuiccianDev/mcp_git_commit_generator'
If you have feedback or need assistance with the MCP directory API, please join our Discord server