发布说明生成服务器是一个MCP服务器,它能够从GitHub仓库中智能生成美观的发布说明。该服务器可高效获取提交记录,按类型组织这些记录,并以整洁易读的格式呈现,为用户提供便利。
since参数,高效使用API,节省资源。npm install
npm run build
将此服务器添加到您的MCP配置中:
{
"mcpServers": {
"release-notes": {
"command": "node",
"args": ["/path/to/release-notes-server/build/index.js"],
"env": {
"GITHUB_TOKEN": "your-github-token"
}
}
}
}
为GitHub仓库生成发布说明。
参数:
{
"owner": string, // 仓库所有者
"repo": string, // 仓库名称
"commitRange": {
"fromCommit"?: string, // 起始提交SHA
"toCommit"?: string // 结束提交SHA
},
"format": {
"type": "markdown", // 输出格式
"groupBy": "type", // 按何种方式分组
"includeStats": boolean // 是否包含统计信息
}
}
示例:
const result = await use_mcp_tool({
server_name: "release-notes",
tool_name: "generate_release_notes",
arguments: {
owner: "owner",
repo: "repo",
commitRange: {
fromCommit: "abc123" // 从此SHA开始获取提交
},
format: {
type: "markdown",
groupBy: "type",
includeStats: true
}
}
});
生成的发布说明包含:
GITHUB_TOKEN: 具备仓库访问权限的GitHub个人访问令牌该服务器通过以下方式实现高效获取提交:
since参数以减少API调用。