这是一个功能强大的 GitHub 集成服务器,可让您直接在 Cursor IDE 中管理 GitHub 仓库。该服务器借助 RESTful API 与 GitHub 的 API 交互,极大简化了仓库的创建与管理流程。
此服务器可让您直接在 Cursor IDE 中管理 GitHub 仓库,借助 RESTful API 与 GitHub 的 API 交互,简化仓库创建与管理。
git clone
cd github-mcp-server
npm install
.env
文件:cp .env.example .env
.env
中:# 服务器配置
PORT=3000
NODE_ENV=development
# GitHub 配置
GITHUB_TOKEN=your_github_token_here
GITHUB_WEBHOOK_SECRET=your_webhook_secret_here
# 速率限制
RATE_LIMIT_WINDOW_MS=900000 # 15 分钟
RATE_LIMIT_MAX_REQUESTS=100
repo
(对私有仓库的完全控制)read:org
(读取组织数据)admin:repo_hook
(对仓库钩子的完全控制).env
文件中npm run dev
http://localhost:3000
运行# 创建新仓库
curl -X POST http://localhost:3000/api/github/repos \
-H "Content-Type: application/json" \
-d '{
"name": "my-new-repo",
"description": "A new repository created via MCP",
"private": false,
"auto_init": true
}'
# 列出您的仓库
curl http://localhost:3000/api/github/repos
端点 | 详情 |
---|---|
GET /health |
健康检查端点,用于验证服务器状态 |
GET /api/github/repos |
列出对经过身份验证的用户可用的所有仓库 |
POST /api/github/repos |
创建新的仓库,请求正文需包含 name 、description 、private 和 auto_init 等参数 |
npm run dev
npm test
info.log
error.log
[此处插入许可证文本,例如 MIT 许可证]
此文档为您提供了如何设置和使用 GitHub MCP 服务器的详细指南。如需进一步帮助,请参考我们的 GitHub 页面 或联系支持团队。