本项目提供了使用GitHub API进行问题、拉取请求、里程碑、标签和评论管理的方法,同时包含搜索查询语法、设置指南、构建说明等内容。
你可以按照以下步骤快速使用GitHub MCP:
curl -X POST https://api.github.com/repos/{owner}/{repo}/issues \
-H "Authorization: token " \
-d '{"title":"这是一个测试问题","body":"这个问题是用于测试GitHub API的。"}'
curl -X POST https://api.github.com/repos/{owner}/{repo}/pulls \
-H "Authorization: token " \
-d '{"title":"这是一个测试拉取请求","body":"这个拉取请求是用于测试GitHub API的。","head":"main","base":"main"}'
curl -X POST https://api.github.com/repos/{owner}/{repo}/milestones \
-H "Authorization: token " \
-d '{"title":"v1.0","state":"open","description":"版本1.0的发布"}'
curl -X POST https://api.github.com/repos/{owner}/{repo}/labels \
-H "Authorization: token " \
-d '{"name":"bug","color":"ff0000"}'
curl -X POST https://api.github.com/repos/{owner}/{repo}/issues/{issue_number}/comments \
-H "Authorization: token " \
-d '{"body":"这是一个测试评论。"}'
language:javascript
:按编程语言搜索repo:owner/name
:在特定仓库中搜索path:app/src
:按路径搜索extension:js
:按文件扩展名搜索q: "import express" language:typescript path:src/
is:issue
或 is:pr
:按类型筛选is:open
或 is:closed
:按状态筛选label:bug
:按标签筛选author:username
:按作者筛选q: "memory leak" is:issue is:open label:bug
type:user
或 type:org
:按账户类型筛选followers:>1000
:按关注者数量筛选location:London
:按位置筛选q: "John Doe" type:user location:New York
# 安装Docker
curl -fsSL https://get.docker.com | bash -s docker
# 运行MCP服务器
docker run -it --rm -p 8080:8080 mcp-server:latest
npm install -g mcp-cli
mcp serve
使用以下命令构建Docker镜像:
docker build -t mcp-server . && docker tag mcp-server:latest yourname/mcp-server:latest
GitHub MCP 服务器遵循 MIT 许可证。有关详细信息,请参阅许可文件。