一个允许用户通过 MCP 协议连接到 PostgreSQL 数据库的模型上下文协议 (MCP) 服务器。此服务器借助 MCP 协议公开资源、工具和提示,以实现与 PostgreSQL 数据库的交互,为用户提供便利的数据库操作体验。
该 MCP 服务器允许外部应用程序通过 POST 请求将数据库凭证共享到 SSE(服务器发送事件)端点。随后,服务器会建立到指定 PostgreSQL 数据库的连接,并提供多种交互方式。
服务器采用模块化架构,各部分职责明确:
变量名 | 详情 |
---|---|
NODE_ENV | 设置环境(development/production),示例:'development' |
PORT | 应用程序端口,示例:3000 |
REDIS_URL | Redis 服务 URL,示例:'redis://localhost:6379' |
/api/stats
:获取数据库统计信息/api/query
:执行查询/api/clear-history
:清除查询历史使用 MCP 检查器 测试服务器:
# 安装 MCP 检查器
npm install -g @modelcontextprotocol/inspector
# 启动检查器
mcp-inspector --server-url http://localhost:3000
欢迎贡献!请随意提交 Pull Request。
本项目使用 MIT 许可证,详情见 LICENSE 文件。