Trae中MCP工具报“Access denied”需逐层排查:先修正filesystem MCP的allowed directories为实际项目路径(如G:/workspace/ai-workspace),再检查Windows系统权限(管理员运行或手动授权文件夹),MySQL需创建专用账号并指定mysql_native_password插件,macOS则须在隐私设置中显式勾选Trae访问目录。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

当你在Trae中调用MCP工具(如读取项目文件、连接MySQL、操作本地目录)时突然弹出“Access denied”或“PermissionError”,说明AI模型已尝试访问资源但被系统或Trae自身安全策略拦截——这不是网络问题,而是明确的权限拒绝信号,必须逐层解除限制才能继续操作。
检查并修正filesystem MCP允许路径
这是Windows用户最常卡住的第一关。Trae默认只允许AI访问桌面目录,而你的项目很可能在D:、G:或其他盘符下。
第一步:打开Trae设置 → AI Management → MCP → 找到已启用的filesystem服务 → 点击右侧“Configure”按钮。
第二步:在JSON编辑区定位到args数组,它当前类似这样:["-y","@modelcontextprotocol/server-filesystem","C:\Users\lenovo\Desktop"]。
第三步:将最后一个参数替换为你实际需要访问的根目录,【必须使用正斜杠/且为绝对路径】,例如:"G:/workspace/ai-workspace"。多个目录可用英文逗号分隔,如"G:/workspace/ai-workspace,D:/Projects"。
第四步:保存配置 → 重启Trae(或点击MCP列表中的Restart按钮)。这一步不重启,新路径不会生效。
Windows系统级权限补救(仅当filesystem仍报错时执行)
如果修正allowed paths后仍提示PermissionError,说明Windows本身未授权Trae进程访问目标文件夹。
方法一:以管理员身份运行Trae
右键Trae快捷方式 → “以管理员身份运行”。临时验证有效后,可右键快捷方式 → 属性 → 兼容性 → 勾选“以管理员身份运行此程序”实现永久生效。
方法二:手动赋予文件夹权限
右键目标文件夹(如G:workspacei-workspace)→ 属性 → 安全 → 编辑 → 添加 → 输入当前用户名(如DESKTOP-ABCyourname)→ 检查名称 → 确定 → 在下方权限列表中勾选“完全控制”→ 应用。
【注意:不要对C:Windows或系统盘根目录做此操作,风险极高】
MySQL MCP连接失败的权限专项修复
若错误信息含“authentication plugin”、“caching_sha2_password”或“Request timed out”,说明MySQL 8.x认证机制与MCP客户端不兼容,需在数据库侧调整账号策略。
方法1:创建专用账号并强制指定认证插件
登录MySQL命令行,执行:
CREATE USER 'trae_mcp'@'localhost' IDENTIFIED WITH mysql_native_password BY 'StrongPass123!';
GRANT SELECT, SHOW VIEW ON your_database.* TO 'trae_mcp'@'localhost';
FLUSH PRIVILEGES;
方法2:修改现有账号认证方式(慎用)
若必须复用已有账号,执行:ALTER USER 'existing_user'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
这一步完成后,MySQL MCP配置中的用户名密码需同步更新为新账号凭证。
macOS隐私授权强制触发
macOS会静默阻止Trae访问“下载”“文档”“桌面”以外的任意文件夹,即使JSON里写了路径也无效。
打开“系统设置” → “隐私与安全性” → “文件和文件夹” → 在右侧列表中找到“Trae” → 勾选你JSON中声明的所有目录(如“下载”“文稿”“iCloud云盘”等),【未勾选的目录,Trae连目录是否存在都检测不到】。
若列表中没有Trae,先随便调用一次filesystem工具(如让AI读取一个桌面文件),系统会自动弹出授权窗口,此时再返回设置页勾选。


















