使用说明
🚀 增强型MCP PostgreSQL服务器+AI+FastAPI
一 增强型模型上下文协议(MCP)服务器 连接 PostgreSQL 随着 OpenAI GPT-4o-mini,现在扩展为 FastAPI端点 使能够 SQL查询执行的自然语言 通过两者 MCP客户端 和 REST API.
🔎 核心功能
-
🤖 基于人工智能的SQL生成 将自然语言查询转换为安全的PostgreSQL
SELECT使用GPT-4o-mini的语句。 -
🛡 安全查询执行 只允许 只读查询 (例如。,
SELECT,WITH),阻止危险操作,如DROP,DELETE,UPDATE. -
🗂 模式感知 自动检索数据库模式,为生成准确的SQL查询提供AI上下文。
-
📊 格式化结果 SQL查询结果被整齐地格式化为类似表格的输出。
-
📝 通过AI进行SQL验证 使用AI验证原始SQL查询 语法正确性, 模式兼容性,以及 演出.
⚡ 新增强功能:FastAPI端点
- 自然语言查询端点 → 将普通英语转换为SQL并获得结果。
- 执行SQL终结点 → 运行原始SQL查询(仅限于安全操作)。
- 获取架构终结点 → 检索所有或特定表的架构详细信息。
- 验证SQL终结点 → 验证SQL查询而不执行它们。
⚙️ 可用工具(MCP+neneneba API)
natural_language_query→ 用简单的英语问数据库问题。execute_sql→ 运行原始SQL查询(带安全检查)。get_schema→ 获取所有或特定表的架构详细信息。validate_sql→ 在不执行的情况下验证SQL查询。
💬 交互式客户端+REST API
- MCP客户端 → 使用CLI以交互方式运行工具。
- 快速 API → 通过RESTful端点访问所有工具。
🔄 CI/CD管道集成
- GitHub操作工作流 → 每次推送都会自动构建和测试。
- Docker镜像构建和推送 → 将最新图像发布到 DockerHub(
dhiraj918106/...). - 部署就绪 → 简单、生产风格的管道,用于保持图像更新。
