必须先配置mcp服务器才能让ai智能体操作postgresql;推荐新手从mcp市场一键添加官方postgresql服务并填写连接信息,严禁使用高权限账户;定制化需求需手动编辑json配置,注意替换连接字符串及授权专用用户权限;验证方式包括ai指令查询、mcp调试器执行sql或终端检查进程。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

要在Trae中让AI智能体直接操作PostgreSQL数据库,必须先完成MCP服务器配置,否则@Builder with MCP无法执行任何SQL查询或数据变更操作。
从MCP市场一键添加(推荐新手)
这一步最快,适合刚接触MCP、只想快速验证连接是否成功的人。
打开Trae IDE右上角的设置图标 → 进入「MCP」配置页 → 点击「从市场添加」 → 在搜索框输入“PostgreSQL” → 找到官方提供的 PostgreSQL MCP Server → 点击右侧「+」按钮。
弹出配置窗口后,填入你的数据库连接信息:主机地址、端口、数据库名、用户名、密码。注意【用户名和密码必须是已创建的专用账号,严禁使用postgres或root等高权限账户】。
点击确认,Trae会自动下载并启动对应MCP服务。几秒后状态栏显示绿色“Connected”,说明配置完成。
手动配置PostgreSQL MCP(适用于定制化需求)
当你需要控制超时时间、并发数、或使用非标准端口/SSL连接时,必须手动编辑JSON配置。
进入MCP配置页 → 点击「手动添加」 → 在文本框中粘贴以下结构(请严格按格式,JSON语法错误会导致服务无法启动):
{ "mcpServers": { "my-postgres": { "command": "npx", "args": [ "-y", "@modelcontextprotocol/server-postgres", "postgresql://trae_user:secure_pass@127.0.0.1:5432/myapp_db" ], "env": { "PG_STATEMENT_TIMEOUT_MS": "30000", "TRANSACTION_TIMEOUT_MS": "60000" } } } }
替换其中的连接字符串:把trae_user换成你为Trae创建的专用数据库用户,secure_pass换成对应密码,127.0.0.1:5432改成实际主机和端口,myapp_db换成目标数据库名。
【务必确认该用户已在PostgreSQL中被授予SELECT/INSERT/UPDATE等对应权限,仅CREATE USER不等于可连接】。权限缺失会导致MCP服务启动后立即报错“permission denied for database”。
验证连接是否生效
方法一:在AI面板中输入 @Builder with MCP → 发送“列出users表的前5条记录” → 若返回结构化数据,则连接成功。
方法二:切换到「MCP调试器」标签页 → 选择刚配置的服务名称 → 输入JSON参数:
{"tool":"query","params":{"sql":"SELECT version();"}} → 点击「运行」 → 查看返回结果是否包含PostgreSQL版本号。
方法三:打开终端,执行ps aux | grep mcp-server-postgres,确认进程存在且未报错退出。










