Token导航 LogoToken导航TokenDH.com
focus MCP SQL logo
数据服务未说明官方级别未说明来源级核验

focus MCP SQL

MCP Server

一个将自然语言转换为SQL语句的人工智能助手服务,采用两步生成方案降低幻觉风险并提高非技术用户的可信度。

工具数

0

提示词数

0

GitHub Stars

39

资源数

0
自然语言处理人工智能JavaCline数据分析Cline

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

FocusSearch

提供方

FocusSearch

最后核验

2026/5/17 20:22

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

FOCUS数据MCP服务器\[中文\]

模型上下文协议(MCP)服务器使人工智能助手能够将自然语言转换为SQL语句。

已经有很多文本到SQL框架了。为什么我们还需要另一个?

简而言之,focus_mcp_sql采用两步sql生成解决方案,可以控制LLM的幻觉,并真正建立非技术用户对生成的sql结果的信任。

下面是focus_mcp_sql和其他的比较表:

对比分析表

以下是focus_mcp_sql与其他基于LLM的框架的并排比较:

功能传统LLM框架focus_mcp_sql
生成过程黑盒,直接SQL生成透明,两步(关键字+SQL)
幻觉风险高,取决于模型质量低,可控(关键字验证)
速度缓慢,依赖于大型模型推理快速,确定性关键字到SQL
成本高,需要高级型号低,减少对大型型号的依赖
非技术用户友好度低,难以验证结果高,易于关键字检查

特性

-初始化模型 -将自然语言转换为SQL语句

先决条件

1. 在中注册帐户 数据焦点 1. 创建应用程序 1. 输入应用程序 1. 管理员->接口认证->承载令牌->新承载令牌 bearer token

安装

  1. 克隆此存储库:
git clone https://github.com/FocusSearch/focus_mcp_sql.git
cd focus_mcp_sql
  1. 构建服务器:
gradle clean
gradle bootJar

The jar path: build/libs/focus_mcp_sql.jar

MCP配置

将服务器添加到MCP设置文件中:

{
  "mcpServers": {
    "focus_mcp_data": {
      "command": "java",
      "args": [
        "-jar",
        "path/to/focus_mcp_sql/focus_mcp_sql.jar"
      ],
      "autoApprove": [
        "gptText2sqlStart",
        "gptText2sqlChat"
      ]
    }
  }
}

可用工具

1.gptText2sqlStart

初始模型。

参数:

  • model (必填):表格模型
  • bearer (必填):无记名代币
  • language (可选):语言\[“英语”、“中文”\]

例子:

{
  "model": {
    "tables": [
      {
        "columns": [
          {
            "columnDisplayName": "name",
            "dataType": "string",
            "aggregation": "",
            "columnName": "name"
          },
          {
            "columnDisplayName": "address",
            "dataType": "string",
            "aggregation": "",
            "columnName": "address"
          },
          {
            "columnDisplayName": "age",
            "dataType": "int",
            "aggregation": "SUM",
            "columnName": "age"
          },
          {
            "columnDisplayName": "date",
            "dataType": "timestamp",
            "aggregation": "",
            "columnName": "date"
          }
        ],
        "tableDisplayName": "test",
        "tableName": "test"
      }
    ],
    "relations": [

    ],
    "type": "mysql",
    "version": "8.0"
  },
  "bearer": "ZTllYzAzZjM2YzA3NDA0ZGE3ZjguNDJhNDjNGU4NzkyYjY1OTY0YzUxYWU5NmU="
}

model 参数说明:

名称位置类型必选说明
模型主体对象none
» typebodystring数据库类型
» versionbodystring数据库版本
» tablesbody\[object\]表结构列表
»» tableDisplayNamebodystring表显示名
»» tableNamebodystring表原始名
»» columnsbody\[object\]表列列表
»»» columnDisplayNamebodystring列显示名
»»» columnNamebodystring列原始名
»»» dataTypebodystring列数据类型
»»» aggregationbodystring列聚合方式
» relationsbody\[object\]表关联关系列表
»» conditionsbody\[object\]关联条件
»»» dstColNamebodystringdimension 表关联列原始名
»»» srcColNamebodystringfact 表关联列原始名
»» dimensionTablebodystringdimension 表原始名
»» factTablebodystringfact 表原始名
»» joinTypebodystring关联类型

2.gptText2sqlChat

将自然语言转换为SQL。

参数:

  • chatId (必填):聊天id
  • input (必填):自然语言
  • bearer (必填):无记名代币

例子:

{
  "chatId": "03975af5de4b4562938a985403f206d4",
  "input": "what is the max age",
  "bearer": "ZTllYzAzZjM2YzA3NDA0ZGE3ZjguNDJhNDjNGU4NzkyYjY1OTY0YzUxYWU5NmU="
}

响应格式

所有工具都以以下格式返回响应:

{
  "errCode": 0,
  "exception": "",
  "msgParams": null,
  "promptMsg": null,
  "success": true,
  "data": {
  }
}

Visual Studio代码临床示例

  1. vsCode安装cline插件
  2. mcp服务器配置

config mcp server

  1. 使用

1. 初始模型 initial model1 initial model2 1. 转移:最大年龄是多少 chat

联系人:

https://discord.gg/mFa3yeq9 Datafocus

目录标签

目录标签

自然语言处理人工智能JavaCline数据分析本地部署SQL生成数据库管理LLM应用

支持客户端

Cline

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

token

部署方式(deploymentType,部署类型)

remote-capable

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明tokenremote-capable

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP