简易PostgreSQL MCP服务

Simple PostgreSQL MCP Server 是一个基于PostgreSQL数据库的最小化模型上下文协议(MCP)服务器,用于执行SQL查询,并支持可配置的权限管理。它提供了简单的设置和灵活的访问控制,适用于需要数据库查询服务的开发场景。

  • by perrypixel
  • 6 星标
  • 更新于
在 GitHub 查看 perrypixel/Simple-Postgres-MCP

使用说明

基本能力

产品定位

Simple PostgreSQL MCP Server 是一个轻量级的PostgreSQL数据库查询服务,通过MCP协议提供SQL查询执行能力,支持读写权限配置。

核心功能

  • 执行SQL查询,支持只读或读写权限配置
  • 通过命令行配置服务器模式(只读/读写)
  • 返回带有元数据的结构化结果
  • 使用PostgreSQL连接字符串简单设置

适用场景

  • 开发工具(如Cursor、Windsurf、Copilot等)的数据库查询服务
  • 需要灵活控制数据库访问权限的应用
  • 快速搭建PostgreSQL查询服务的场景

工具列表

  • node: 用于运行服务器脚本
  • npm: 用于安装依赖和构建项目

使用教程

使用依赖

  1. 确保已安装Node.js和npm

安装教程

  1. 克隆仓库
    git clone https://github.com/perrypixel/Simple-Postgres-MCP
    cd Simple-Postgres-MCP
    
  2. 安装依赖
    npm install
    
  3. 构建项目
    npm run build
    

调试方式

  1. 配置mcp.json文件,指定服务器模式和数据库连接信息
  2. 启动MCP客户端,服务器即可使用