
PostgreSQL MCP Server (Model Context Protocol)

2025.03.31
0
Python数据库交互AI 集成数据库
PostgreSQL MCP Server 是一个基于 FastMCP 的实现,用于连接 PostgreSQL 数据库与 Claude AI,实现通过自然语言与数据库交互的能力。该服务允许用户通过 AI 聊天界面执行数据库操作,包括数据存储、检索、管理和分析等。
View on GitHub
Overview
基本能力
产品定位
PostgreSQL MCP Server 是一个桥梁服务,连接 PostgreSQL 数据库与 Claude AI,使 AI 能够直接与数据库交互。
核心功能
- 执行 PostgreSQL 数据库查询
- 表管理(创建、删除)
- 数据操作(查询、插入、更新、删除)
- 模式检查
- 通过 MCP 协议与 Claude AI 集成
适用场景
- 在 AI 聊天中存储和检索聊天数据
- 创建具有持久数据存储的 AI 应用
- 构建基于结构化数据库查询的知识管理系统
- 通过自然语言提示分析大型数据集
- 实现无需编写传统代码的数据库驱动工作流
使用教程
使用依赖
- Python 3.8+
- PostgreSQL 服务器
- 具有 MCP 功能的 Claude AI 访问权限
安装教程
- 克隆仓库到本地
- 创建并激活 Python 虚拟环境:
# 创建虚拟环境
python -m venv .mcp
# 激活虚拟环境
# macOS/Linux
source .mcp/bin/activate
# Windows
.mcp\Scripts\activate
- 安装依赖:
pip install -r requirements.txt
调试方式
- 在项目根目录创建
.env
文件,包含 PostgreSQL 连接详情 - 配置 Claude AI 应用中的 MCP 设置,添加 PostgreSQL MCP 服务器配置
- 确保所有路径和环境变量正确设置后启动服务