FOCUS DATA MCP Server
Permite a los asistentes de IA consultar datos de DataFocus usando lenguaje natural.
GitHub
14
Prueba este MCPPatrocinadoDocumentación
Servidor MCP FOCUS DATA [中文]
Un servidor del Model Context Protocol (MCP) que permite a los asistentes de inteligencia artificial consultar resultados de datos directamente. Los usuarios pueden obtener resultados de datos de DataFocus utilizando lenguaje natural.
Características
- Regístrese en DataFocus para abrir un espacio de aplicación e importe (conecte directamente) las tablas de datos que desea analizar.
- Seleccione el diálogo de inicialización de la tabla de datos de DataFocus
- Resultados de obtención de datos en lenguaje natural
Requisitos previos
- jdk 23 o superior. Descargar jdk
- gradle 8.12 o superior. Descargar gradle
- Regístrese en Datafocus para obtener el bearer token:
- Cree una cuenta en Datafocus
- Cree una aplicación
- Ingrese a la aplicación
- Administrador -> Autenticación de interfaz -> Bearer Token -> Nuevo Bearer Token

Instalación
- Clone este repositorio:
git clone https://github.com/FocusSearch/focus_mcp_data.git
cd focus_mcp_data
- Compile el servidor:
gradle clean
gradle bootJar
The jar path: build/libs/focus_mcp_data.jar
Configuración de MCP
Agregue el servidor a su archivo de configuración de MCP (generalmente ubicado
en ~/AppData/Roaming/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json):
{
"mcpServers": {
"focus_mcp_data": {
"command": "java",
"args": [
"-jar",
"path/to/focus_mcp_data/focus_mcp_data.jar"
],
"autoApprove": [
"tableList",
"gptText2DataInit",
"gptText2DataData"
]
}
}
}
Herramientas disponibles
1. tableList
Obtenga la lista de tablas en datafocus.
Parámetros:
name(opcional): nombre de la tabla para filtrarbearer(obligatorio): bearer token
Ejemplo:
{
"name": "test",
"bearer": "ZTllYzAzZjM2YzA3NDA0ZGE3ZjguNDJhNDjNGU4NzkyYjY1OTY0YzUxYWU5NmU="
}
2. gptText2DataInit
Inicialice el diálogo.
Parámetros:
names(obligatorio): nombres de tablas seleccionadasbearer(obligatorio): bearer tokenlanguage(opcional): idioma ['english','chinese']
Ejemplo:
{
"names": [
"test1",
"test2"
],
"bearer": "ZTllYzAzZjM2YzA3NDA0ZGE3ZjguNDJhNDjNGU4NzkyYjY1OTY0YzUxYWU5NmU="
}
3. gptText2DataData
Consulte los resultados de datos.
Parámetros:
chatId(obligatorio): ID de chatinput(obligatorio): lenguaje naturalbearer(obligatorio): bearer token
Ejemplo:
{
"chatId": "03975af5de4b4562938a985403f206d4",
"input": "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 Visual Studio Code Cline
- Instale el plugin cline en vsCode
- Configuración del servidor mcp

- Uso
- Obtenga la lista de tablas

- Inicialice el diálogo

- Consulta: ¿cuál es la suma de salarios?

- Obtenga la lista de tablas
