changelogai
Generates changelogs by reading git history from a local repository.
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., "@changelogaigenerate changelog for the latest git tag"
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.
changelogai
Generate professional changelogs from your git history — instantly.
Works out of the box with conventional commits. Optional AI mode uses Claude to rewrite technical commit messages into user-facing release notes.
Install
npm install -g @ura-dev/changelogaiRelated MCP server: pr-narrator-mcp
Quick Start
# Run without installing
npx @ura-dev/changelogai
# Generate changelog since last tag
changelogai
# Grouped by category
changelogai --group
# AI-enhanced (requires ANTHROPIC_API_KEY)
changelogai --ai --group
# Write to file
changelogai --group --output CHANGELOG.md
# Prepend new release to existing changelog
changelogai --group --output CHANGELOG.md --prepend
# JSON output for CI/CD
changelogai --format json
# Suggest semver bump
changelogai --version-bumpFeatures
Zero config — auto-detects latest tag, parses conventional commits
Smart grouping — categorizes commits into Features, Bug Fixes, Performance, etc.
AI mode — rewrites commit messages into clear, user-facing descriptions using Claude
Multiple formats — Markdown, JSON, plain text
Version bump suggestion — analyzes changes and suggests major/minor/patch
Prepend mode — add new releases to the top of existing CHANGELOG.md
No dependencies — pure Node.js, works everywhere
Options
Flag | Description | Default |
| Start ref (tag/commit) | Latest tag |
| End ref | HEAD |
| Write to file | stdout |
| markdown, json, plain | markdown |
| Group by commit type | false |
| AI-enhanced descriptions | false |
| Claude model for AI mode | claude-haiku-4-5-20251001 |
| Prepend to existing file | false |
| Suggest semver bump | false |
| Git repo path | . |
| Max commits to process | 500 |
MCP Server
changelogai includes a Model Context Protocol server for AI agents and IDE integrations (Claude Desktop, Cursor, VS Code, etc.).
{
"mcpServers": {
"changelogai": {
"command": "npx",
"args": ["-y", "-p", "@ura-dev/changelogai", "changelogai-mcp"]
}
}
}Or if installed globally:
{
"mcpServers": {
"changelogai": {
"command": "changelogai-mcp"
}
}
}Available Tools
Tool | Description |
| Generate a changelog from git history. Returns markdown, JSON, or plain text. |
| Analyze git commits and suggest next semver bump (major/minor/patch). |
AI Mode
Set your Anthropic API key:
export ANTHROPIC_API_KEY=sk-ant-...Then run with --ai:
changelogai --ai --group --output CHANGELOG.mdAI mode rewrites technical commit messages into clear, user-facing release notes. Uses Claude Haiku by default (fast and cheap — ~$0.001 per changelog).
License
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
- ShipstarOAuthai.shipstar
Generate changelogs, release emails, help-center articles, banners, and social posts from commits.
Detect breaking changes, generate changelogs, diff, and validate OpenAPI specs.
Turn a raw dev log (commit subjects, PR titles) into customer-facing release notes Markdown.
Changelogs for apps, games and operating systems. Ask what shipped since the version you run.
Related MCP Servers
- AlicenseNot gradedqualityFmaintenanceAnalyzes git changes in repositories and generates conventional commit messages using OpenAI's GPT models, supporting both staged and unstaged changes with detailed summaries.5 npm15MIT
- AlicenseAqualityCmaintenanceGenerates commit messages, PR titles and descriptions, and release notes from git changes, with automatic domain detection for appropriate PR templates.109 npm1MIT
- AlicenseAqualityDmaintenanceEnables AI assistants to create conventional Git commits, update changelogs, and optionally push changes to remote repositories.22MIT
- AlicenseAqualityCmaintenanceTurns raw GitHub commit history into a categorized, human-readable changelog directly inside Claude or any MCP-compatible client.3MIT