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í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

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

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 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
-
license - not tested
-
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

  • A
    security
    -
    license
    A
    quality
    Enables querying documents through a Langflow backend using natural language questions, providing an interface to interact with Langflow document Q\&A flows.
    Last updated -
    1
    14
    MIT License
    • Apple
  • A
    security
    -
    license
    A
    quality
    A lightweight toolkit that enables Claude to search Twitter with natural language queries and display results based on user intent, supporting features like tweet filtering, pagination, and flexible output formatting.
    Last updated -
    1
    11
  • -
    security
    -
    license
    -
    quality
    Enables dynamic database querying through natural language questions using LLM-powered parameter extraction and template-based SQL generation. Supports flexible configuration for various domains and databases with automated response formatting.
    Last updated -
  • -
    security
    -
    license
    -
    quality
    Enables natural language database operations and semantic document search through SQLite and vector database integration. Converts plain English instructions into SQL queries and provides RAG capabilities for uploaded documents.
    Last updated -
    • 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