MCP PostgreSQL 服务器
提供 PostgreSQL 数据库操作的模型上下文协议服务器。该服务器使 AI 模型能够通过标准化接口与 PostgreSQL 数据库进行交互。
安装
手动安装
或者直接运行:
配置
服务器需要以下环境变量:
可用工具
1. 连接数据库
使用提供的凭据建立与 PostgreSQL 数据库的连接。
2. 查询
使用可选的预处理语句参数执行 SELECT 查询。支持 PostgreSQL 风格的 ($1, $2) 和 MySQL 风格的 (?) 参数占位符。
3. 执行
使用可选的预处理语句参数执行 INSERT、UPDATE 或 DELETE 查询。支持 PostgreSQL 风格的 ($1、$2) 和 MySQL 风格的 (?) 参数占位符。
4. 列表模式
列出所连接数据库中的所有模式。
5. 列表表
列出已连接数据库中的表。接受可选的 schema 参数(默认为“public”)。
6. describe_table
获取特定表的结构。接受可选的 schema 参数(默认为“public”)。
特征
- 通过自动清理来安全处理连接
- 查询参数的预处理语句支持
- 支持 PostgreSQL 样式 ($1、$2) 和 MySQL 样式 (?) 参数占位符
- 全面的错误处理和验证
- TypeScript 支持
- 自动连接管理
- 支持 PostgreSQL 特定的语法和功能
- 数据库操作的多模式支持
安全
- 使用准备好的语句来防止 SQL 注入
- 支持通过环境变量进行安全密码处理
- 执行前验证查询
- 完成后自动关闭连接
错误处理
服务器提供了常见问题的详细错误消息:
- 连接失败
- 无效查询
- 缺少参数
- 数据库错误
执照
麻省理工学院
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
使 AI 模型能够通过标准化接口与 PostgreSQL 数据库交互,支持查询、表操作和模式检查等操作。
Related MCP Servers
- AsecurityAlicenseAqualityAllows AI assistants to list tables, read data, and execute SQL queries through a controlled interface, making database exploration and analysis safer and more structured.Last updated -1713PythonMIT License
- AsecurityFlicenseAqualityEnables AI models to perform MySQL database operations through a standardized interface, supporting secure connections, query execution, and comprehensive schema management.Last updated -74625JavaScript
- -securityFlicense-qualityA server that allows AI models to interact with PostgreSQL databases through a standardized protocol, providing database schema information and SQL query execution capabilities.Last updated -1JavaScript
- -securityAlicense-qualityEnables AI agents to interact with PostgreSQL databases through the Model Context Protocol, providing database schema exploration, table structure inspection, and SQL query execution capabilities.Last updated -11PythonMIT License