写点什么

GitHub MCP Server - 无缝集成 GitHub API 的自动化工具

作者:qife
  • 2025-06-22
    福建
  • 本文字数:744 字

    阅读完需:约 2 分钟

GitHub MCP Server - 无缝集成GitHub API的自动化工具

GitHub MCP Server

GitHub MCP Server 是一个Model Context Protocol(MCP)服务器,提供与 GitHub API 的无缝集成,使开发者和工具能够实现高级自动化和交互功能。

功能特性

  • GitHub 工作流自动化:支持自动化 GitHub 工作流程和过程

  • 数据提取与分析:从 GitHub 仓库提取和分析数据

  • AI 工具开发:构建与 GitHub 生态系统交互的 AI 驱动工具

  • 多工具集支持:通过toolsets参数支持灵活的工具组合

  • 多种运行模式

  • 标准输入/输出(stdio)模式

  • 只读模式(read-only)

  • 动态工具集模式(dynamic-toolsets)

  • 完善的日志记录:支持命令日志记录和日志文件输出

安装指南

远程服务器(推荐)

GitHub 托管了远程 MCP 服务器,这是最简单的使用方式。如果您的 MCP 主机不支持远程服务器,可以使用本地版本。


VS Code 集成


  1. 确保使用VS Code 1.101或更高版本

  2. 使用一键安装按钮完成安装

  3. 切换 Agent 模式(位于 Copilot Chat 文本输入旁)

本地安装

先决条件



从源码构建


git clone https://github.com/github/github-mcp-server.gitcd github-mcp-servergo build
复制代码

Docker 运行

docker run -i --rm -e GITHUB_PERSONAL_ACCESS_TOKEN=<your_token> ghcr.io/github/github-mcp-server
复制代码

使用说明

基本命令

启动 stdio 服务器:


./github-mcp-server stdio --gh-host=github.example.com
复制代码

配置选项

环境变量

  • GITHUB_PERSONAL_ACCESS_TOKEN: 必须设置的 GitHub 个人访问令牌

  • GITHUB_HOST: 指定 GitHub 主机名


测试使用 1.在 cherry mcp client 中进行测试,配置 github mcp server,如下所示



2.在聊天框中用该 prompt(在 github 上面搜索受众比较多的 CMS 项目,并且查看这些 CMS 项目中 issue 讨论的最多的问题是什么)测试 github mcp server 的运行效果,效果如下所示



更多精彩内容 请关注我的个人公众号 公众号(办公 AI 智能小助手)公众号二维码


办公AI智能小助手


用户头像

qife

关注

还未添加个人签名 2021-05-19 加入

还未添加个人简介

评论

发布
暂无评论
GitHub MCP Server - 无缝集成GitHub API的自动化工具_Go_qife_InfoQ写作社区