trae中mcp server json配置报错主因是语法非法:最外层未闭合、含不可见控制符、逗号冗余、引号非英文、反斜杠未转义;可用在线校验工具或node.js命令精准定位错误。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

当你在Trae中手动添加MCP Server时粘贴JSON配置,界面突然弹出“Invalid JSON format”或直接灰掉“确定”按钮,说明Trae已检测到语法错误但未告诉你具体哪一行出问题——这通常不是配置逻辑错,而是JSON本身不合法。
检查JSON最外层结构是否闭合
打开你准备粘贴的JSON文本,确认最外层是 【一个完整的对象,且以{开头、}结尾】。常见错误是复制时漏掉了开头的{或结尾的},或者多复制了一个逗号导致末尾多出非法字符。
例如错误写法:"mcpServers": { "filesystem": { ... } } —— 缺少包裹它的{},必须写成{"mcpServers": { "filesystem": { ... } }}。
验证JSON字符串是否含不可见控制符
从网页、文档或聊天记录里复制的JSON,可能混入零宽空格(U+200B)、软连字符(U+00AD)等不可见字符。这些字符肉眼无法识别,但会让JSON解析器直接报错。
解决方法:把整段JSON粘贴进在线校验工具(如 jsonlint.com),或用VS Code打开后按Ctrl+Shift+P→输入“Toggle Render Whitespace”,开启空白符显示。若看到异常符号,手动删掉并重打对应位置的引号、冒号或逗号。
这一步操作起来很简单,直接把文件拖进去就行。
修复常见语法错误点
方法一:逗号问题
确保每个键值对之间用英文逗号分隔,但最后一个键值对后面【不能有逗号】。比如"env": {"KEY": "value"},末尾这个逗号必须删除。
方法二:引号必须是英文双引号
中文引号“”、直角引号「」、单引号''都不合法。所有key和string value都必须用英文"包裹,例如"command": "npx",而不是“command”: “npx”。
方法三:路径中的反斜杠要转义
Windows路径如C:UsersliuhaoAppDataRoaming必须写成"C:\Users\liuhao\AppData\Roaming",否则U会被当作Unicode转义序列处理而报错。
用命令行快速验证本地JSON
第一步:把JSON保存为mcp-config.json文件
第二步:打开终端,执行node -e "console.log(JSON.parse(require('fs').readFileSync('./mcp-config.json', 'utf8')))"
如果输出解析后的JS对象,说明JSON合法;若报SyntaxError,错误信息会精准定位到第几行第几个字符,比Trae界面提示更明确。
注意:此命令依赖Node.js环境,未安装请先下载安装 https://nodejs.org/zh-cn/download










