如何配置VSCode中Cody Chat结合MCP直接查询Postgres本地数据?
配置Cody Chat实现Postgres数据库直接查询的方法
1. 完成MCP Postgres工具的基础配置
- 安装Cody官方提供的Postgres MCP扩展,确保扩展已激活
- 在VSCode的
settings.json中配置Postgres连接信息,示例:
注意:敏感信息建议用环境变量替代明文,比如"cody.mcp.tools": [ { "name": "my-postgres-db", "type": "postgres", "connectionString": "postgresql://<用户名>:<密码>@<主机地址>:<端口>/<数据库名>" } ]${env:POSTGRES_CONNECTION_STRING} - 重启VSCode后,在Cody侧边栏的「已连接工具」中确认Postgres显示为可用状态
2. 开启自动工具执行功能
- 在VSCode设置中找到
Cody > Auto Execute Tools,勾选启用该选项 - 将
Cody > Tool Execution Mode设置为auto,让Cody无需手动确认即可执行查询操作
3. 优化查询指令的表述
- 明确要求直接执行查询,避免模糊表述,例如用:"直接统计Postgres数据库中products表的记录数量"替代泛泛的提问
- 若Cody仍未自动执行,可在指令中明确指定工具:"使用Postgres工具查询products表的总记录数"
4. 验证权限与连接
- 确认VSCode运行用户拥有Postgres数据库的SELECT权限,尤其是目标表(如products)的访问权限
- 用
psql命令测试本地到Postgres服务器的连接,确保网络和权限无问题
内容的提问来源于stack exchange,提问作者David Chen
相关产品推荐
相关产品推荐

