![FOCUS DATA MCP Server [中文]](https://i.findmcp.info/images/FocusSearch/focus_mcp_sql/focus_mcp_sql.png)
FOCUS DATA MCP Server [中文]

2025.04.14
11
Java自然语言转SQL数据库查询开发工具数据库开发效率
FOCUS DATA MCP Server 是一个基于模型上下文协议(MCP)的服务,旨在帮助人工智能助手将自然语言转换为SQL语句。该服务采用两步SQL生成解决方案,有效控制大型语言模型(LLM)的幻觉问题,提升非技术用户对生成SQL结果的信任度。
View on GitHub
Overview
基本能力
产品定位
FOCUS DATA MCP Server 是一个专注于将自然语言转换为SQL语句的工具,特别适用于需要快速、准确生成SQL查询的场景。
核心功能
- 初始化模型:配置数据库模型和表结构。
- 自然语言转SQL:将用户输入的自然语言转换为可执行的SQL语句。
- 两步生成解决方案:首先生成关键词,再基于关键词生成SQL,减少幻觉风险。
适用场景
- 数据分析:非技术用户通过自然语言快速生成SQL查询。
- 开发效率:开发人员减少手动编写SQL的时间。
- 数据库管理:简化复杂查询的生成过程。
工具列表
- gptText2sqlStart:初始化模型,配置数据库表结构和关联关系。
- gptText2sqlChat:将自然语言输入转换为SQL语句。
常见问题解答
- 如何获取Bearer Token:注册Datafocus账号,创建应用后,在管理界面生成Bearer Token。
- 支持的数据库类型:目前支持MySQL 8.0,未来可能扩展其他数据库类型。
使用教程
使用依赖
- 安装JDK 23或更高版本:
bash # 下载JDK并安装
- 安装Gradle 8.12或更高版本:
bash # 下载Gradle并安装
安装教程
- 克隆仓库:
bash git clone https://github.com/FocusSearch/focus_mcp_sql.git cd focus_mcp_sql
- 构建服务器:
bash gradle clean gradle bootJar
调试方式
- 配置MCP服务器:
json { "mcpServers": { "focus_mcp_data": { "command": "java", "args": [ "-jar", "path/to/focus_mcp_sql/focus_mcp_sql.jar" ], "autoApprove": [ "gptText2sqlStart", "gptText2sqlChat" ] } } }
- 使用Visual Studio Code插件进行调试。