Token导航 LogoToken导航

MCP Server · 开发工具

githubmcp (Stephanj)

GitHub MCP服务是一个通过Model Context Protocol (MCP)为LLM代理提供GitHub API访问的工具,支持仓库、问题、拉取请求等GitHub资源的管理。

未说明官方级别未说明来源级核验工具 0
仓库管理JavaClaudeClaude Desktop

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
stephanj
提供方
stephanj

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

32

仓库热度

收录来源

1 个

MCP World

选型结论

githubmcp (Stephanj) 属于开发工具类 MCP Server,公开资料标注 0 个工具,通过传输方式未标注接入,适配 Claude Desktop、Claude,没有现成的安装命令;接入前要先准备 访问 Token。

分类

开发工具

传输方式

未说明

认证方式

访问 Token

部署方式

公开资料未说明

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    先确认运行方式

    公开资料没有标注传输方式,先看仓库 README,确认是本地进程还是远程地址。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 0 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

公开资料仍需确认:安装命令

详细介绍

GitHub MCP服务器

该项目实现了一个用于GitHub API访问的模型上下文协议(MCP)服务器。它提供了一组工具,允许LLM代理与GitHub存储库、问题、拉取请求和其他GitHub资源进行交互。

特性

服务器提供以下GitHub操作:

  • 库管理

- 列出经过身份验证的用户的存储库 - 获取存储库详细信息 - 搜索存储库

  • 问题管理

- 列出筛选选项的问题 - 获取有关问题的详细信息 - 创建新问题 - 为问题添加评论 - 搜索问题

  • 拉取请求管理

- 列出带有过滤选项的拉取请求 - 获取有关拉取请求的详细信息 - 对pull请求创建评论 - 合并拉取请求

  • 分行管理

- 列出存储库中的分支 - 创建新分支

  • 提交管理

- 获取有关提交的详细信息 - 带有筛选选项的列表提交 - 按消息搜索提交

  • 内容管理

- 从存储库获取文件内容 - 列出目录内容 - 创建或更新文件 - 在存储库中搜索代码

这些操作被公开为使用模型上下文协议(MCP)的大型语言模型的工具,允许人工智能系统通过其API与GitHub安全交互。

克劳德桌面

DevoxxGenie IDEA插件

入门指南

先决条件

  • Java 17或更高版本
  • Maven 3.6+
  • 弹簧靴3.3.6
  • Spring AI MCP服务器组件
  • GitHub帐户和个人访问令牌

建设项目

使用Maven构建项目:

mvn clean package

运行服务器

使用以下命令运行服务器:

java -jar target/GitHubMCP-1.0-SNAPSHOT.jar

服务器可以使用STDIO与MCP客户端通信,也可以作为web服务器运行。

环境变量

GitHub MCP服务器支持以下环境变量进行身份验证:

  • GITHUB_TOKEN 或 GITHUB_PERSONAL_ACCESS_TOKEN:您的GitHub个人访问令牌
  • GITHUB_HOST:GitHub实例的基本URL(例如。, github.com 或 github.mycompany.com GitHub企业版)
  • GITHUB_REPOSITORY:如果未在API调用中指定,则使用默认存储库(例如。, owner/repo)

您可以在启动MCP服务器时设置这些环境变量,GitHub服务将使用它们作为默认值。这使您可以避免为每个API调用提供身份验证详细信息。

与MCP客户端一起使用

与Claude Desktop一起使用

使用以下命令编辑claude_desktop_config.json文件:

{
  "mcpServers": {
    "github": {
      "command": "java",
      "args": [
        "-Dspring.ai.mcp.server.stdio=true",
        "-Dspring.main.web-application-type=none",
        "-Dlogging.pattern.console=",
        "-jar",
        "/path/to/GitHubMCP/target/GitHubMCP-1.0-SNAPSHOT.jar"
      ],
      "env": {
        "GITHUB_TOKEN": "your-github-token-here",
        "GITHUB_HOST": "github.com",
        "GITHUB_REPOSITORY": "your-username/your-repository"
      }
    }  
  }
}

与DevoxxGenie或类似的MCP客户端一起使用

  1. 在您的MCP客户端中,访问MCP服务器配置屏幕
  2. 使用以下设置配置服务器:

- 名字: GitHub (或任何描述性名称) - 传输类型: STDIO - 命令:Java可执行文件的完整路径 - 参数:

     -Dspring.ai.mcp.server.stdio=true
     -Dspring.main.web-application-type=none
     -Dlogging.pattern.console=
     -jar
     /path/to/GitHubMCP/target/GitHubMCP-1.0-SNAPSHOT.jar

- 环境变量:

     GITHUB_TOKEN=your-github-token-here
     GITHUB_HOST=github.com
     GITHUB_REPOSITORY=your-username/your-repository

安全考虑

使用此服务器时,请注意:

  • 您需要提供GitHub个人访问令牌进行身份验证
  • LLM代理将有权创建、读取和修改GitHub资源
  • 考虑在受控环境中以适当的权限运行服务器
  • 确保您的令牌仅具有用例所需的最低权限

示例用法

使用环境变量

如果您已使用环境变量配置了MCP服务器,则只需询问:

Can you get a list of open issues in my GitHub repository?

Claude将使用具有预配置身份验证详细信息的GitHub服务从您的GitHub存储库中获取未解决的问题并对其进行总结。

使用显式存储库

您可以通过在请求中指定默认存储库来覆盖它:

Can you list the pull requests for the anthropics/claude-playground repository?

GitHub服务将使用您的身份验证令牌,但查询指定的存储库而不是默认存储库。

可用服务

GitHub MCP服务器分为几个服务类,每个服务类提供不同的功能:

  1. 仓库服务

- listRepositories:列出经过身份验证的用户的存储库 - getRepository:获取特定存储库的详细信息 - searchRepositories:搜索与查询匹配的存储库

  1. 问题服务

- listIssues:使用筛选选项列出存储库的问题 - getIssue:获取有关特定问题的详细信息 - createIssue:在存储库中创建新问题 - addIssueComment:向问题添加评论 - searchIssues:搜索与查询匹配的问题

  1. PullRequest服务

- listPullRequests:列出具有筛选选项的存储库拉取请求 - getPullRequest:获取特定拉取请求的详细信息 - createPullRequestComment:向pull请求添加注释 - mergePullRequest:使用指定的合并方法合并拉取请求

  1. 分支服务

- listBranches:列出存储库中具有筛选选项的分支 - createBranch:从指定引用创建新分支

  1. 委托服务

- getCommitDetails:获取特定提交的详细信息 - listCommits:列出存储库中具有筛选选项的提交 - findCommitByMessage:搜索消息中包含特定文本的提交

  1. 内容服务

- getFileContents:获取存储库中文件的内容 - listDirectoryContents:列出存储库中目录的内容 - createOrUpdateFile:在存储库中创建或更新文件 - searchCode:在存储库中搜索代码

每个服务都提供了LLM代理可以通过MCP协议调用的方法,允许他们以结构化和受控的方式与GitHub交互。

企业GitHub支持

此MCP服务器支持GitHub.com和GitHub Enterprise实例。要与GitHub Enterprise一起使用,请设置 GITHUB_HOST 环境变量到您的企业GitHub URL。

局限性

  • 服务器需要具有适当权限的有效GitHub个人访问令牌
  • 速率限制受GitHub API限制
  • 某些操作可能需要对令牌具有特定权限
  • 大型存储库或文件可能会遇到性能限制

贡献

欢迎投稿!请随时提交拉取请求。

许可证

此项目根据MIT许可证获得许可-有关详细信息,请参阅许可证文件。

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

GitHubAPIJava本地部署仓库管理问题跟踪拉取请求分支管理提交管理

支持客户端

Claude DesktopClaude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

让助手直接读代码

把仓库、提交记录和 issue 交给模型检索,补全和重构时不用来回复制文件。

在对话里跑命令

触发构建、测试和脚本,执行结果直接回到上下文,省去切终端。

接进开发流程

把 PR、CI 状态和代码审查接进助手,减少在几个工具之间跳。

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 已经适配 Claude Desktop、Claude,换客户端不用重新研究配置。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 需要自备访问 Token,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在开发工具场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 暂时拿不到访问 Token的人。
  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
githubmcp (Stephanj)

MCP World · 本页

0未说明未标注1 个2026-05-17
Git 838e2ec1

MCP World

12stdio有2 个2026-05-17
Markitdown MCP 2c653a5f

MCP World

1stdio有1 个2026-05-17
Context7 MCP C671e75a

MCP World

0stdio有1 个2026-05-17
Context7 831acf40

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

githubmcp (Stephanj) 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

githubmcp (Stephanj) 怎么在 Claude Desktop、Cursor 里配置?

它是传输方式未标注,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

githubmcp (Stephanj) 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

githubmcp (Stephanj) 需要 API Key 吗?

公开资料标注的认证方式是访问 Token,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

githubmcp (Stephanj) 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP