这是一个功能强大的模型上下文协议(MCP)工具包,用于管理 GitHub 发布。借助此服务器,你可以全面访问、比较和分析 GitHub 存储库发布,获取丰富格式和详细信息。
你可以使用 npx 运行此 MCP 服务器:
# 使用环境变量
GITHUB_PERSONAL_ACCESS_TOKEN=your_token npx @slinerodev/github-releases-mcp
# 或者使用 .env 文件
echo "GITHUB_PERSONAL_ACCESS_TOKEN=your_token" > .env
npx @slinerodev/github-releases-mcp
服务器接受以下可选环境变量:
GITHUB_PERSONAL_ACCESS_TOKEN:GitHub 个人访问令牌(可选)。如果提供,则会用于认证 API 请求,允许更高的速率限制和对私有存储库的访问。服务器可以与各种 MCP 客户端一起使用。将以下配置添加到客户端的配置文件中:
~/.cursor/mcp.json.vscode/settings.json(使用 mcp.servers 而不是 mcpServers)claude_desktop_config.jsonidea.properties{
"mcp.servers": [
{
"name": "GitHub Releases",
"type": "github-releases",
"config": {
"owner": "your-owner",
"repo": "your-repo",
"token": "your-token"
}
}
]
}
mcp.servers=github-releases
github-releases.owner=your-owner
github-releases.repo=your-repo
github-releases.token=your-token
获取指定存储库的所有发布信息:
mcp github-releases --owner your-owner --repo your-repo --token your-token
列出特定版本的详细信息:
mcp github-releases --owner your-owner --repo your-repo --version 1.0.0 --token your-token
从文件创建新发布:
mcp github-releases create \
--owner your-owner \
--repo your-repo \
--token your-token \
--name "New Version" \
--tag v1.0.0 \
--description "# New Version\n## Changes"
删除指定版本的发布:
mcp github-releases delete \
--owner your-owner \
--repo your-repo \
--token your-token \
--version 1.0.0
工具优雅地处理各种错误情况:
每个错误都会返回一个清晰的消息,说明发生了什么问题。
pnpm install
pnpm start
git checkout -b feature/amazing-feature)git commit -m 'Add some amazing feature')git push origin feature/amazing-feature)ISC
Sergio Linero