关于 GitHub MCP Server
GitHub MCP Server 通过 GitHub API 将 AI 模型连接到 GitHub,支持仓库、议题、拉取请求、文件和分支操作,并使用 Personal Access Token 认证。
主要功能
- 01访问 GitHub API
- 02Personal Access Token 认证
- 03仓库管理
- 04议题与拉取请求处理
- 05文件与分支操作
适用场景
- 01查看和管理 GitHub 仓库
- 02处理议题与拉取请求
- 03操作仓库文件和分支
MCP 相关
向 MCP 客户端提供 GitHub API 操作,包括仓库、议题、拉取请求、文件和分支管理。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
26收录的工具列表 · 更新于 3 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| owner | string | 是 | 仓库所有者(用户名或组织) |
| repo | string | 是 | 仓库名称 |
| path | string | 是 | 创建或更新文件的路径 |
| content | string | 是 | 文件内容 |
| message | string | 是 | 提交消息 |
| branch | string | 是 | 要在其中创建或更新文件的分支 |
| sha | string | 否 | 要替换文件的 SHA(更新现有文件时必須) |
详细介绍
GitHub MCP 服务
此仓库演示了用于 GitHub 集成的 Model Context Protocol(MCP)服务的实现和使用方法。
概述
GitHub MCP 服务通过 Model Context Protocol 提供与 GitHub API 交互的标准化方式。它支持 AI 模型与 GitHub 仓库无缝集成,从而实现与 GitHub 功能的自动化交互。
功能
- GitHub API 集成
- 使用个人访问令牌进行身份验证
- 仓库管理
- 问题和拉取请求处理
- 文件操作
- 分支管理
设置
- 安装 MCP GitHub 服务包:
npm install @modelcontextprotocol/server-github
- 在环境变量中配置 GitHub 个人访问令牌:
export GITHUB_PERSONAL_ACCESS_TOKEN=your_token_here
使用方法
启动 MCP GitHub 服务:
npx @modelcontextprotocol/server-github
配置
可通过 claude_desktop_config.json 文件配置此服务,其中应包含必要的 GitHub 身份验证令牌和服务设置。
贡献
欢迎贡献!请随时提交拉取请求。
许可证
此项目基于 MIT 许可证授权,详情请参阅 LICENSE 文件。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。