PostgreSQL模型上下文协议服务器

实现MCP协议,将PostgreSQL数据库作为模型上下文的存储后端,为Cursor提供数据库查询和探索功能。

  • by MadeByNando
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 madebynando/mcp-postgres-server

使用说明

MCP Postgres服务器

该服务器为Cursor实现了模型上下文协议(MCP),允许使用PostgreSQL数据库作为模型上下文的存储。

Prérequis

  • 码头工人
  • Docker Compose

安装和启动

  1. 克隆此存储库
  2. 使用Docker Compose启动服务器:
docker-compose up -d

光标中的配置

  1. 打开光标
  2. 转到设置>MCP
  3. 添加具有以下设置的新连接:
    • 名称:MCP Postgres服务器
    • 类型:命令
    • 订单: docker exec -i mcp-postgres-server node dist/index.js

解决问题

如果服务器启动不正确:

  1. 检查容器日志:

    docker logs mcp-postgres-server
    
  2. 要重新启动服务器:

    docker-compose restart
    

MCP服务器功能

PostgreSQL MCP服务器为游标公开了以下工具:

  1. postgres_query -执行只读SQL查询
  2. postgres_list_tables -列出数据库中的所有表
  3. postgres_describe_table -获取特定表的图表

这些工具允许游标安全地探索和查询数据库。