release-notes-mcp
A generic MCP server that fetches and bundles raw release data from GitHub, GitLab, or Gitea repositories. It aggregates releases from multiple repos into a single product release note, leaving the synthesis of the final notes to the LLM. It supports configuration via JSON files or environment variables and requires minimal read-only permissions.
Package and access
Local package with source-attributed installation metadata. Koskamo does not execute packages during review.
What you can do with it
- Bundles GitHub releases from multiple repos into a single product release note
- Fetches recent releases for a specific repository
- Retrieves full notes for a specific release tag
- Compares releases between two versions
Source and maintenance
- Maintenance checked
Packages and installation
Source-provided package data. Koskamo has not executed or live-probed this package.
release-notes-mcp 1.0.1
{
"version": "1.0.1",
"transport": "stdio",
"identifier": "release-notes-mcp",
"runtimeHint": "uvx",
"registryType": "pypi",
"registryBaseUrl": "https://pypi.org",
"environmentVariables": [
{
"name": "RELEASE_MCP_CONFIG_JSON",
"description": "Config (repos + contextSources) as inline JSON, e.g. {\"repos\":[\"myorg/web\"],\"contextSources\":[]}. Use this for uvx/hub launches with no file to mount. Either this or RELEASE_MCP_CONFIG is required."
},
{
"name": "RELEASE_MCP_CONFIG",
"description": "Absolute path to a config.json file (alternative to RELEASE_MCP_CONFIG_JSON). Used when mounting a real file, e.g. in Docker."
},
{
"name": "TOKEN",
"description": "Auth token for the provider (GitHub PAT / GitLab / Gitea token). Optional for public repos."
},
{
"name": "PROVIDER",
"description": "Forge to read releases from: github | gitlab | gitea. Defaults to github."
},
{
"name": "BASE_URL",
"description": "API base URL — only for self-hosted GitLab or Gitea/Forgejo."
}
]
}Tools
Reported by the attributed source; not independently observed by Koskamo.
Connect from your client
Each snippet configures the same source-provided package; replace placeholders before use.
Cursor
{
"mcpServers": {
"release-notes-mcp": {
"command": "uvx",
"args": [
"release-notes-mcp==1.0.1"
],
"env": {
"RELEASE_MCP_CONFIG_JSON": "<YOUR_RELEASE_MCP_CONFIG_JSON>",
"RELEASE_MCP_CONFIG": "<YOUR_RELEASE_MCP_CONFIG>",
"TOKEN": "<YOUR_TOKEN>",
"PROVIDER": "<YOUR_PROVIDER>",
"BASE_URL": "<YOUR_BASE_URL>"
}
}
}
}Cline
{
"mcpServers": {
"release-notes-mcp": {
"command": "uvx",
"args": [
"release-notes-mcp==1.0.1"
],
"env": {
"RELEASE_MCP_CONFIG_JSON": "<YOUR_RELEASE_MCP_CONFIG_JSON>",
"RELEASE_MCP_CONFIG": "<YOUR_RELEASE_MCP_CONFIG>",
"TOKEN": "<YOUR_TOKEN>",
"PROVIDER": "<YOUR_PROVIDER>",
"BASE_URL": "<YOUR_BASE_URL>"
}
}
}
}VS Code
{
"servers": {
"release-notes-mcp": {
"type": "stdio",
"command": "uvx",
"args": [
"release-notes-mcp==1.0.1"
],
"env": {
"RELEASE_MCP_CONFIG_JSON": "<YOUR_RELEASE_MCP_CONFIG_JSON>",
"RELEASE_MCP_CONFIG": "<YOUR_RELEASE_MCP_CONFIG>",
"TOKEN": "<YOUR_TOKEN>",
"PROVIDER": "<YOUR_PROVIDER>",
"BASE_URL": "<YOUR_BASE_URL>"
}
}
}
}Claude Desktop
{
"mcpServers": {
"release-notes-mcp": {
"command": "uvx",
"args": [
"release-notes-mcp==1.0.1"
],
"env": {
"RELEASE_MCP_CONFIG_JSON": "<YOUR_RELEASE_MCP_CONFIG_JSON>",
"RELEASE_MCP_CONFIG": "<YOUR_RELEASE_MCP_CONFIG>",
"TOKEN": "<YOUR_TOKEN>",
"PROVIDER": "<YOUR_PROVIDER>",
"BASE_URL": "<YOUR_BASE_URL>"
}
}
}
}Let your agent find its tools
Find servers like release-notes-mcp from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.