MCP工具报“当前被用户禁用”:Claude Sonnet 4.5无法调用,GPT 5 mini正常
模型工具权限差异:Claude Sonnet 4.5在GitHub Copilot生态中的工具调用权限策略和GPT系列模型不同。微软对自家GPT模型的第三方MCP工具调用限制更宽松,而Claude作为合作模型,可能被限制调用部分第三方MCP工具的核心功能(比如read),即使你全局启用了工具,后台权限规则也会拦截。
工具Schema兼容性问题:两款
excel-mcp-server的read工具的Schema定义可能不符合Claude模型的工具调用规范。比如参数格式、返回值描述的写法和Claude要求的格式不匹配,导致Copilot后台判定该工具不可用,而GPT模型对Schema的兼容性更高,能正常识别调用。模型专属的隐藏设置拦截:检查VS Code的
settings.json,确认是否存在针对Claude模型的工具禁用配置。即使你全局启用了所有工具,可能存在github.copilot.models.claude相关的单独规则,限制了read工具的调用。可以通过快捷键Cmd+,打开设置,搜索Copilot Tools,或直接查看settings.json中的github.copilot.tools.enabled相关项。macOS系统权限拦截:macOS的隐私安全机制可能拦截了MCP Server的read工具访问本地Excel文件的权限。GPT模型调用工具时可能已通过权限验证,而Claude模型触发了系统的权限检查,导致工具被标记为禁用。前往系统设置>隐私与安全性>文件与文件夹,确认VS Code及相关MCP Server进程是否拥有文件访问权限。
Copilot插件版本bug:当前使用的Copilot插件版本对Claude模型的第三方MCP工具调用支持存在bug,导致read功能无法正常触发。尝试将Copilot插件更新到最新版本,或回退至之前的稳定版本测试。
内容的提问来源于stack exchange,提问作者jeremy303

