AI-powered changelog generator with MCP server support - works with most providers, online and local models
npm install @entro314labs/ai-changelog-generator









AI-powered changelog generation that analyzes your actual code changes
Transform your git commits into professional, detailed changelogs using advanced AI analysis of diffs, file changes, and code context. Works with 10+ AI providers including OpenAI, Anthropic Claude, Google, Azure, Amazon Bedrock, and local models.
This tool revolutionizes changelog generation by analyzing actual code changes, not just commit messages. It helps developers create professional release notes automatically and provides intelligent categorization with user-focused summaries.
AI Code Analysis | Multi-Provider Support |
Multiple Output Formats | MCP Integration |
``bashInstall globally
npm install -g @entro314labs/ai-changelog-generator
$3
#### Using installed package
`bash
Generate changelog from recent commits
ai-changelogInteractive mode with guided setup
ai-changelog --interactiveAnalyze working directory changes
ai-changelog working-dirStart MCP server
ai-changelog-mcpGet help
ai-changelog --help
`#### Using bash wrappers (from source)
`bash
Generate changelog from recent commits
./ai-changelog.shInteractive mode with guided setup
./ai-changelog.sh --interactiveAnalyze working directory changes
./ai-changelog.sh working-dirStart MCP server
./ai-changelog-mcp.shGet help
./ai-changelog.sh --help
`> 💡 Bash Wrappers: The
.sh scripts automatically validate your Node.js environment, install dependencies if needed, and provide helpful error messages. Perfect for development, CI/CD, and direct execution from source.That's it! Your AI-powered changelog is ready to generate.
Demo
$3
See the tool in action with our interactive mode demo:
Interactive mode with guided setup and provider selection
$3
Watch how fast you can generate professional changelogs:
Generate changelogs from recent commits in seconds
$3
For a complete walkthrough of features and capabilities:
How It Works
1. Code Analysis: Analyzes actual git diffs and file changes using advanced AI models
2. Smart Categorization: Automatically categorizes changes by type (feature, fix, refactor, etc.) and impact
3. User-Focused Summaries: Translates technical changes into clear, user-friendly descriptions
4. Professional Output: Generates conventional commit-compliant changelogs with links and formatting
Supported Technologies
Output Formats
!Markdown !JSON !YAML
!Shell Script
Core Commands
`bash
Changelog generation
ai-changelog # Generate from recent commits
ai-changelog --since v1.0.0 # Generate since specific tag
ai-changelog --release-version 2.0.0 # Set release versionAnalysis modes
ai-changelog --detailed # Detailed technical analysis
ai-changelog --enterprise # Enterprise-grade analysis
ai-changelog --interactive # Interactive guided modeWorking directory
ai-changelog working-dir # Analyze uncommitted changes
ai-changelog working-dir --dry-run # Preview without savingUtilities
ai-changelog providers list # List available AI providers
ai-changelog validate # Validate configuration
ai-changelog health # Repository health check
`Configuration
$3
`bash
Configure your preferred AI provider
ai-changelog providers configure openaiEnvironment variables (.env.local)
OPENAI_API_KEY=your_openai_key
ANTHROPIC_API_KEY=your_anthropic_key
AZURE_OPENAI_ENDPOINT=https://your-resource.openai.azure.com/
GOOGLE_API_KEY=your_google_key
`$3
`yaml
changelog:
commitTypes:
- feat
- fix
- perf
- refactor
- docs
- build
- chore headlines:
feat: "🚀 Features"
fix: "🐛 Bug Fixes"
perf: "⚡ Performance"
refactor: "♻️ Refactoring"
docs: "📚 Documentation"
commitUrl: "https://github.com/user/repo/commit/%commit%"
issueUrl: "https://github.com/user/repo/issues/%issue%"
`Examples
$3
`bash
Generate changelog for recent commits
ai-changelogGenerate since specific version
ai-changelog --since v1.0.0 --release-version 2.0.0Interactive mode with provider selection
ai-changelog --interactive
`$3
`bash
Detailed analysis with custom model
ai-changelog --detailed --model gpt-4oWorking directory analysis with preview
ai-changelog working-dir --dry-run --output CHANGES.mdMCP server for Claude Desktop integration
ai-changelog-mcp
`$3
`bash
Generate changelog in CI pipeline
ai-changelog --since $LAST_TAG --release-version $NEW_VERSION --silentValidate configuration
ai-changelog validate --exit-codeHealth check before release
ai-changelog health --detailed
`Documentation
- Getting Started Guide - Complete setup and first changelog
- AI Provider Setup - Configure OpenAI, Claude, and other providers
- Configuration Reference - All YAML and environment options
- MCP Integration - Claude Desktop and MCP server setup
- Desktop Extension (MCPB) - Build and package as Claude Desktop Extension
- API Reference - All commands, options, and programmatic usage
- Demo Media - Interactive demos, GIFs, and video walkthroughs
$3
Install AI Changelog Generator in Claude Desktop with one click using the MCPB (MCP Bundle) format:
1. Download the latest
.mcpb file from Releases
2. Open Claude Desktop → Settings → Extensions
3. Drag and drop the .mcpb file
4. Click "Install"No configuration files, no terminal commands - just drag, drop, and start generating changelogs!
For developers: Learn how to build and package the extension in MCPB_BUILD.md
`bash
Build Desktop Extension
pnpm mcpb:validate # Validate manifest
pnpm mcpb:pack # Create .mcpb file
``We welcome contributions! Please see our Contributing Guide for details.
- Report bugs
- Request features
- Improve documentation
- Submit pull requests
- [ ] Visual Studio Code Extension - Native VS Code integration with diff analysis
- [ ] Semantic Release Integration - Automatic version bumping and publishing
- [ ] Multi-Repository Support - Analyze and generate changelogs across multiple repos
- [ ] Custom AI Model Training - Fine-tuned models for specific project types
- Node.js: >= 22.0.0
- npm: >= 8.0.0 or pnpm >= 7.0.0 (recommended)
- Git: Any recent version with repository history
- AI Provider: API key for at least one supported provider (or local Ollama setup)
MIT License - see the LICENSE file for details.
- GitHub Issues: Report bugs and request features
- Discussions: Community discussions and Q&A
- Documentation: Complete guides and API reference
- Examples: Real-world usage examples
---
Made with ❤️ by entro314labs
GitHub • NPM Package • Issues • Discussions