git-changelog
Reads a local Git repository's commit log via git log to generate release notes and CHANGELOG drafts, with tools to inspect commits between specified refs.
Click on "Deploy 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., "@git-changelog Generate release notes from v1.2.0 to HEAD in this repo"
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.
@mcpx-digital/git-changelog
MCP server that turns local git log into release notes and CHANGELOG drafts.
Generate conventional-commit–grouped release notes between tags/commits, inspect commit groups, and write a CHANGELOG.md draft — from Cursor, Claude Desktop, or any MCP client.
Local git only. This server reads your local repository via
git log. It does not push, force-push, scrape remotes, or rewrite history. Use only on repos you own or have permission to inspect.
Install (MCPX / npx)
npx -y @mcpx-digital/git-changelogPublish note: Prepared for npm as
@mcpx-digital/git-changelog. Until published, run from a local clone.
Related MCP server: github-changelog-mcp
Cursor mcp.json example
{
"mcpServers": {
"git-changelog": {
"command": "npx",
"args": ["-y", "@mcpx-digital/git-changelog"]
}
}
}Local clone:
{
"mcpServers": {
"git-changelog": {
"command": "node",
"args": ["/absolute/path/to/git-changelog-mcp/index.js"]
}
}
}Tools
Tool | What it does |
| Markdown release notes from |
| Group commits by conventional type ( |
| Write (or dry-run) a |
Example prompts
“Generate release notes from tag
v0.1.0toHEADin this repo”“Group conventional commits since
v1.2.0”“Draft CHANGELOG.md for version 0.2.0 (dry run first)”
Development
git clone https://github.com/TheoryofShadows/git-changelog-mcp.git
cd git-changelog-mcp
npm install
npm test
node index.jsSell / list on MCPX
Suggested listing price: $6.
Install command: npx -y @mcpx-digital/git-changelog
License
MIT © TheoryofShadows
Available Tools
3 toolsgenerate_release_notesA
Generate markdown release notes from git log between optional from/to refs (tags or commits), with conventional-commit grouping. Operates on a local git working tree only (reads history via git log). Does not access remotes or rewrite history.
Inputs: to, from, title, repoPath.
group_conventional_commitsA
List and group commits in a range by conventional type (feat/fix/docs/…). Operates on a local git working tree only (reads history via git log). Does not access remotes or rewrite history.
Inputs: to, from, repoPath.
write_changelog_draftA
Write a CHANGELOG.md draft for a version from local git history. Use dryRun to preview. Operates on a local git working tree only (reads history via git log). Does not access remotes or rewrite history.
Inputs: to, date, from, dryRun, +4 more.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 3 tools
There is meaningful overlap: group_conventional_commits, generate_release_notes, and write_changelog_draft all derive output from the same conventional-commit git history. However, the descriptions clarify the intended boundaries: low-level listing, markdown release notes output, and writing a CHANGELOG.md draft.
All tool names follow the same snake_case verb_noun pattern: group_conventional_commits, generate_release_notes, and write_changelog_draft. This is fully predictable and consistent.
Three tools is a well-scoped size for a dedicated git changelog server. Each name corresponds to a distinct output stage, and there is no bloat or unnecessary expansion.
The server covers the core changelog workflow: grouping commits, generating release notes, and writing a draft changelog file. A minor gap is that there is no obvious tool for updating or appending to an existing CHANGELOG.md, but this is not a critical omission for draft-oriented usage.
Related MCP Connectors
Generate changelogs, release emails, help-center articles, banners, and social posts from commits.
Turn a raw dev log (commit subjects, PR titles) into customer-facing release notes Markdown.
Shared notes, logs, issues and secrets for Claude, ChatGPT and local models.
Notes and memory assistant: one Markdown vault that Claude, ChatGPT and any MCP client can share.
Related MCP Servers
- AlicenseAqualityDmaintenanceEnables AI assistants to create conventional Git commits, update changelogs, and optionally push changes to remote repositories.22MIT
- AlicenseAqualityDmaintenanceTurns raw GitHub commit history into a categorized, human-readable changelog directly inside Claude or any MCP-compatible client.3MIT
- AlicenseBqualityDmaintenanceEnables AI agents to read git commits from local repositories and generate beautifully formatted, categorized changelogs.27 npmMIT
- AlicenseNot gradedqualityDmaintenanceGenerate professional changelogs from git history and suggest semver bumps, with optional AI enhancement via Claude.42 npm2MIT