FOCUS DATA MCP Server [中文]

FOCUS DATA MCP Server [中文]

site icon
2025.04.14 3
Java开发效率数据库
FOCUS DATA MCP Server 是一个基于模型上下文协议(MCP)的服务,旨在使人工智能助手能够直接查询数据结果。用户可以通过自然语言从DataFocus获取数据结果。该服务支持数据表的注册、初始化对话以及自然语言数据查询等功能。
View on GitHub

Overview

基本能力

产品定位

FOCUS DATA MCP Server 是一个数据查询和分析工具,旨在通过自然语言处理技术简化数据查询流程,提高开发效率。

核心功能

  1. 数据表注册与连接:用户可以在DataFocus上注册应用空间,并直接连接需要分析的数据表。
  2. 初始化对话:选择数据表后,可以初始化对话以便进行后续的数据查询。
  3. 自然语言数据查询:用户可以通过自然语言输入查询条件,获取数据结果。

适用场景

  1. 数据分析:适用于需要快速查询和分析数据的场景。
  2. 开发调试:开发人员可以通过自然语言快速获取数据结果,提高开发效率。
  3. 自动化工具集成:可以集成到自动化工具中,实现数据查询的自动化。

工具列表

  1. tableList:获取DataFocus中的数据表列表。
  2. 参数:name(可选,用于过滤表名),bearer(必填,Bearer Token)。
  3. gptText2DataInit:初始化对话。
  4. 参数:names(必填,选择的表名),bearer(必填,Bearer Token),language(可选,语言选择)。
  5. gptText2DataData:查询数据结果。
  6. 参数:chatId(必填,对话ID),input(必填,自然语言输入),bearer(必填,Bearer Token)。

常见问题解答

  1. 如何获取Bearer Token?
  2. 在DataFocus上注册账号,创建应用,进入应用后,在“Admin -> Interface authentication -> Bearer Token”中生成新的Bearer Token。
  3. 如何配置MCP服务器?
  4. 在MCP设置文件中添加服务器配置,指定命令和参数。

使用教程

使用依赖

  1. JDK 23或更高版本:下载并安装JDK
  2. Gradle 8.12或更高版本:下载并安装Gradle
  3. DataFocus账号:注册DataFocus并获取Bearer Token。

安装教程

  1. 克隆仓库: bash git clone https://github.com/FocusSearch/focus_mcp_data.git cd focus_mcp_data
  2. 构建服务器: bash gradle clean gradle bootJar
  3. 生成的JAR文件路径:build/libs/focus_mcp_data.jar

调试方式

  1. 配置MCP服务器
  2. 在MCP设置文件中添加服务器配置,例如: json { "mcpServers": { "focus_mcp_data": { "command": "java", "args": [ "-jar", "path/to/focus_mcp_data/focus_mcp_data.jar" ], "autoApprove": [ "tableList", "gptText2DataInit", "gptText2DataData" ] } } }
  3. 使用工具
  4. 通过VS Code的Cline插件配置和使用MCP服务器,具体操作参考文档中的示例图片。

标签信息

  • 安装类型stdio
  • 产品定位数据查询, 自然语言处理, 开发工具
  • 归类开发效率, 数据库

许可证

该项目遵循 Apache-2.0 开源许可条款,请参阅 Apache-2.0 了解完整条款。