使用说明
PostgreSQL MCP服务器
一种模型上下文协议(MCP)服务器,提供直接的PostgreSQL数据库查询执行功能。此服务器支持对PostgreSQL数据库执行自定义SQL查询,并支持参数化查询和可配置超时。此项目是专门为与Cursor IDE一起使用而设计的。
先决条件
- Node.js>=18.0.0
- PostgreSQL服务器(用于目标数据库操作)
- 目标PostgreSQL实例的网络访问
安装
通过Smithery安装
通过以下方式自动安装用于Claude Desktop的PostgreSQL数据库查询服务器 史密瑟里:
npx -y @smithery/cli install @1Levick3/postgresql-mcp-server --client claude
手动安装
- 克隆存储库
- 安装依赖项:
npm install - 构建服务器:
npm run build - 添加到MCP设置文件:
{ "mcpServers": { "postgresql-mcp": { "command": "node", "args": ["/Users/1Levick3/Desktop/postgresql-mcp-server/build/index.js"], "disabled": false, "alwaysAllow": [], "env": { "POSTGRES_CONNECTION_STRING": "postgresUrl", "POSTGRES_SSL_CERT_PATH": "/Users/1levick3/Desktop/root.crt" } } } }
发展
npm run dev-使用热重新加载启动开发服务器npm run lint-运行ESLintnpm test-运行测试
安全考虑
- 连接安全性
- 使用连接池
- 实现连接超时
- 验证连接字符串
- 支持SSL/TLS连接
贡献
- 分叉存储库
- 创建要素分支
- 提交您的更改
- 推到分支
- 创建拉取请求