npm @ura-dev/changelogaistdioMITupdated 5mo ago
Generate professional changelogs from your git history — instantly.
What can you do with changelogai?
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/changelogai
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-bump
Features
- 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 |
|---|---|---|
--from <ref> |
Start ref (tag/commit) | Latest tag |
--to <ref> |
End ref | HEAD |
--output <file> |
Write to file | stdout |
--format <fmt> |
markdown, json, plain | markdown |
--group |
Group by commit type | false |
--ai |
AI-enhanced descriptions | false |
--model <model> |
Claude model for AI mode | claude-haiku-4-5-20251001 |
--prepend |
Prepend to existing file | false |
--version-bump |
Suggest semver bump | false |
--repo <path> |
Git repo path | . |
--max-commits <n> |
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 |
|---|---|
changelogai_generate |
Generate a changelog from git history. Returns markdown, JSON, or plain text. |
changelogai_version_bump |
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.md
AI 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
Install
Add changelogai to your client. Pick the one you use.
claude mcp add changelogai -- npx -y @ura-dev/changelogaicodex mcp add changelogai -- npx -y @ura-dev/changelogaiamp mcp add changelogai -- npx -y @ura-dev/changelogai{
"mcpServers": {
"changelogai": {
"command": "npx",
"args": [
"-y",
"@ura-dev/changelogai"
]
}
}
}Add to `claude_desktop_config.json`, then restart Claude Desktop.
{
"mcpServers": {
"changelogai": {
"command": "npx",
"args": [
"-y",
"@ura-dev/changelogai"
]
}
}
}Add to `~/.cursor/mcp.json`, or `.cursor/mcp.json` for a single project.
code --add-mcp '{"name":"changelogai","command":"npx","args":["-y","@ura-dev/changelogai"]}'Or add the block manually to `.vscode/mcp.json` under `servers`.
{
"mcpServers": {
"changelogai": {
"command": "npx",
"args": [
"-y",
"@ura-dev/changelogai"
]
}
}
}Add to `~/.codeium/windsurf/mcp_config.json`.
{
"mcpServers": {
"changelogai": {
"command": "npx",
"args": [
"-y",
"@ura-dev/changelogai"
]
}
}
}Add to `cline_mcp_settings.json` via the MCP Servers panel.
{
"mcpServers": {
"changelogai": {
"command": "npx",
"args": [
"-y",
"@ura-dev/changelogai"
]
}
}
}Add to `~/.gemini/settings.json`.
{
"mcpServers": {
"changelogai": {
"type": "local",
"command": "npx",
"args": [
"-y",
"@ura-dev/changelogai"
],
"tools": [
"*"
]
}
}
}Add to `~/.copilot/mcp-config.json`, or run `/mcp add` inside the CLI.
{
"context_servers": {
"changelogai": {
"command": {
"path": "npx",
"args": [
"-y",
"@ura-dev/changelogai"
]
}
}
}
}Add to your Zed `settings.json`.
npx -y @ura-dev/changelogaiRun `goose configure`, choose **Add Extension → Command-line Extension**, and paste this command.
2 tools
changelogai exposes 2 tools to a connected agent.
- changelogai_generate
- Generate a changelog from git history. Returns markdown, JSON, or plain text.
- changelogai_version_bump
- Analyze git commits and suggest next semver bump (major/minor/patch).
Score
64 / 100
Good
- Documentation22/25
- Maintenance13/25
- Trust13/20
- Capability4/15
- Install experience12/15
- Documents what it does and how to connect
- Has a resolvable package or endpoint
- Exposes at least one tool, prompt or resource
- README has substantive content
- Includes a code example
- Documents its configuration
- Mentions credentials or security posture
- Last commit 156 days ago
- Has a release history
- Repository is not archived
- Licensed MIT
- Namespace verified in the official MCP registry
- Claimed by its owner
- Published under an organisation
- 2 tool(s) documented
- Provides prompt templates
- Provides resources
- 12 documented install method(s)
- Published to a package registry
- Offers a hosted endpoint — no local install
Version history
| Versions | Published |
|---|---|
| 1.1.3Latest | Mar 28, 2026 |
| 1.1.2 | Mar 28, 2026 |