focus_mcp_data

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.

Integrations

  • The MCP server provides a Discord server link for contact and support.

  • The MCP server provides a WeChat QR code for contact and support with Datafocus.

Servidor MCP de FOCUS DATA [中文]

Un servidor de Protocolo de Contexto de Modelo (MCP) permite a los asistentes de inteligencia artificial consultar directamente los resultados de los datos. Los usuarios pueden obtener los resultados de DataFocus mediante lenguaje natural.

Características

  • Regístrese en DataFocus para abrir un espacio de aplicación e importar (conectarse directamente a) las tablas de datos que se van a analizar.
  • Seleccione el cuadro de diálogo de inicialización de la tabla de datos de Datafocus
  • Resultados de adquisición de datos en lenguaje natural

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 portador

Instalación

  1. Clonar este repositorio:
git clone https://github.com/FocusSearch/focus_mcp_data.git cd focus_mcp_data
  1. Construir 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. lista de tablas

Obtener la lista de tablas en datafocus.

Parámetros:

  • name (opcional): nombre de la tabla a filtrar
  • bearer (obligatorio): token de portador

Ejemplo:

{ "name": "test", "bearer": "ZTllYzAzZjM2YzA3NDA0ZGE3ZjguNDJhNDjNGU4NzkyYjY1OTY0YzUxYWU5NmU=" }

2. gptText2DataInit

Inicializar diálogo.

Parámetros:

  • names (obligatorio): nombres de tablas seleccionadas
  • bearer (obligatorio): token de portador
  • language (opcional): idioma ['inglés','chino']

Ejemplo:

{ "names": [ "test1", "test2" ], "bearer": "ZTllYzAzZjM2YzA3NDA0ZGE3ZjguNDJhNDjNGU4NzkyYjY1OTY0YzUxYWU5NmU=" }

3. gptText2DataData

Resultados de la consulta de datos.

Parámetros:

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

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 Cline de Visual Studio Code

  1. vsCode instala el complemento cline
  2. configuración del servidor mcp
  3. usar
    1. obtener la lista de tablas
    2. Inicializar diálogo
    3. consulta:cual es el salario total

Contacto:

https://discord.gg/mFa3yeq9

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

El complemento de consulta de datos inteligente de DataFocus que admite conversaciones de varias rondas proporciona capacidades ChatBI listas para usar.

  1. Features
    1. Prerequisites
      1. Installation
        1. MCP Configuration
          1. Available Tools
            1. 1. tableList
            2. 2. gptText2DataInit
            3. 3. gptText2DataData
          2. Response Format
            1. Visual Studio Code Cline Sample
              1. Contact:
                ID: z91tsdqkew