mcpField
G
GlubGlub

GlubGlub

本地服务
github.com/maxyharr版本控制078 周前更新

关于 GlubGlub

GlubGlub 是一个演示如何在 VS Code 中配置 GitHub MCP 服务,并使用 Copilot 创建和管理仓库的仓库,适合希望在编辑器中用自然语言操作 GitHub 的开发者。

主要功能

  1. 01在 VS Code 配置 GitHub MCP
  2. 02Docker 与 Copilot 配置方式
  3. 03通过 Copilot 创建仓库
  4. 04设置可见性和初始化选项
  5. 05仓库操作的提示词示例

适用场景

  1. 01在 Copilot 聊天中创建 GitHub 仓库
  2. 02选择仓库可见性及 README 设置
  3. 03通过自然语言请求派生仓库

MCP 相关

该仓库介绍如何通过 Docker 或 Copilot 高级设置,将 GitHub MCP 服务连接到 VS Code。这样 Copilot 就能使用 MCP 执行 GitHub 仓库操作。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"GlubGlub": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"GITHUB_PERSONAL_ACCESS_TOKEN",
"ghcr.io/github/github-mcp-server"
],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "<GITHUB_PERSONAL_ACCESS_TOKEN>"
}
}
}
}
启动命令docker run -i --rm -e GITHUB_PERSONAL_ACCESS_TOKEN ghcr.io/github/github-mcp-server
需要配置的环境变量
GITHUB_PERSONAL_ACCESS_TOKEN密钥

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

安装包
ocighcr.io/github/github-mcp-server

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

GlubGlub

此仓库演示了如何在 VS Code 中配置 GitHub MCP 服务。

在 VS Code 中通过 GitHub MCP 服务创建 GitHub 仓库

此仓库演示了如何使用在 Visual Studio Code 中配置的模型上下文协议(MCP)服务创建和管理 GitHub 仓库。

什么是 MCP?

模型上下文协议(MCP)是一种标准化通信协议,允许大模型(LLM)与外部服务和工具交互。在 VS Code 中,它使 GitHub Copilot 和其他 AI 工具能够代表你执行操作,例如创建仓库。

在 VS Code 中设置 GitHub MCP 服务

在 VS Code 中配置 GitHub MCP 服务主要有两种方式:

选项 1:使用 Docker(推荐)
  1. 安装 VS Code 的 GitHub 扩展

    • 打开 VS Code
    • 转到扩展视图(在 Mac 上按 Ctrl+Shift+X 或 Cmd+Shift+X)
    • 搜索“GitHub”
    • 安装官方 GitHub 扩展
  2. 在 VS Code 中登录 GitHub

    • 打开命令面板(在 Mac 上按 Ctrl+Shift+P 或 Cmd+Shift+P)
    • 输入“GitHub: Sign In”并选择该项
    • 按照身份验证流程连接你的 GitHub 账户
  3. 配置基于 Docker 的 MCP 集成

    • 确保系统已安装 Docker
    • 生成具有必要权限的 GitHub Personal Access Token
    • 在 settings.json 中添加或修改:
    "mcp": {
      "servers": {
        "github": {
          "command": "docker",
          "args": [
            "run",
            "-i",
            "--rm",
            "-e",
            "GITHUB_PERSONAL_ACCESS_TOKEN",
            "ghcr.io/github/github-mcp-server"
          ],
          "env": {
            "GITHUB_PERSONAL_ACCESS_TOKEN": "your_personal_access_token"
          }
        }
      }
    }
    
选项 2:使用 Copilot 高级设置
  1. 安装 GitHub Copilot

    • 打开 VS Code
    • 转到扩展视图
    • 搜索“GitHub Copilot”
    • 安装并配置 GitHub Copilot
  2. 启用 MCP 支持

    • 在 settings.json 中添加或修改:
    "github.copilot.advanced": {
      "enableMCPSupport": true
    }
    
使用 MCP 创建新仓库

正确配置 MCP 服务后,你可以使用自然语言让 GitHub Copilot 创建仓库:

  1. 在 VS Code 中打开 GitHub Copilot 聊天面板
  2. 输入类似“创建一个名为 MyProject 的新 GitHub 仓库”的命令
  3. Copilot 将使用 MCP 与 GitHub 的 API 交互并创建仓库
  4. 你可以指定描述、可见性,以及是否使用 README 初始化等其他详细信息
使用 MCP 执行 GitHub 操作的好处
  • 简化工作流:无需离开开发环境即可创建仓库
  • 自然语言界面:无需记住特定命令或浏览 GitHub 网页界面
  • 与其他工具集成:MCP 可扩展用于执行其他 GitHub 操作,例如创建问题、PR 等
命令示例
  • “创建一个名为 secret-project 的新私有 GitHub 仓库,并使用 Python .gitignore”
  • “创建一个包含 README 和 MIT 许可证的公开 JavaScript 仓库”
  • “将仓库 xyz/awesome-project 复刻到我的账户”
此仓库的创建方式

此仓库(GlubGlub)于 2025 年 4 月 28 日在 VS Code 中使用已配置 MCP 的 GitHub Copilot 创建。

入门

要克隆并使用此仓库:

git clone https://github.com/maxyharr/GlubGlub.git
cd GlubGlub

了解更多

评论

支持 Markdown

第一次接触 MCP?

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

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