PostgreSQL-MCP 是基于 MCP 框架的 PostgreSQL 数据库接口服务,提供了一个简单易用的 PostgreSQL 数据库操作工具。
cd postgresql-mcp
python -m venv .venv
source .venv/bin/activate # Linux/Mac
# 或
.venv\Scripts\activate # Windows
pip install -e .
通过环境变量或命令行参数配置数据库连接:
# 通过环境变量
export POSTGRES_HOST=localhost
export POSTGRES_PORT=5432
export POSTGRES_USER=postgres
export POSTGRES_PASSWORD=postgres
export POSTGRES_DATABASE=postgres
# 启动服务
python postgresql-mcp.py
或者使用命令行参数:
python postgresql-mcp.py --host localhost --port 5432 --user postgres --password postgres --database postgres
execute_query 执行 SQL 查询list_tables 列出指定模式下的所有表describe_table 获取表结构list_schemas 列出数据库中的所有模式确保 PostgreSQL 服务器正在运行并且可以访问。