r

renantrendt

@renantrendt/mcp-github
0 Stars 290 次浏览 renantrendt 更新于 2026-08-23
该服务暂未提供标准配置,请参考 README 手动接入

服务介绍

GitHub MCP 服务器

一个用于与 GitHub 交互的模型上下文协议 (MCP) 服务器。此工具允许 AI 助手执行各种 GitHub 操作,包括仓库管理、文件操作、问题跟踪等。

特性

  • 仓库操作:创建仓库、分叉仓库
  • 文件操作:创建、更新和读取文件,在单次提交中推送多个文件
  • 问题管理:创建、更新、列出和评论问题
  • 拉取请求:创建拉取请求
  • 分支管理:创建分支
  • 搜索功能:搜索代码、仓库、问题和用户
  • 提交历史:列出提交记录

设置

前提条件

  • Node.js 18 或更高版本
  • 具有适当权限的 GitHub 个人访问令牌

安装

  1. 克隆此仓库

  2. 安装依赖项:

    npm install

  3. 构建项目:

    npm run build

配置

此 MCP 服务器需要一个 GitHub 个人访问令牌来与 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

许可证

MIT

相关 MCP 服务