VS Code中GitHub Copilot Agent不使用已安装MCP扩展的修复方法求助
修复GitHub Copilot忽略MCP扩展及全局模式失效问题
基础排查步骤
- 完全关闭VS Code(包括后台进程)后重新打开,触发Copilot Agent,观察MCP扩展是否恢复加载
- 检查VS Code扩展面板,确认3款MCP扩展均处于启用状态,无禁用或报错标识
- 打开Memory Tool设置界面,验证
持续监控浏览器错误和与MCP服务器通信选项未被关闭,配置参数无错误 - 删除Copilot缓存目录:
- Windows:
%APPDATA%\Code\User\globalStorage\github.copilot - macOS:
~/Library/Application Support/Code/User/globalStorage/github.copilot - Linux:
~/.config/Code/User/globalStorage/github.copilot
重启VS Code后重新初始化Copilot
- Windows:
强制Copilot调用MCP扩展的方案
- 在Copilot聊天框中输入明确指令,例如
调用[具体MCP扩展名称]处理当前浏览器错误日志,强制Agent识别并调用扩展 - 在VS Code的
settings.json中添加配置,指定优先加载MCP扩展:
替换"github.copilot.advanced": { "enableMCP": true, "mcpExtensionsPriority": ["扩展ID1", "扩展ID2", "扩展ID3"] }扩展ID1等为实际MCP扩展的ID(可在扩展详情页查看) - 在项目根目录创建
.vscode/settings.json,添加上述配置,锁定当前项目的Copilot扩展加载规则
全局模式MCP修复方法
- 进入MCP扩展的管理界面,确认
全局启用选项已勾选,未被限制为仅特定项目启用 - 在VS Code设置中搜索
github.copilot,点击重置所有设置,重新配置Memory Tool和MCP扩展参数 - 在终端执行
curl [MCP服务器地址](替换为实际地址),验证服务器可正常访问,无网络或权限拦截
进阶调试
- 打开VS Code的
输出面板,选择GitHub Copilot日志流,搜索MCP关键字,排查加载失败、权限拒绝等错误信息 - 启动VS Code的
扩展开发调试会话,检查MCP扩展的初始化逻辑是否存在异常
内容的提问来源于stack exchange,提问作者Farid Mammadov
相关产品推荐
相关产品推荐

