GitHub MCP 服务器
用于与 GitHub 交互的模型上下文协议 (MCP) 服务器。此工具允许 AI 助手执行各种 GitHub 操作,包括存储库管理、文件操作、问题跟踪等。
特征
存储库操作:创建存储库、分叉存储库
文件操作:创建、更新和读取文件,在一次提交中推送多个文件
问题管理:创建、更新、列出和评论问题
拉取请求:创建拉取请求
分支管理:创建分支
搜索功能:搜索代码、存储库、问题和用户
提交历史:列出提交
Related MCP server: GitHub MCP Server
设置
先决条件
Node.js 18 或更高版本
具有适当权限的 GitHub 个人访问令牌
安装
克隆此存储库
安装依赖项:
npm install构建项目:
npm run build
配置
此 MCP 服务器需要 GitHub 个人访问令牌 (Personal Access Token) 才能通过 GitHub API 进行身份验证。该令牌应作为环境变量提供:
GITHUB_PERSONAL_ACCESS_TOKEN=your_token_here
使用 Smithery 部署时,令牌是通过githubPersonalAccessToken配置选项配置的。
用法
本地运行
要在本地运行服务器:
GITHUB_PERSONAL_ACCESS_TOKEN=your_token_here node dist/index.js
使用 Smithery 进行部署
此存储库包含使用 Smithery 部署所需的配置文件:
Dockerfile:定义如何为 MCP 服务器构建 Docker 镜像smithery.yaml:配置 Smithery 如何启动 MCP 服务器
有关部署说明,请参阅Smithery 文档。
发展
建筑
npm run build
代码检查
npm run lint
执照
麻省理工学院