Release Notes Server
An MCP server that generates beautiful release notes from GitHub repositories. It efficiently fetches commits, organizes them by type, and presents them in a clean, readable format.
Features
- π― Smart commit filtering by date or SHA
- π Groups commits by type (features, fixes, etc.)
- π Enriches commits with PR data
- π Includes detailed statistics
- π¨ Clean markdown formatting with emojis
- β‘ Efficient API usage with GitHubβs
sinceparameter
Installation
npm install
npm run build
Usage
Add this server to your MCP configuration:
{
"mcpServers": {
"release-notes": {
"command": "node",
"args": ["/path/to/release-notes-server/build/index.js"],
"env": {
"GITHUB_TOKEN": "your-github-token"
}
}
}
}
Available Tools
generate_release_notes
Generates release notes for a GitHub repository.
Parameters:
{
"owner": string, // Repository owner
"repo": string, // Repository name
"commitRange": {
"fromCommit"?: string, // Starting commit SHA
"toCommit"?: string // Ending commit SHA
},
"format": {
"type": "markdown", // Output format
"groupBy": "type", // How to group commits
"includeStats": boolean // Include commit statistics
}
}
Example:
const result = await use_mcp_tool({
server_name: "release-notes",
tool_name: "generate_release_notes",
arguments: {
owner: "owner",
repo: "repo",
commitRange: {
fromCommit: "abc123" // Get commits from this SHA
},
format: {
type: "markdown",
groupBy: "type",
includeStats: true
}
}
});
Output Format
The generated release notes include:
Header with generation date and statistics
Sections grouped by commit type:
- π Features
- π Fixes
- π Documentation
- β‘ Performance
- β»οΈ Refactoring
- π§ͺ Tests
- ποΈ Build
- π§ Other
Detailed statistics including:
- Total commits
- Breaking changes
- Commits by type
- Commits by author
Environment Variables
GITHUB_TOKEN: GitHub personal access token with repo access
Implementation Details
The server implements efficient commit fetching by:
- Using GitHubβs
sinceparameter when possible to reduce API calls - Falling back to SHA-based filtering when needed
- Properly handling pagination
- Maintaining newest-first ordering for release notes
- Enriching commits with PR data when available
License
MIT
Release Notes Server
Project Details
- nickbaumann98/release-notes-server
- Last Updated: 3/18/2025
Recomended MCP Servers
MCP Server for docker container creation and code execution
Example of creating a MCP server with Nuxt & Vercel.
Model Context Protocol Servers for Azure AI Search
An MCP server that provides real-time funding rate data across major crypto exchanges.
Model Context Protocol implementation for retrieving codebases using RepoMix
MCP Server for the Bilibili API, supporting various operations.
A Model Context Protocol (MCP) server for Apache Dolphinscheduler. This provides access to your Apache Dolphinshcheduler RESTful API...
This read-only MCP Server allows you to connect to Confluence data from Claude Desktop through CData JDBC Drivers....





