PostgreSQL数据库接口
STDIO基于MCP的PostgreSQL数据库接口服务
基于MCP的PostgreSQL数据库接口服务
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 服务器已启动且可访问。