FOCUS DATA MCP 服务器是一个模型上下文协议(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
(必填): Bearer 令牌示例:
{
"name": "test",
"bearer": "ZTllYzAzZjM2YzA3NDA0ZGE3ZjguNDJhNDjNGU4NzkyYjY1OTY0YzUxYWU5NmU="
}
初始化对话。 参数:
names
(必填): 选中的表名bearer
(必填): Bearer 令牌language
(可选): 语言 ['english','chinese']示例:
{
"names": [
"test1",
"test2"
],
"bearer": "ZTllYzAzZjM2YzA3NDA0ZGE3ZjguNDJhNDjNGU4NzkyYjY1OTY0YzUxYWU5NmU="
}
通过自然语言查询数据。 参数:
question
(必填): 用户的问题bearer
(必填): Bearer 令牌示例:
{
"question": "显示所有员工的信息",
"bearer": "ZTllYzAzZjM2YzA3NDA0ZGE3ZjguNDJhNDjNGU4NzkyYjY1OTY0YzUxYWU5NmU="
}
服务器将返回以下 JSON 格式:
{
"code": 200,
"message": "成功",
"data": {
// 具体数据根据请求不同而变化
}
}
如果发生错误,将返回相应的错误代码和消息。