GitHub MCP 服务器是一个与 GitHub 平台集成的 Model Context Protocol (MCP) 服务器。通过 API 交互,它能实现代码搜索、问题管理、拉取请求审查等功能,极大提升了开发者在 GitHub 上的操作效率。
/code/searchq:必填。搜索查询字符串。language:可选。指定编程语言。repo:可选。指定具体仓库,格式为 owner/name。path:可选。指定文件路径。extension:可选。指定文件扩展名。/issuesq:可选。搜索查询字符串。is:可选。过滤类型,支持 issue 或 pr。state:可选。过滤状态,支持 open 或 closed。label:可选。指定标签。/pulls/reviewspull_number:必填。指定拉取请求编号。comments:可选。获取审查意见。/repos/{owner}/{name}q: "import express" language:typescript path:src/
q: "memory leak" is:issue is:open label:bug author:username
q: "fullstack developer" location:London followers:>1000 type:user
为了使用 GitHub MCP 服务器,需要创建一个具有适当权限的 GitHub 个人访问令牌:
docker build -t github-mcp-server .
docker run --name mcp-server \
-p 3000:3000 \
-e GITHUB_TOKEN=your_token_here \
github-mcp-server
在 Claude 桌面版 中,可以通过以下方式配置 GitHub MCP 服务器:
{
"name": "GitHub MCP Server",
"type": "docker",
"image": "github-mcp-server:latest",
"args": ["--port", "3000"],
"envs": {
"GITHUB_TOKEN": "your_token_here"
}
}
本项目遵循 MIT 许可证,允许自由使用、修改和分发,但需保留版权声明和许可信息。