mcpField
G
GitHub MCP Server

GitHub MCP Server

本地服务
github.com/jomejia23版本控制077 周前更新

关于 GitHub MCP Server

GitHub MCP Server 通过 GitHub API 将 AI 模型连接到 GitHub,支持仓库、议题、拉取请求、文件和分支操作,并使用 Personal Access Token 认证。

主要功能

  1. 01访问 GitHub API
  2. 02Personal Access Token 认证
  3. 03仓库管理
  4. 04议题与拉取请求处理
  5. 05文件与分支操作

适用场景

  1. 01查看和管理 GitHub 仓库
  2. 02处理议题与拉取请求
  3. 03操作仓库文件和分支

MCP 相关

向 MCP 客户端提供 GitHub API 操作,包括仓库、议题、拉取请求、文件和分支管理。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"github_mcp_server": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-github"
]
}
}
}
启动命令npx -y @modelcontextprotocol/server-github

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@modelcontextprotocol/server-github

工具

26

收录的工具列表 · 更新于 3 周前

参数类型必填说明
ownerstring是仓库所有者(用户名或组织)
repostring是仓库名称
pathstring是创建或更新文件的路径
contentstring是文件内容
messagestring是提交消息
branchstring是要在其中创建或更新文件的分支
shastring否要替换文件的 SHA(更新现有文件时必須)

详细介绍

GitHub MCP 服务

此仓库演示了用于 GitHub 集成的 Model Context Protocol(MCP)服务的实现和使用方法。

概述

GitHub MCP 服务通过 Model Context Protocol 提供与 GitHub API 交互的标准化方式。它支持 AI 模型与 GitHub 仓库无缝集成,从而实现与 GitHub 功能的自动化交互。

功能

  • GitHub API 集成
  • 使用个人访问令牌进行身份验证
  • 仓库管理
  • 问题和拉取请求处理
  • 文件操作
  • 分支管理

设置

  1. 安装 MCP GitHub 服务包:
npm install @modelcontextprotocol/server-github
  1. 在环境变量中配置 GitHub 个人访问令牌:
export GITHUB_PERSONAL_ACCESS_TOKEN=your_token_here

使用方法

启动 MCP GitHub 服务:

npx @modelcontextprotocol/server-github

配置

可通过 claude_desktop_config.json 文件配置此服务,其中应包含必要的 GitHub 身份验证令牌和服务设置。

贡献

欢迎贡献!请随时提交拉取请求。

许可证

此项目基于 MIT 许可证授权,详情请参阅 LICENSE 文件。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。