Release Notes MCP Server
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 buildUsage
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 callsFalling 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
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/nickbaumann98/release-notes-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server