Serveur MCP

ai-changelog-writer

io.github.lazymac2x/ai-changelog-writer
Outils développeur Public et accessible MCP 2026-07-28

Ce que fait ce MCP

Generates changelogs, release notes, pull-request descriptions, commit summaries, and breaking-change assessments from repository changes.

detect_breaking_changes
Detect breaking changes from commit messages and/or a git diff. Returns a list of breaking items and a version-bump recommendation.
Schéma d’entrée
{'type': 'object', 'properties': {'diff': {'type': 'string', 'description': 'Raw git diff to scan for removed exports/APIs. Optional.'}, 'commits': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Array of commit messages. Optional if diff is provided.'}}}
format_release_notes
Format polished release notes for a given version, suitable for GitHub Releases or a product changelog page.
Schéma d’entrée
{'type': 'object', 'required': ['commits', 'version'], 'properties': {'date': {'type': 'string', 'description': 'Release date in YYYY-MM-DD format. Defaults to today.'}, 'commits': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Array of commit messages.'}, 'project': {'type': 'string', 'description': 'Project or product name. Optional.'}, 'version': {'type': 'string', 'description': 'Version string, e.g. "2.0.0".'}}}
generate_changelog
Generate a Markdown changelog from a list of commit messages. Supports conventional commits and heuristic classification.
Schéma d’entrée
{'type': 'object', 'required': ['commits'], 'properties': {'date': {'type': 'string', 'description': 'Release date in YYYY-MM-DD format. Defaults to today.'}, 'commits': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Array of commit messages or "hash message" lines.'}, 'version': {'type': 'string', 'description': 'Release version tag, e.g. "v1.2.0". Optional.'}}}
generate_pr_description
Generate a pull request description with summary, change stats, and a test checklist.
Schéma d’entrée
{'type': 'object', 'required': ['commits'], 'properties': {'diff': {'type': 'string', 'description': 'Raw git diff output. Optional but improves stats.'}, 'title': {'type': 'string', 'description': 'PR title. Optional.'}, 'commits': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Array of commit messages included in the PR.'}}}
summarize_commits
Produce a short natural-language summary and structured breakdown of a set of commits.
Schéma d’entrée
{'type': 'object', 'required': ['commits'], 'properties': {'commits': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Array of commit messages to summarize.'}}}
Ajouté
detect_breaking_changes
17 September 2026 12:43
Ajouté
summarize_commits
17 September 2026 12:43
Ajouté
generate_pr_description
17 September 2026 12:43
Ajouté
format_release_notes
17 September 2026 12:43
Ajouté
generate_changelog
17 September 2026 12:43