引言
VS Code 预览版中,Copilot 支持 Model Context Protocol(MCP)了。借助 MCP,用户可以直接通过与 LLM 交互调用各种外部工具来扩充会话上下文。本文将手把手教你如何配置并使用 MCP 查询 GitHub 仓库的所有 Issues,全程仅需 4 步!
MCP 使用步骤
步骤 1:下载最新 VS Code Insiders 预览版
访问 VS Code Insiders 官网 下载最新预览版。相较于稳定版,Insiders 版本支持 MCP 等前沿功能,适合尝鲜用户。
提示:macOS 用户可以选择对应 Apple 芯片的版本下载并解压
.zip
文件即可。
步骤 2:启用 MCP 预览功能
- 打开 VS Code Insiders,进入 设置(Settings)
- 搜索关键词
MCP
,勾选 Chat › Mcp: Enabled - 点击第三步的 Edit in settings.json
步骤 3:全局配置 GitHub MCP Server
- 清除调默认生成的 MCP Server Demo 配置
- 粘贴以下配置(替换
ghp_XXXXXX
为你的 GitHub 个人访问令牌):
{
"mcp": {
"servers": {
"github": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "ghp_XXXXXX" }
}
}
}
}
注意:
- 确保已安装 Node.js 以支持
npx
命令- 令牌需包含
repo
权限以访问私有仓库
如果需要更详细的配置示例或技术细节,可参考 GitHub MCP Server 官方仓库
步骤 4:切换至 Agent 模式并调用 MCP
- 在右侧 Copilot 面板 中,点击底部模式菜单,选择 Agent
- 输入自然语言指令,例如:
请查找 XX 仓库的所有 issues
- 发送后,Copilot 将自动调用 GitHub MCP Server 并返回结构化数据(在调用过程中,Copilot 会询问是否执行工具,选择允许即可)
总结
VS Code Insiders 虽然已经支持了 MCP Servers,但是配置方式不如 Cursor 与 Cline 灵活,期待和 Cline 一样在 VS Code 中推出 MCP Servers 市场,用户可以一键配置所需的 MCP Server。
如果不知道 MCP 是什么,可以参考我的另一篇文章(小白也能读懂):MCP 实战系列(Day 1)- 什么是 MCP?