ai-changelog-writer
Cloudflare Workers MCP server: ai-changelog-writer
¿Debería usar esto?
Calidad y seguridad
Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.
Costo de contexto
Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.
Instalar
Instalación con un clic
Agrega esto a tu archivo `claude_desktop_config.json`:
{
"mcpServers": {
"ai-changelog-writer": {
"url": "https://api.lazy-mac.com/ai-changelog-writer/mcp"
}
}
}Puntos de conexión remotos
https://api.lazy-mac.com/ai-changelog-writer/mcpstreamable-httpQué puede hacer
Inventario de herramientas
Herramientas (5)
🟢generate_changelog(commits, version, date)
Generate a Markdown changelog from a list of commit messages. Supports conventional commits and heuristic classification.
Esquema de entrada
{
"type": "object",
"properties": {
"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."
},
"date": {
"type": "string",
"description": "Release date in YYYY-MM-DD format. Defaults to today."
}
},
"required": [
"commits"
]
}⚪format_release_notes(commits, version, project, date)
Format polished release notes for a given version, suitable for GitHub Releases or a product changelog page.
Esquema de entrada
{
"type": "object",
"properties": {
"commits": {
"type": "array",
"items": {
"type": "string"
},
"description": "Array of commit messages."
},
"version": {
"type": "string",
"description": "Version string, e.g. \"2.0.0\"."
},
"project": {
"type": "string",
"description": "Project or product name. Optional."
},
"date": {
"type": "string",
"description": "Release date in YYYY-MM-DD format. Defaults to today."
}
},
"required": [
"commits",
"version"
]
}🟡generate_pr_description(commits, diff, title)
Generate a pull request description with summary, change stats, and a test checklist.
Esquema de entrada
{
"type": "object",
"properties": {
"commits": {
"type": "array",
"items": {
"type": "string"
},
"description": "Array of commit messages included in the PR."
},
"diff": {
"type": "string",
"description": "Raw git diff output. Optional but improves stats."
},
"title": {
"type": "string",
"description": "PR title. Optional."
}
},
"required": [
"commits"
]
}🟡summarize_commits(commits)
Produce a short natural-language summary and structured breakdown of a set of commits.
Esquema de entrada
{
"type": "object",
"properties": {
"commits": {
"type": "array",
"items": {
"type": "string"
},
"description": "Array of commit messages to summarize."
}
},
"required": [
"commits"
]
}🟢detect_breaking_changes(commits, diff)
Detect breaking changes from commit messages and/or a git diff. Returns a list of breaking items and a version-bump recommendation.
Esquema de entrada
{
"type": "object",
"properties": {
"commits": {
"type": "array",
"items": {
"type": "string"
},
"description": "Array of commit messages. Optional if diff is provided."
},
"diff": {
"type": "string",
"description": "Raw git diff to scan for removed exports/APIs. Optional."
}
}
}Comunidad
Evidencia