Changelogai logo

Changelogai

Generates changelogs from Git history and recommends major, minor, or patch semver bumps.

Install Changelogai

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "changelogai": {
      "command": "npx",
      "args": [
        "-y",
        "@ura-dev/changelogai"
      ],
      "env": {
        "ANTHROPIC_API_KEY": "YOUR_VALUE_HERE"
      }
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Values are written into the snippet above so you can paste it as is. They never leave your browser.

We couldn’t confirm it starts correctly

We ran the install command but it didn't respond within our test window — this can mean a slow first-time install rather than a real problem.

npx -y @ura-dev/changelogai

Process exited before answering initialize.

This is an experimental automated check and can have false negatives — missing environment variables, a slow cold install, etc. It doesn’t necessarily mean something’s wrong. Last checked 6d ago.

Overview

The changelogai MCP server generates release notes from Git history and recommends semantic version bumps. Its MCP tools can return changelogs as Markdown, JSON, or plain text, while grouping commits by categories such as features and bug fixes. Optional Claude-based AI mode rewrites technical commit messages into user-facing descriptions and requires an Anthropic API key. Use it when an agent or IDE needs to prepare release notes or assess the next version increment from a repository.

Use cases

  • Generate release notes from commits since the latest tag
  • Suggest the next semver bump before a release
  • Group conventional commits into changelog categories
  • Rewrite technical commit messages for end users
  • Return changelog data as JSON for CI/CD workflows

Key features

  • Git history changelog generation
  • Markdown, JSON, and plain-text output
  • Conventional-commit grouping
  • Major, minor, or patch recommendations
  • Optional Claude-based release-note rewriting

Tools2

What Changelogai lets your agent do. Expand a tool for its parameters.

Self-reported~48 tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 2d ago

Recent health check succeeded.

7/7 checks healthy over the last 50d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 12d ago via OSV.dev · @ura-dev/changelogai (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars2Stargazers on the source repository.
npm downloads199Package downloads in the last 30 days.
Last commit7mo agoMost recent push to the default branch.
Install checkInconclusiveDidn't respond in our test window — often a slow first install.
Tools exposed2Callable tools this server registers over MCP.
Directory activity1 viewsConfig copies, upvotes, and views on AllMCPs.

How Changelogai works

What changelogai MCP server does

The changelogai MCP server exposes Git-based release workflow functions through Model Context Protocol. It reads commit history from a repository, generates a changelog, and can suggest whether the next release should be major, minor, or patch. The changelog output supports Markdown, JSON, and plain text formats.

The underlying package is designed to work with conventional commits. It can identify the latest tag automatically, group entries into categories such as Features, Bug Fixes, and Performance, and use a specified commit or tag range instead. These behaviors make it suitable for repositories where commit history is the source of release-note content.

How it works

The changelogai_generate tool creates a changelog from Git history. The result can be consumed directly by an agent or written into a release workflow, depending on how the surrounding client handles the tool response. The changelogai_version_bump tool analyzes commits and returns a suggested semver increment: major, minor, or patch.

Repository selection and commit-range controls are available in the command-line package, including a repository path, starting reference, ending reference, and maximum commit count. By default, the package uses the current repository, the latest tag as the starting point, HEAD as the ending point, and a limit of 500 commits.

Optional AI mode uses Claude to turn technical commit messages into descriptions intended for end users. The default model is Claude Haiku, and this mode requires ANTHROPIC_API_KEY. Without AI mode, changelog generation relies on the Git history and commit parsing behavior provided by the package.

Setup and configuration

Install the package globally with npm install -g @ura-dev/changelogai, or let an MCP client download it through npx. A stdio configuration using npx is:

config.json
{
  "mcpServers": {
    "changelogai": {
      "command": "npx",
      "args": ["-y", "-p", "@ura-dev/changelogai", "changelogai-mcp"]
    }
  }
}

If the package is installed globally, configure the client to run changelogai-mcp directly. For AI-enhanced descriptions, provide the ANTHROPIC_API_KEY environment variable to the process. Basic changelog generation and version analysis do not require that key.

Tools and capabilities

  • changelogai_generate: Generates a changelog from Git history and supports Markdown, JSON, or plain-text output.
  • changelogai_version_bump: Examines Git commits and suggests a major, minor, or patch version increment.
  • Conventional-commit parsing and optional category grouping.
  • Optional Claude rewriting for user-facing release descriptions.

Limitations and notes

The server depends on access to a Git repository and its history. Its output quality therefore depends on the available commits, tags, and commit conventions. AI rewriting is optional rather than part of every generation request, and it introduces a dependency on Anthropic credentials. The provided tools cover changelog generation and semver recommendations; the material does not describe tools for editing commits, creating tags, or publishing releases.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Changelogai

changelogai is an MCP server that connects AI clients to Git repositories for release-note generation and version analysis. Its main tools are changelogai_generate, which returns Markdown, JSON, or plain text, and changelogai_version_bump, which suggests a major, minor, or patch semver change from commits.

Install it with npm or configure an MCP client to launch it through npx. The documented npx command uses the @ura-dev/changelogai package and runs changelogai-mcp; a globally installed package can be started with the changelogai-mcp command.

Yes, changelogai is documented for Cursor. Add its stdio MCP configuration, using either npx with @ura-dev/changelogai or the globally installed changelogai-mcp command, to the client configuration.

No, an Anthropic API key is only required for AI mode. Standard changelog generation and version-bump analysis use Git history without that key; set ANTHROPIC_API_KEY when Claude-based rewriting is enabled.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewChangelogai AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/changelogai?style=directory)](https://allmcps.com/mcp/changelogai)
HTML Embed
<a href="https://allmcps.com/mcp/changelogai"><img src="https://allmcps.com/api/badge/changelogai?style=directory" alt="Changelogai on AllMCPs" /></a>