LabscoMCP early access ↗
FradSerMCP SERVER · OFFICIAL PROJECT

Git Commit Message Generator

One tool: read your git diff and write a Conventional Commits message for it, using DeepSeek or Groq.

by FradSer ↗Code Generation, Scaffolding & Migration✓ Official

LABSCO SUMMARY

One tool, and it does not touch your repository.

The scope is exactly one job, and the tool returns the message rather than making the commit — so the worst case is a message you reject. The thing to be aware of before pointing it at a private repository is where the diff goes: the content is sent to DeepSeek or Groq for generation, so the provider you choose is the provider that sees your code.

What it is

A single-purpose MCP server that generates commit messages in the Conventional Commits style. It reads your current git diff, sends it to whichever LLM provider you configured, and returns a formatted message for review. Works with Claude, Cursor, Gemini CLI and other MCP clients.

What you get

One tool, generate_commit_message, which analyses the current git diff and returns a conventional commit message — a typed subject line plus a body of bullet points and any issue reference. You review it before it is used; the server returns text rather than committing anything. Two providers are supported and switchable, DeepSeek and Groq.

Requirements

An API key for whichever provider you pick: DEEPSEEK_API_KEY if using DeepSeek, GROQ_API_KEY if using Groq, with LLM_PROVIDER selecting between them (deepseek by default). Python 3.10 or newer and the uv package manager. Clone, uv venv, copy .env.example to .env, then run it with uv run mcp-server-git-cz, which installs the project from pyproject.toml. STDIO is the recommended transport; --transport sse --port 8000 runs it over SSE instead. Claude Code registers it in one line with claude mcp add git-cz -s project. MIT licensed.

Setup effort

Build from source — git clone https://github.com/FradSer/mcp-server-git-cz.git