mcp github下午
用于GitHub项目管理的MCP服务器。创建问题、自动标记、跟踪里程碑和生成变更日志——所有这些都来自Claude。
由...建造 色变.
安装
npx -y mcp-github-pm或全局安装:
npm install -g mcp-github-pm配置
设置 GITHUB_TOKEN 具有GitHub个人访问令牌的环境变量 repo 范围。
export GITHUB_TOKEN=ghp_your_token_here克劳德桌面/克劳德代码
添加到MCP配置中:
{
"mcpServers": {
"github-pm": {
"command": "npx",
"args": ["-y", "mcp-github-pm"],
"env": {
"GITHUB_TOKEN": "ghp_your_token_here"
}
}
}
}工具(8)
create_issue
创建GitHub问题。
- 所有者 (字符串,必填)--存储库所有者
- 仓库 (字符串,必填)--存储库名称
- 标题 (字符串,必填)--发行标题
- 身体 (字符串,可选)--问题正文/描述
- 标签 (string\[\],可选)--要应用的标签
- 受托人 (string\[\],可选)--要分配的用户
- 里程碑 (数字,可选)--里程碑ID
list_issues
列出过滤器的问题。
- 所有者 (字符串,必填)--存储库所有者
- 仓库 (字符串,必填)--存储库名称
- 状态 (字符串,可选)--
open,closed,或all(默认值:open) - 标签 (字符串,可选)--逗号分隔的标签名称
- 受让人 (字符串,可选)--按受让人用户名筛选
- 排序 (字符串,可选)--
created,updated,或comments - 方向 (字符串,可选)--
asc或desc - 限制 (数字,可选)--最大结果(默认值:30)
update_issue
更新现有问题。
- 所有者 (字符串,必填)--存储库所有者
- 仓库 (字符串,必填)--存储库名称
- 问题编号 (数字,必填)——发行号
- 标题 (字符串,可选)--新标题
- 身体 (string,可选)--新建正文
- 状态 (字符串,可选)--
open或closed - 标签 (string\[\],可选)--替换标签
- 受托人 (string\[\],可选)--替换受让人
create_milestone
创建一个里程碑。
- 所有者 (字符串,必填)--存储库所有者
- 仓库 (字符串,必填)--存储库名称
- 标题 (字符串,必填)--里程碑标题
- 描述 (字符串,可选)--里程碑描述
- due_on (字符串,可选)——截止日期(ISO 8601格式)
list_milestones
列出里程碑。
- 所有者 (字符串,必填)--存储库所有者
- 仓库 (字符串,必填)--存储库名称
- 状态 (字符串,可选)--
open,closed,或all(默认值:open)
get_repo_stats
获取存储库概述统计数据(星级、分叉、未决问题、语言、描述、上次推送)。
- 所有者 (字符串,必填)--存储库所有者
- 仓库 (字符串,必填)--存储库名称
generate_changelog
从两个日期之间的合并PR生成降价更改日志。
- 所有者 (字符串,必填)--存储库所有者
- 仓库 (字符串,必填)--存储库名称
- 自从 (字符串,必填)--开始日期(ISO 8601)
- 直到 (字符串,可选)--结束日期(ISO 8601,默认为现在)
add_labels
为问题添加标签。
- 所有者 (字符串,必填)--存储库所有者
- 仓库 (字符串,必填)--存储库名称
- 问题编号 (数字,必填)——发行号
- 标签 (string\[\],必填)--要添加的标签
例子
"Create an issue in my-org/my-repo titled 'Fix login bug' with label 'bug'"
"List all open issues in my-org/my-repo assigned to alice"
"Generate a changelog for my-org/my-repo since 2026-01-01"
"Create a milestone called 'v2.0' with due date 2026-06-01"许可证
麻省理工学院
