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.
Integrations
Supports installation and execution through npm and npx commands, allowing for easy deployment and integration of the MCP server within Node.js environments.
Enables interaction with PostgreSQL databases, providing tools for executing queries, managing database connections, listing tables, and describing table structures with support for prepared statements and comprehensive error handling.
Offers TypeScript support for type-safe interactions with PostgreSQL databases through the MCP server interface.
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 注入
- 支持通过环境变量进行安全密码处理
- 执行前验证查询
- 完成后自动关闭连接
错误处理
服务器提供了常见问题的详细错误消息:
- 连接失败
- 无效查询
- 缺少参数
- 数据库错误
执照
麻省理工学院
You must be authenticated.
使 AI 模型能够通过标准化接口与 PostgreSQL 数据库交互,支持查询、表操作和模式检查等操作。