FOCUS DATA MCP Server
Permite que assistentes de IA consultem dados do DataFocus usando linguagem natural.
GitHub
14
Experimente este MCPPatrocinadoDocumentação
Servidor FOCUS DATA MCP [中文]
Um servidor Model Context Protocol (MCP) que permite que assistentes de inteligência artificial consultem resultados de dados diretamente. Os usuários podem obter resultados de dados do DataFocus usando linguagem natural.
Recursos
- Registre-se no DataFocus para abrir um espaço de aplicação e importe (conecte diretamente) as tabelas de dados a serem analisadas.
- Selecione o diálogo de inicialização da tabela de dados do Datafocus
- Resultados de obtenção de dados em linguagem natural
Pré-requisitos
- jdk 23 ou superior. Baixe o jdk
- gradle 8.12 ou superior. Baixe o gradle
- Registre-se no Datafocus para obter o bearer token:
- Registre uma conta no Datafocus
- Crie um aplicativo
- Entre no aplicativo
- Admin -> Autenticação de interface -> Bearer Token -> Novo Bearer Token

Instalação
- Clone este repositório:
git clone https://github.com/FocusSearch/focus_mcp_data.git
cd focus_mcp_data
- Compile o servidor:
gradle clean
gradle bootJar
The jar path: build/libs/focus_mcp_data.jar
Configuração do MCP
Adicione o servidor ao seu arquivo de configurações do MCP (geralmente localizado
em ~/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"
]
}
}
}
Ferramentas Disponíveis
1. tableList
Obter a lista de tabelas no datafocus.
Parâmetros:
name(opcional): nome da tabela para filtrarbearer(obrigatório): bearer token
Exemplo:
{
"name": "test",
"bearer": "ZTllYzAzZjM2YzA3NDA0ZGE3ZjguNDJhNDjNGU4NzkyYjY1OTY0YzUxYWU5NmU="
}
2. gptText2DataInit
Inicializar diálogo.
Parâmetros:
names(obrigatório): nomes das tabelas selecionadasbearer(obrigatório): bearer tokenlanguage(opcional): idioma ['english','chinese']
Exemplo:
{
"names": [
"test1",
"test2"
],
"bearer": "ZTllYzAzZjM2YzA3NDA0ZGE3ZjguNDJhNDjNGU4NzkyYjY1OTY0YzUxYWU5NmU="
}
3. gptText2DataData
Consultar resultados de dados.
Parâmetros:
chatId(obrigatório): id do chatinput(obrigatório): linguagem naturalbearer(obrigatório): bearer token
Exemplo:
{
"chatId": "03975af5de4b4562938a985403f206d4",
"input": "max(age)",
"bearer": "ZTllYzAzZjM2YzA3NDA0ZGE3ZjguNDJhNDjNGU4NzkyYjY1OTY0YzUxYWU5NmU="
}
Formato de Resposta
Todas as ferramentas retornam respostas no seguinte formato:
{
"errCode": 0,
"exception": "",
"msgParams": null,
"promptMsg": null,
"success": true,
"data": {
}
}
Exemplo com Visual Studio Code Cline
- Instale o plugin cline no vsCode
- Configuração do servidor mcp

- Uso
- Obter lista de tabelas

- Inicializar diálogo

- Consulta: qual é a soma dos salários

- Obter lista de tabelas
