Token导航 LogoToken导航

MCP Server · 数据服务

Simple Postgres MCP

一个提供PostgreSQL数据库交互工具的Model Context Protocol (MCP)服务器。

stdio官方级别未说明来源级核验工具 3
数据分析数据库工具PythonClaudePostgreSQLCursor

快速开始

作者 / 组织
sajithdilshan
提供方
sajithdilshan
运行时
Python

工具数量

3

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

Simple Postgres MCP 属于数据服务类 MCP Server,公开资料标注 3 个工具,通过stdio 本地进程接入,适配 Claude、Cursor,有可以直接复制的安装命令;接入前先确认权限范围。

分类

数据服务

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

python3 -m venv .venv

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Python,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 3 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

PostgreSQL MCP服务器

一种模型上下文协议(MCP)服务器,提供与PostgreSQL数据库交互的工具。

工具

  • read_query -执行SELECT查询以从数据库中读取数据
  • list_tables -获取数据库中所有表的列表
  • describe_table -查看特定表的架构信息

安装

1.创建并激活虚拟环境

cd 

python3 -m venv .venv
source .venv/bin/activate  # On Windows: .venv\Scripts\activate

2.安装包装

pip install -e .

用法

服务器支持两种传输模式:

  • 标准 (默认)-标准输入/输出,用于直接MCP客户端集成
  • 超文本传输协议 -具有流式传输的HTTP,适用于独立服务器模式

命令行

postgres-mcp --host  --port 
 --database  --user  --password 
 [--transport stdio|http]

论据:

参数必需默认值描述
--host是-PostgreSQL主机
--port否5432PostgreSQL端口
--database是-数据库名称
--user是-数据库用户
--password是-数据库密码
--transport否stdio传输类型: stdio 或 http
--http-host否127.0.0.1HTTP服务器的主机
--http-port没有8080HTTP服务器端口

示例(stdio模式):

postgres-mcp --host localhost --port 5432 --database mydb --user admin --password secret

示例(HTTP模式):

postgres-mcp --host localhost --database mydb --user admin --password secret --transport http --http-port 8080

作为Python模块

python -m postgres_mcp --host localhost --database mydb --user admin --password secret

使用run.sh(用于具有IAM身份验证的AWS RDS)

这 run.sh 该脚本处理AWS RDS IAM身份验证和SSL配置:

./run.sh

此脚本:

  • 为RDS设置SSL证书
  • 通过以下方式生成临时IAM身份验证令牌 aws-vault
  • 在上以HTTP模式启动MCP服务器 http://127.0.0.1:8080/mcp
  • 在运行脚本之前,您需要为凭据和RDS连接详细信息配置环境变量。

MCP客户端配置

HTTP模式(建议用于AWS RDS/复杂环境)

  1. 在具有正确环境的终端中启动服务器:
   ./run.sh
  1. 配置您的MCP客户端:

对于直接支持HTTP的客户端(例如Cursor):

   {
     "mcpServers": {
       "postgres": {
         "type": "streamable-http",
         "url": "http://127.0.0.1:8080/mcp"
       }
     }
   }

对于只支持stdio的客户端(例如Claude Code):

使用stdio到HTTP代理:

   {
     "mcpServers": {
       "postgres": {
         "command": "
/.venv/bin/postgres-mcp-proxy",
         "args": ["--server-url", "http://127.0.0.1:8080/mcp"]
       }
     }
   }

标准模式(用于简单设置)

直接执行

克劳德桌面版 (~/Library/Application Support/Claude/claude_desktop_config.json):

{
  "mcpServers": {
    "postgres": {
      "command": "
/.venv/bin/postgres-mcp",
      "args": [
        "--host", "localhost",
        "--port", "5432",
        "--database", "mydb",
        "--user", "admin",
        "--password", "secret"
      ]
    }
  }
}

克劳德代码:

{
  "mcpServers": {
    "postgres": {
      "command": "
/.venv/bin/postgres-mcp",
      "args": [
        "--host", "localhost",
        "--port", "5432",
        "--database", "mydb",
        "--user", "admin",
        "--password", "secret"
      ]
    }
  }
}

发展

在开发模式下安装

pip install -e .

项目结构

db-mcp/
├── pyproject.toml
├── README.md
├── run.sh                   # AWS RDS launcher script
└── src/
    └── postgres_mcp/
        ├── __init__.py
        ├── __main__.py      # CLI entry point
        ├── database.py      # Connection pool management
        ├── server.py        # MCP server implementation
        └── proxy.py         # Stdio-to-HTTP proxy for Claude Code

工具与能力

工具数量

3

资源数量

0

提示词数量

0

能力标签

数据库管理Python本地部署PostgreSQLMCP服务器数据查询数据库工具

支持客户端

ClaudeCursor

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

用自然语言查库

不用手写 SQL,直接问数据,让模型组织查询语句。

数据巡检

定期拉指标、做对比,把异常项整理成一段说明。

打通业务数据

把数据库、数仓和接口接进同一个上下文,减少导出再上传。

选择建议

值得选的地方

  • 只提供 3 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude、Cursor,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 Python,换机器要重新装一遍。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在数据服务场景里让模型直接调用外部能力的人。
  • 已经在用 Claude 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Simple Postgres MCP

MCP World · 本页

3stdio有1 个2026-05-17
Memory 9d25f64e

MCP World

9未说明未标注1 个2026-05-17
Prisma MCP Server

MCP World

0stdio有3 个2026-05-17
Astr Bot

MCP World

0stdio有1 个2026-05-17
Getzep MCP

MCP World

9stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Simple Postgres MCP 怎么安装?

公开资料给出的安装命令是 python3 -m venv .venv,运行环境为 Python。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Simple Postgres MCP 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Python;保存后完全退出客户端再打开,配置才会生效。

Simple Postgres MCP 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Simple Postgres MCP 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Simple Postgres MCP 支持哪些客户端?

公开资料标注支持 Claude、Cursor;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP