GlubGlub
一个用VS Code演示GitHub MCP服务器配置的存储库。
在VS代码中通过GitHub MCP服务器创建GitHub存储库
此存储库演示了如何使用Visual Studio Code中配置的模型上下文协议(MCP)服务器创建和管理GitHub存储库。
什么是MCP?
模型上下文协议(MCP)是一种标准化的通信协议,允许大型语言模型(LLM)与外部服务和工具进行交互。在VS Code的上下文中,它使GitHub Copilot和其他AI工具能够代表您执行操作,例如创建存储库。
在VS代码中设置GitHub MCP服务器
在VS Code中配置GitHub MCP服务器有两种主要方法:
选项1:使用Docker(推荐)
- 安装VS Code的GitHub扩展
- 打开VS代码 - 转到扩展视图(Mac上的Ctrl+Shift+X或Cmd+Shift+X) - 搜索“GitHub” - 安装官方GitHub扩展
- 用VS代码登录GitHub
- 打开命令面板(Mac上的Ctrl+Shift+P或Cmd+Shift+P) - 键入“GitHub:登录”并选择它 - 按照身份验证流程连接您的GitHub帐户
- 配置基于Docker的MCP集成
- 确保你的系统上安装了Docker - 生成具有必要权限的GitHub个人访问令牌 - 在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:使用副驾驶高级设置
- 安装GitHub副本
- 打开VS代码 - 转到“扩展”视图 - 搜索“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 web UI
- 与其他工具集成:MCP可以扩展到执行其他GitHub操作,如创建问题、PR等。
示例命令
- “使用Python.gitignore创建一个名为secret project的新私有GitHub仓库”
- “使用README和MIT许可证创建一个公共JavaScript存储库”
- “将存储库xyz/真棒项目分叉到我的帐户”
此存储库是如何创建的
这个仓库(GlubGlub)于2025年4月28日使用GitHub Copilot创建,并在VS Code中配置了MCP。
入门指南
要克隆并使用此存储库,请执行以下操作:
git clone https://github.com/maxyharr/GlubGlub.git
cd GlubGlub