使用说明
GitHub MCP服务器
此存储库提供生产就绪 模型上下文协议(MCP) GitHub服务器,由InfraCloud维护,由 希曼舒·夏尔马.
此MCP服务器公开了一组安全、无状态的工具,用于列出、搜索和创建GitHub问题和拉取请求等。它旨在与LLM代理和自动化框架轻松集成。
有关详细的演练和最佳实践,请参阅我的博客文章: 构建自己的MCP服务器(作者:Himanshu Sharma)
快速启动
先决条件
- 转到1.20+
- GitHub OAuth应用程序凭据(用于身份验证)
- mcp走 图书馆
- 您环境中的有效GitHub令牌
安装与运行
git clone https://github.com/himanshusharma89/github-mcp-server.git
cd github-mcp-server
go build -o bin/github-mcp-server main.go
设置环境变量:
export GITHUB_TOKEN=your_github_token
启动服务器:
./bin/github-mcp-server
可用工具
| 工具名称 | 描述 |
|---|---|
list_prs |
在存储库中列出拉取请求 |
list_issues |
在存储库中列出问题 |
search_issues |
按关键字/主题搜索问题 |
get_pending_reviews |
获取等待审核的拉取请求 |
create_issue |
创建新的GitHub问题 |
analyze_issue_priority |
按优先级分析和排序问题 |
所有工具都需要身份验证,并受到权限检查的保护。
关于这个项目和博客
此存储库是GitHub MCP服务器的官方InfraCloud实现,由以下人员维护 希曼舒·夏尔马。要深入了解架构、安全性和最佳实践,请阅读完整的博客文章:
博客内容包括:
- MCP服务器的结构
- 工具注册和处理程序模式
- 安全和许可
- 真实世界的使用和集成提示
如有疑问、建议或意见,请发表问题或公关!