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ística | Marcos tradicionales de LLM | enfoque_mcp_sql |
Proceso de generación | Caja negra, generación directa de SQL | Transparente, dos pasos (palabras clave + SQL) |
Riesgo de alucinaciones | Alto, depende de la calidad del modelo. | Bajo, controlable (verificación de palabras clave) |
Velocidad | Lento, depende de la inferencia de modelos grandes | Conversión rápida y determinista de palabras clave a SQL |
Costo | Alto, requiere modelos avanzados | Bajo, reduce la dependencia de modelos grandes |
Facilidad de uso no técnico | Resultados bajos y difíciles de verificar | Comprobación de palabras clave fácil y de alta calidad |
Características
-Inicializar el modelo -Convertir lenguaje natural a sentencias SQL
Related MCP server: X Tools for Claude MCP
Prerrequisitos
jdk 23 o superior. Descargar jdk
Gradle 8.12 o superior. Descargar Gradle.
Registre Datafocus para obtener el token portador:
Registrar una cuenta en Datafocus
Crear una aplicación
Ingresar a la aplicación
Administrador -> Autenticación de interfaz -> Token de portador -> Nuevo token de portador

Instalación
Clonar este repositorio:
Construir el servidor:
Configuración de MCP
Agregue el servidor a su archivo de configuración MCP:
Herramientas disponibles
1. gptText2sqlStart
modelo inicial.
Parámetros:
model(obligatorio): modelo de tablabearer(obligatorio): token de portadorlanguage(opcional): idioma ['inglés','chino']
Ejemplo:
modelo 参数说明:
名称 | Persona que practica | 类型 | 必选 | Hablar |
modelo | cuerpo | objeto | Yo | ninguno |
" tipo | cuerpo | cadena | Yo | Los niños juegan en el patio trasero |
" versión | cuerpo | cadena | Yo | Películas de terror de la película |
» mesas | cuerpo | [objeto] | Yo | El hombre que se despierta |
»» nombreParaMostrartabla | cuerpo | cadena | Sueño | El hombre que se despierta |
»» nombreDeTabla | cuerpo | cadena | Sueño | El hombre que lleva el pelo |
»» columnas | cuerpo | [objeto] | Sueño | El hombre que se despierta |
»»» nombreParaMostrarcolumna | cuerpo | cadena | Yo | El hombre que se despierta |
»»» nombreDeColumna | cuerpo | cadena | Yo | El hombre que lleva el pelo |
»»» tipo de datos | cuerpo | cadena | Yo | El hombre que practicaba yoga |
»»» agregación | cuerpo | cadena | Yo | El hombre que se despierta |
» relaciones | cuerpo | [objeto] | Yo | El personal de limpieza de la casa |
"" condiciones | cuerpo | [objeto] | Sueño | El hombre que se despierta |
»»» NombreColdst | cuerpo | cadena | Sueño | dimensión 表关联列原始名 |
»»» srcColName | cuerpo | cadena | Sueño | hecho 表关联列原始名 |
»» tabla de dimensiones | cuerpo | cadena | Sueño | dimensión 表原始名 |
»» Tabla de hechos | cuerpo | cadena | Sueño | hecho 表原始名 |
»» Tipo de unión | cuerpo | cadena | Sueño | Los niños aprenden |
2. gptText2sqlChat
Convertir lenguaje natural a SQL.
Parámetros:
chatId(obligatorio): ID del chatinput(obligatoria): lenguaje naturalbearer(obligatorio): token de portador
Ejemplo:
Formato de respuesta
Todas las herramientas devuelven respuestas en el siguiente formato:
Ejemplo de Cline de Visual Studio Code
vsCode instala el complemento cline
configuración del servidor mcp

usar
modelo inicial


transferencia: ¿cuál es la edad máxima?

