N

NL2SQL智能取数

mentalbaka/NL2SQL
0 Stars 121 次浏览 更新于 2026-08-23
该服务暂未提供标准配置,请参考 README 手动接入

服务介绍

NL2SQL智能取数 MCP Server

介绍

NL2SQL智能取数是一款基于多智能体技术的智能取数&分析平台,允许用户通过自然语言提问获取精准的SQL查询结果和可视化图表。平台现已支持SSE(Server-Sent Events)协议,实现了服务器向客户端的数据推送。

为实现数据分析服务与LLM更好的交互,NL2SQL智能取数平台现已覆盖核心的智能取数功能,包括:

  • 自然语言到SQL的智能转换
  • 多轮对话上下文理解
  • 多种数据源连接与管理
  • 数据可视化生成
  • 知识库增强的数据分析

架构图

┌─────────────────────────┐     ┌─────────────────────────┐      ┌──────────────────────────────┐
│                         │     │                         │      │                              │
│       LLM 应用          │────▶│     NL2SQL智能取数 MCP  │────▶│     NL2SQL智能取数平台        │
│    (如GPT、Claude)     │     │        Server (SSE)     │      │(需求分析、SQL生成、结果返回)│
│                         │     │                         │      │                              │
└─────────────────────────┘     └─────────────────────────┘      └──────────────────────────────┘
           ▲                                                                 │
           │                                                                 │
           └─────────────────────────────────────────────────────────────────┘
                                 实时数据推送(SSE)

特点

🚀 核心优势:多智能体SQL生成

相较于传统NLP2SQL技术,我们的多智能体系统具有显著优势:

  • 更易用的自然语言交互:支持口语化提问,无需SQL知识
  • 更高的SQL准确性:多智能体协作,分解复杂任务,准确生成所需SQL
  • 更强的复杂查询处理:支持多表关联、嵌套查询等复杂场景
  • 更好的上下文理解:支持多轮对话,逐步细化需求
  • 内置领域知识增强:集成知识库,更好理解业务需求

📊 平台功能

为了获得最佳体验,需要您配合NL2SQL智能取数平台使用:

  • NL2SQL智能取数平台:用于挂载数据集、上传表格、配置数据源等操作,配合MCP服务使用
  • 支持多种数据源管理,包括MySQL、PostgreSQL、SQL Server、Oracle、ClickHouse、Doris、Elasticsearch、Excel等
  • 提供知识库管理功能,可上传文档增强AI理解能力
  • 可视化的平台界面,便于管理和监控

相关 MCP 服务