PostgreSQL MCP服务器(模型上下文协议)
PostgreSQL的FastMCP的基本实现,允许与Claude AI的PostgreSQL数据库直接交互。
使用此MCP,您可以通过以下方式改变您的AI聊天体验:
- 在PostgreSQL数据库中存储和检索聊天数据
- 创建具有持久数据存储的AI应用程序
- 使用结构化数据库查询构建知识管理系统
- 通过自然语言提示直接分析大型数据集
- 无需编写传统代码即可实现数据库驱动的工作流
此实现利用MCP协议安全地将Claude AI与PostgreSQL数据库连接起来,允许Claude代表您执行操作,同时保持适当的隔离和安全边界。
特性
- 对PostgreSQL数据库执行查询
- 表管理(创建、删除)
- 数据操作(选择、插入、更新、删除)
- 模式检查
- 通过MCP协议与Claude集成
先决条件
- Python 3.8+
- PostgreSQL服务器
- 使用MCP功能访问Claude AI
安装
- 将此存储库克隆到本地计算机
- 创建并激活Python虚拟环境:
# Create virtual environment
python -m venv .mcp
# Activate virtual environment
# On macOS/Linux
source .mcp/bin/activate
# On Windows
.mcp\Scripts\activate- 安装所需的依赖项:
pip install -r requirements.txt配置
- 创建一个
.env项目根目录中的文件,其中包含PostgreSQL连接详细信息和调试:
- 通过添加以下配置,使用Claude AI应用程序配置PostgreSQL MCP:
{
"mcpServers": {
"PostgreSQL MCP": {
"command": "
",
"POSTGRES_PORT": "",
"POSTGRES_USER": "",
"POSTGRES_PASSWORD": "",
"POSTGRES_DB": ""
}
}
}
}注意:将“path/to/clonedrepo/”替换为实际路径
将此配置添加到MCP配置部分的Claude AI应用程序设置中。这将允许Claude连接到您的PostgreSQL MCP服务器。
