使用说明
MCP GitHub PoC
一个实现模型上下文协议(MCP)的Node.js服务器,用于将Cursor AI连接到GitHub。此服务器允许通过简单的工具命令列出公共存储库、创建问题和从GitHub存储库获取未解决的问题。
特性
- 列出公共存储库:列出给定GitHub用户的所有公共存储库。
- 创建GitHub问题:在指定的GitHub存储库中创建新问题。
- 列出未决问题:列出指定GitHub存储库中的所有未解决问题。
设置
- 克隆存储库
git clone <your-repo-url> cd mcp-server-poc - 安装依赖项
npm install - 设置环境变量
- 创建一个
.env根目录中的文件。 - 添加您的GitHub个人访问令牌:
GITHUB_TOKEN=your_github_token_here
- 创建一个
- 构建项目
npm run build - 运行服务器
node build/index.js
用法
您可以将此服务器与Cursor AI或任何兼容MCP的客户端一起使用。工具提示示例:
-
列出用户的公共存储库
列出octocat的存储库
-
在回购中创建问题
在guptarajiv535/sample仓库中创建问题,标题为“Bug报告”,正文为“有一个Bug”
-
列出回购中的未解决问题
列出guptarajiv535/示例仓库中的未解决问题
工具参考
list-public-repos:列出用户的公共存储库。create-github-issue:在回购中创建问题。list-open-issues:列出回购中的未解决问题。
发展
- TypeScript编译:源代码在
src/。编译后的输出位于build/. - 构建:
npm run build - 跑:
node build/index.js
需求
- Node.js(建议使用v16+)
- GitHub个人访问令牌
repo权限
许可证
国际协调委员会