Trae启用MCP服务必须填写符合JSON Schema规范的配置,分npm、Python、二进制三类调用方式,需严格匹配command路径、args参数、env敏感变量,并验证语法与依赖环境。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

要在Trae中正确启用MCP服务,必须填写符合JSON Schema规范的参数配置,任何字段名拼写错误、引号缺失或环境变量路径不完整都会导致服务启动失败,AI智能体将无法调用该工具。
确认MCP服务类型与依赖
先判断你要接入的是哪种MCP服务:官方现成服务(如@f4ww4z/mcp-mysql-server)、开源项目本地运行服务(如image-gen-server)、还是自研Python/TS服务。不同类型决定后续参数结构差异。
若使用npm生态服务(如MySQL、高德、即梦),需确保系统已安装Node.js v20.12.2+且npx命令可执行;若使用Python生态服务(如fastmcp),则需已安装uv并能运行uv run命令。
填写核心JSON配置项
在Trae AI侧栏→设置→MCP→手动配置中粘贴以下结构化JSON,注意替换实际值:
【"command"必须指向可执行程序路径,不能是别名或未安装命令】
方法一:使用npx调用npm包(推荐用于轻量服务)"command": "npx""args": ["-y", "包名"]
例如MySQL:["-y", "@f4ww4z/mcp-mysql-server"]
方法二:调用本地Python服务(适用于需传参或复杂环境的服务)"command": "D:\Anaconda\envs\image\python.exe""args": ["-m", "uv", "run", "--with", "fastmcp", "E:\image-gen-server\server.py"]
注意:Windows路径必须用双反斜杠\,Mac/Linux用正斜杠/;server.py必须存在且有执行权限。
方法三:调用已编译二进制(如某些闭源MCP Server)"command": "C:\tools\amap-mcp.exe""args": ["--port", "3001"]
配置环境变量env字段
所有数据库、API类服务都必须通过env传入敏感连接信息,不可硬编码在代码里:
第一步:确认服务文档要求的环境变量名(如MySQL服务要求MYSQL_HOST、MYSQL_USER、MYSQL_PASSWORD、MYSQL_DATABASE)
第二步:在JSON中严格按大小写填写env对象:
"env": {"MYSQL_HOST": "127.0.0.1","MYSQL_USER": "trae_mcp","MYSQL_PASSWORD": "your_strong_password_here","MYSQL_DATABASE": "test_db"}
【密码明文填入此处,但必须是MySQL专用账号密码,绝不可填root密码】
第三步:检查值中是否含非法字符(如未转义的双引号、换行符),否则JSON解析会直接报错。
验证配置有效性
点击“保存”后观察右下角提示:
✅ 显示「MCP服务加载成功」→ 配置语法与路径无误,服务进程已启动;
❌ 显示「Failed to start MCP server」→ 打开Trae内置终端(Ctrl+`),查看具体错误日志;
常见失败原因:Node.js未加入PATH、Python虚拟环境未激活、server.py所在目录缺少requirements.txt依赖、MySQL账号无对应库权限。


















