Changelog Extractor
Parse and extract structured data from changelogs and release notes in multiple formats
## Features
Extract and parse version information from various changelog formats:
- **Keep a Changelog**: Standard format with version headers and categorized changes
- **Conventional Commits**: Git commit message style with type and scope
- **GitHub Releases**: Release notes with feature lists and bug fixes
- **Auto-detection**: Automatically identifies the format used
## Extraction
Extracts comprehensive release data:
- **Version numbers**: Semantic versioning (e.g., 1.0.0, 2.1.3-beta)
- **Release dates**: When each version was released
- **Change categories**: Added, Changed, Deprecated, Removed, Fixed, Security
- **Change descriptions**: Full text of each change entry
- **Scope and breaking changes**: Additional metadata from conventional commits
## Analysis
Provides detailed statistics:
- Total number of releases
- First and latest version
- Changes per category per release
- Unreleased changes detection
- Total change count across all versions
## Export
Export structured JSON data suitable for:
- API documentation
- Release notes generation
- Version comparison tools
- Migration guides
API Documentation
Request Endpoint
POST /en/api/tools/changelog-extractor
Request Parameters
| Parameter Name | Type | Required | Description |
|---|---|---|---|
| changelogInput | textarea | Yes | - |
| formatHint | select | No | - |
| includeDescriptions | checkbox | No | Include complete text for each change entry |
Response Format
{
"key": {...},
"metadata": {
"key": "value"
},
"error": "Error message (optional)",
"message": "Notification message (optional)"
}
JSON Data:
JSON Data
AI MCP Documentation
Add this tool to your MCP server configuration:
{
"mcpServers": {
"elysiatools-changelog-extractor": {
"name": "changelog-extractor",
"description": "Parse and extract structured data from changelogs and release notes in multiple formats",
"baseUrl": "https://elysiatools.com/mcp/sse?toolId=changelog-extractor",
"command": "",
"args": [],
"env": {},
"isActive": true,
"type": "sse"
}
}
}
You can chain multiple tools, e.g.: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, max 20 tools.
If you encounter any issues, please contact us at [email protected]