> 技术文档 > VS Code 预览版 Copilot 终于支持 MCP 了:试试使用 MCP 快速查询 GitHub Issues 吧_github copilot mcp

VS Code 预览版 Copilot 终于支持 MCP 了:试试使用 MCP 快速查询 GitHub Issues 吧_github copilot mcp


引言

VS Code 预览版中,Copilot 支持 Model Context Protocol(MCP)了。借助 MCP,用户可以直接通过与 LLM 交互调用各种外部工具来扩充会话上下文。本文将手把手教你如何配置并使用 MCP 查询 GitHub 仓库的所有 Issues,全程仅需 4 步!

MCP 使用步骤

步骤 1:下载最新 VS Code Insiders 预览版

VS Code 预览版 Copilot 终于支持 MCP 了:试试使用 MCP 快速查询 GitHub Issues 吧_github copilot mcp
访问 VS Code Insiders 官网 下载最新预览版。相较于稳定版,Insiders 版本支持 MCP 等前沿功能,适合尝鲜用户。

提示:macOS 用户可以选择对应 Apple 芯片的版本下载并解压 .zip 文件即可。

步骤 2:启用 MCP 预览功能

VS Code 预览版 Copilot 终于支持 MCP 了:试试使用 MCP 快速查询 GitHub Issues 吧_github copilot mcp

  1. 打开 VS Code Insiders,进入 设置(Settings)
  2. 搜索关键词 MCP,勾选 Chat › Mcp: Enabled
  3. 点击第三步的 Edit in settings.json

步骤 3:全局配置 GitHub MCP Server

VS Code 预览版 Copilot 终于支持 MCP 了:试试使用 MCP 快速查询 GitHub Issues 吧_github copilot mcp

  1. 清除调默认生成的 MCP Server Demo 配置
  2. 粘贴以下配置(替换 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

VS Code 预览版 Copilot 终于支持 MCP 了:试试使用 MCP 快速查询 GitHub Issues 吧_github copilot mcp

  1. 在右侧 Copilot 面板 中,点击底部模式菜单,选择 Agent
  2. 输入自然语言指令,例如:请查找 XX 仓库的所有 issues
  3. 发送后,Copilot 将自动调用 GitHub MCP Server 并返回结构化数据(在调用过程中,Copilot 会询问是否执行工具,选择允许即可)

总结

VS Code Insiders 虽然已经支持了 MCP Servers,但是配置方式不如 Cursor 与 Cline 灵活,期待和 Cline 一样在 VS Code 中推出 MCP Servers 市场,用户可以一键配置所需的 MCP Server。


如果不知道 MCP 是什么,可以参考我的另一篇文章(小白也能读懂):MCP 实战系列(Day 1)- 什么是 MCP?