Model Context Protocol (MCP) 服务器让人工智能助手能够直接查询数据结果。用户可使用自然语言从 DataFocus 获取数据。
Model Context Protocol (MCP) 服务器使人工智能助手能直接查询数据结果,用户可通过自然语言从 DataFocus 获取数据。
git clone https://github.com/FocusSearch/focus_mcp_data.git
cd focus_mcp_data
gradle clean
gradle bootJar
生成的 JAR 路径: build/libs/focus_mcp_data.jar
将服务器添加到您的 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"
]
}
}
}
获取 DataFocus 中的表单列表。 参数:
参数 | 详情 |
---|---|
name (可选) |
过滤表格名称 |
bearer (必需) |
承载令牌 |
示例:
{
"name": "test",
"bearer": "ZTllYzAzZjM2YzA3NDA0ZGE3ZjguNDJhNDjNGU4NzkyYjY1OTY0YzUxYWU5NmU="
}
初始化对话。 参数:
参数 | 详情 |
---|---|
names (必需) |
选定的表单名称 |
bearer (必需) |
承载令牌 |
language (可选) |
语言 ['english','chinese'] |
示例:
{
"names": [
"test1",
"test2"
],
"bearer": "ZTllYzAzZjM2YzA3NDA0ZGE3ZjguNDJhNDjNGU4NzkyYjY1OTY0YzUxYWU5NmU="
}
使用自然语言查询数据。 参数:
参数 | 详情 |
---|---|
question (必需) |
用户问题 |
bearer (必需) |
承载令牌 |
示例:
{
"question": "显示所有员工的信息",
"bearer": "ZTllYzAzZjM2YzA3NDA0ZGE3ZjguNDJhNDjNGU4NzkyYjY1OTY0YzUxYWU5NmU="
}
所有 API 请求将返回以下统一的 JSON 格式:
{
"code": 200, // 状态码
"message": "成功", // 描述信息
"data": {} // 返回的数据
}
如果发生错误,响应将包含错误代码和消息。
java -jar build/libs/focus_mcp_data.jar
{
"method": "tableList",
"params": {
"bearer": "ZTllYzAzZjM2YzA3NDA0ZGE3ZjguNDJhNDjNGU4NzkyYjY1OTY0YzUxYWU5NmU="
}
}
{
"method": "gptText2DataInit",
"params": {
"names": ["test1", "test2"],
"bearer": "ZTllYzAzZjM2YzA3NDA0ZGE3ZjguNDJhNDjNGU4NzkyYjY1OTY0YzUxYWU5NmU="
}
}
{
"method": "gptText2DataData",
"params": {
"question": "显示所有员工的信息",
"bearer": "ZTllYzAzZjM2YzA3NDA0ZGE3ZjguNDJhNDjNGU4NzkyYjY1OTY0YzUxYWU5NmU="
}
}