PostgreSQL MCP

PostgreSQL MCP

提供PostgreSQL数据库只读访问的MCP服务器,支持架构检查和只读SQL查询,所有查询在只读事务中执行确保数据安全

月访问量
0
累计浏览
1
用户评分
4.3
收录时间
2026-08

产品介绍

产品介绍

PostgreSQL MCP 是 Anthropic 官方维护的 Model Context Protocol 参考服务器,提供对 PostgreSQL 数据库的安全只读访问。它让 AI 助手能够检查数据库架构、执行只读 SQL 查询,所有查询在 READ ONLY 事务中执行,确保数据安全不被修改。

核心功能

  • 只读查询:通过 query 工具执行 SQL 查询,所有查询在只读事务中运行,防止数据修改
  • 架构自动发现:自动发现并暴露每个表的 JSON 架构信息,包含列名和数据类型
  • 表结构资源:通过 postgres://<host>/<table>/schema 资源 URI 访问表架构
  • 安全设计:READ ONLY 事务级别保护,防止意外写入或删除
  • 多连接支持:通过连接字符串指定数据库,支持带用户名密码的连接

安装配置

NPX 方式:

{
  "mcpServers": {
    "postgres": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-postgres", "postgresql://localhost/mydb"]
    }
  }
}

Docker 方式:

{
  "mcpServers": {
    "postgres": {
      "command": "docker",
      "args": ["run", "-i", "--rm", "mcp/postgres", "postgresql://host.docker.internal:5432/mydb"]
    }
  }
}

连接字符串支持用户名密码:postgresql://user:password@host:port/db-name

适用场景

  • 数据库架构探索和元数据查询
  • 数据分析和报表生成
  • SQL 查询辅助和优化建议
  • 数据库迁移前的架构对比
  • 安全的数据查询(只读模式防止误操作)