mcpField
H
Https://github.com/FocusSearch/focus_mcp_data

Https://github.com/FocusSearch/focus_mcp_data

本地服务
github.com/FocusSearch数据与分析1480 周前更新

关于 Https://github.com/FocusSearch/focus_mcp_data

FOCUS DATA MCP Server 让 AI 助手通过自然语言查询 DataFocus 中的数据表,适用于需要对话式数据分析的用户。它提供表格筛选、对话初始化和多轮数据查询能力。

主要功能

  1. 01获取并筛选数据表列表
  2. 02选择数据表初始化对话
  3. 03使用自然语言查询数据结果
  4. 04支持英语和中文设置

适用场景

  1. 01查找 DataFocus 中待分析的数据表
  2. 02围绕选定数据表发起查询对话
  3. 03用自然语言询问薪资合计等指标

MCP 相关

该 MCP 服务端向 AI 助手提供表格列表、对话初始化和自然语言数据查询工具,使用 DataFocus bearer token 访问数据。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

FOCUS DATA MCP 服务 [中文]

模型上下文协议(MCP)服务支持 AI 助手直接查询数据结果。用户可以使用自然语言从 DataFocus 获取数据结果。

功能

  • 在 DataFocus 注册并创建一个应用空间,然后导入(直接连接)要分析的数据表。
  • 选择 Datafocus 数据表以初始化对话
  • 使用自然语言获取数据结果

前提条件

  • jdk 23 或更高版本。下载 jdk
  • gradle 8.12 或更高版本。下载 gradle
  • 在 Datafocus 注册以获取 bearer token:
    1. 在 Datafocus 注册账号
    2. 创建应用
    3. 进入应用
    4. Admin -> Interface authentication -> Bearer Token -> New Bearer Token bearer token

安装

  1. 克隆此仓库:
git clone https://github.com/FocusSearch/focus_mcp_data.git
cd focus_mcp_data
  1. 构建服务:
gradle clean
gradle bootJar

The jar path: build/libs/focus_mcp_data.jar

MCP 配置

将服务添加到 MCP 设置文件(通常位于 ~/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"
      ]
    }
  }
}

可用工具

1. tableList

获取 Datafocus 中的表列表。

参数:

  • name(可选):用于筛选的表名
  • bearer(必需):bearer token

示例:

{
  "name": "test",
  "bearer": "ZTllYzAzZjM2YzA3NDA0ZGE3ZjguNDJhNDjNGU4NzkyYjY1OTY0YzUxYWU5NmU="
}
2. gptText2DataInit

初始化对话。

参数:

  • names(必需):选定的表名
  • bearer(必需):bearer token
  • language(可选):语言 ['english','chinese']

示例:

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

查询数据结果。

参数:

  • chatId(必需):聊天 ID
  • input(必需):自然语言
  • bearer(必需):bearer token

示例:

{
  "chatId": "03975af5de4b4562938a985403f206d4",
  "input": "max(age)",
  "bearer": "ZTllYzAzZjM2YzA3NDA0ZGE3ZjguNDJhNDjNGU4NzkyYjY1OTY0YzUxYWU5NmU="
}

响应格式

所有工具均按以下格式返回响应:

{
  "errCode": 0,
  "exception": "",
  "msgParams": null,
  "promptMsg": null,
  "success": true,
  "data": {
  }
}

Visual Studio Code Cline 示例

  1. 在 vsCode 中安装 cline 插件
  2. 配置 MCP 服务 配置 MCP 服务
  3. 使用
    1. 获取表列表 获取表列表 1 获取表列表 2
    2. 初始化对话 初始化对话
    3. 查询:薪资总和是多少 查询

联系方式:

https://discord.gg/mFa3yeq9 Datafocus

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。