Skip to main content
Glama

focus_mcp_sql

by FocusSearch

Servidor MCP de FOCUS DATA [中文]

Un servidor de Protocolo de Contexto de Modelo (MCP) permite que los asistentes de inteligencia artificial conviertan el lenguaje natural en declaraciones SQL.

Ya existen muchos frameworks de conversión de texto a SQL. ¿Por qué necesitamos uno más?

En términos simples, focus_mcp_sql adopta una solución de generación de SQL de dos pasos, que permite controlar las alucinaciones de LLM y realmente genera la confianza de los usuarios no técnicos en los resultados de SQL generados.

A continuación se muestra la tabla de comparación entre focus_mcp_sql y otros:

Tabla de análisis comparativo

A continuación se muestra una comparación lado a lado de focus_mcp_sql con otros marcos basados en LLM:

CaracterísticaMarcos tradicionales de LLMenfoque_mcp_sql
Proceso de generaciónCaja negra, generación directa de SQLTransparente, dos pasos (palabras clave + SQL)
Riesgo de alucinacionesAlto, depende de la calidad del modelo.Bajo, controlable (verificación de palabras clave)
VelocidadLento, depende de la inferencia de modelos grandesConversión rápida y determinista de palabras clave a SQL
CostoAlto, requiere modelos avanzadosBajo, reduce la dependencia de modelos grandes
Facilidad de uso no técnicoResultados bajos y difíciles de verificarComprobación de palabras clave fácil y de alta calidad

Características

-Inicializar el modelo -Convertir lenguaje natural a sentencias SQL

Prerrequisitos

  • jdk 23 o superior. Descargar jdk
  • Gradle 8.12 o superior. Descargar Gradle.
  • Registre Datafocus para obtener el token portador:
    1. Registrar una cuenta en Datafocus
    2. Crear una aplicación
    3. Ingresar a la aplicación
    4. Administrador -> Autenticación de interfaz -> Token de portador -> Nuevo token de portadortoken al portador

Instalación

  1. Clonar este repositorio:
git clone https://github.com/FocusSearch/focus_mcp_sql.git cd focus_mcp_sql
  1. Construir el servidor:
gradle clean gradle bootJar The jar path: build/libs/focus_mcp_sql.jar

Configuración de MCP

Agregue el servidor a su archivo de configuración MCP:

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

Herramientas disponibles

1. gptText2sqlStart

modelo inicial.

Parámetros:

  • model (obligatorio): modelo de tabla
  • bearer (obligatorio): token de portador
  • language (opcional): idioma ['inglés','chino']

Ejemplo:

{ "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=" }

modelo 参数说明:

名称Persona que practica类型必选Hablar
modelocuerpoobjetoYoninguno
" tipocuerpocadenaYoLos niños juegan en el patio trasero
" versióncuerpocadenaYoPelículas de terror de la película
» mesascuerpo[objeto]YoEl hombre que se despierta
»» nombreParaMostrartablacuerpocadenaSueñoEl hombre que se despierta
»» nombreDeTablacuerpocadenaSueñoEl hombre que lleva el pelo
»» columnascuerpo[objeto]SueñoEl hombre que se despierta
»»» nombreParaMostrarcolumnacuerpocadenaYoEl hombre que se despierta
»»» nombreDeColumnacuerpocadenaYoEl hombre que lleva el pelo
»»» tipo de datoscuerpocadenaYoEl hombre que practicaba yoga
»»» agregacióncuerpocadenaYoEl hombre que se despierta
» relacionescuerpo[objeto]YoEl personal de limpieza de la casa
"" condicionescuerpo[objeto]SueñoEl hombre que se despierta
»»» NombreColdstcuerpocadenaSueñodimensión 表关联列原始名
»»» srcColNamecuerpocadenaSueñohecho 表关联列原始名
»» tabla de dimensionescuerpocadenaSueñodimensión 表原始名
»» Tabla de hechoscuerpocadenaSueñohecho 表原始名
»» Tipo de unióncuerpocadenaSueñoLos niños aprenden

2. gptText2sqlChat

Convertir lenguaje natural a SQL.

Parámetros:

  • chatId (obligatorio): ID del chat
  • input (obligatoria): lenguaje natural
  • bearer (obligatorio): token de portador

Ejemplo:

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

Formato de respuesta

Todas las herramientas devuelven respuestas en el siguiente formato:

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

Ejemplo de Cline de Visual Studio Code

  1. vsCode instala el complemento cline
  2. configuración del servidor mcpconfigurar servidor mcp
  3. usar
    1. modelo inicial modelo inicial1modelo inicial2
    2. transferencia: ¿cuál es la edad máxima?charlar

Contacto:

https://discord.gg/mFa3yeq9Enfoque en los datos

-
security - not tested
A
license - permissive license
-
quality - not tested

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Un complemento NL2SQL basado en el análisis de palabras clave de FocusSearch, que ofrece mayor precisión, mayor velocidad y mayor confiabilidad.

  1. Ya existen muchos frameworks de conversión de texto a SQL. ¿Por qué necesitamos uno más?
    1. Tabla de análisis comparativo
    2. Características
    3. Prerrequisitos
    4. Instalación
    5. Configuración de MCP
    6. Herramientas disponibles
    7. Formato de respuesta
    8. Ejemplo de Cline de Visual Studio Code
    9. Contacto:

Related MCP Servers

  • -
    security
    F
    license
    -
    quality
    Enables LLMs to perform semantic search and document management using ChromaDB, supporting natural language queries with intuitive similarity metrics for retrieval augmented generation applications.
    Last updated -
    Python
    • Apple
  • -
    security
    A
    license
    -
    quality
    The intelligent data query plugin under DataFocus that supports multi-round conversations provides plug-and-play ChatBI capabilities.
    Last updated -
    3
    Apache 2.0
  • -
    security
    F
    license
    -
    quality
    A natural language interface that allows Claude to execute SQL queries on your local MySQL databases, enabling database interaction using natural language.
    Last updated -
    2
    Python
    • Linux
    • Apple
  • -
    security
    A
    license
    -
    quality
    A Model Context Protocol server that enables natural language queries to MySQL databases, powered by XiYanSQL text-to-SQL technology.
    Last updated -
    114
    Python
    Apache 2.0
    • Linux
    • Apple

View all related MCP servers

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/FocusSearch/focus_mcp_sql'

If you have feedback or need assistance with the MCP directory API, please join our Discord server