关于 GlubGlub
GlubGlub 是一个演示如何在 VS Code 中配置 GitHub MCP 服务,并使用 Copilot 创建和管理仓库的仓库,适合希望在编辑器中用自然语言操作 GitHub 的开发者。
主要功能
- 01在 VS Code 配置 GitHub MCP
- 02Docker 与 Copilot 配置方式
- 03通过 Copilot 创建仓库
- 04设置可见性和初始化选项
- 05仓库操作的提示词示例
适用场景
- 01在 Copilot 聊天中创建 GitHub 仓库
- 02选择仓库可见性及 README 设置
- 03通过自然语言请求派生仓库
MCP 相关
该仓库介绍如何通过 Docker 或 Copilot 高级设置,将 GitHub MCP 服务连接到 VS Code。这样 Copilot 就能使用 MCP 执行 GitHub 仓库操作。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
docker run -i --rm -e GITHUB_PERSONAL_ACCESS_TOKEN ghcr.io/github/github-mcp-serverGITHUB_PERSONAL_ACCESS_TOKEN密钥本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。
ghcr.io/github/github-mcp-serverstdio工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
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(推荐)
-
安装 VS Code 的 GitHub 扩展
- 打开 VS Code
- 转到扩展视图(在 Mac 上按 Ctrl+Shift+X 或 Cmd+Shift+X)
- 搜索“GitHub”
- 安装官方 GitHub 扩展
-
在 VS Code 中登录 GitHub
- 打开命令面板(在 Mac 上按 Ctrl+Shift+P 或 Cmd+Shift+P)
- 输入“GitHub: Sign In”并选择该项
- 按照身份验证流程连接你的 GitHub 账户
-
配置基于 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 高级设置
-
安装 GitHub Copilot
- 打开 VS Code
- 转到扩展视图
- 搜索“GitHub Copilot”
- 安装并配置 GitHub Copilot
-
启用 MCP 支持
- 在 settings.json 中添加或修改:
"github.copilot.advanced": { "enableMCPSupport": true }
使用 MCP 创建新仓库
正确配置 MCP 服务后,你可以使用自然语言让 GitHub Copilot 创建仓库:
- 在 VS Code 中打开 GitHub Copilot 聊天面板
- 输入类似“创建一个名为 MyProject 的新 GitHub 仓库”的命令
- Copilot 将使用 MCP 与 GitHub 的 API 交互并创建仓库
- 你可以指定描述、可见性,以及是否使用 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
了解更多
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。