Focus_mcp_data

Focus_mcp_data

🚀 FOCUS DATA MCP 服务器

FOCUS DATA MCP 服务器是一个模型上下文协议(MCP)服务器,它能让人工智能助手直接查询数据结果。用户可通过自然语言从 DataFocus 获取数据结果,极大提升数据获取的便捷性。

✨ 主要特性

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

📦 安装指南

先决条件

  • JDK 23 或更高版本。可从 JDK 下载。
  • Gradle 8.12 或更高版本。可从 Gradle 下载。
  • Datafocus 注册以获取 Bearer 令牌:
    1. Datafocus 注册一个账户。
    2. 创建一个新的应用。
    3. 进入该应用。
    4. 管理 -> 接口认证 -> Bearer Token -> 新建 Bearer Token。

安装步骤

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

生成的 jar 路径: 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 令牌

示例:

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

2. gptText2DataInit

初始化对话。 参数:

  • names (必填): 选中的表名
  • bearer (必填): Bearer 令牌
  • language (可选): 语言 ['english','chinese']

示例:

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

3. gptText2DataData

通过自然语言查询数据。 参数:

  • question (必填): 用户的问题
  • bearer (必填): Bearer 令牌

示例:

{
"question": "显示所有员工的信息",
"bearer": "ZTllYzAzZjM2YzA3NDA0ZGE3ZjguNDJhNDjNGU4NzkyYjY1OTY0YzUxYWU5NmU="
}

响应格式

服务器将返回以下 JSON 格式:

{
"code": 200,
"message": "成功",
"data": {
// 具体数据根据请求不同而变化
}
}

如果发生错误,将返回相应的错误代码和消息。

📞 联系方式

https://discord.gg/mFa3yeq9

  • 0 关注
  • 0 收藏,8 浏览
  • system 提出于 2025-09-20 18:00

相似服务问题