产品定价 立即试用
专业版
文档 > 分析 > MCP服务器
入门
指南 安装 架构 API 常见问题
目录

使用 ThingsBoard MCP server 实现 AI 驱动的洞察

本文档介绍如何使用ThingsBoard MCP Server查询平台数据、生成示例遥测以及检测ThingsBoard时序数据中的异常。 我们将使用自然语言查询通过MCP(经由Claude或其他LLM提供方)与ThingsBoard交互。

借助ThingsBoard MCP,您可以:

  • 在ThingsBoard平台中查找符合特定条件的设备。
  • 模拟或写入遥测(如AQI传感器数据)到ThingsBoard的指定设备。
  • 分析设备数据以检测异常。可轻松适配用于查找峰值、数据缺口或其他模式。

前置条件

开始前,请确保具备以下条件:

  • ThingsBoard Cloud账户或在自己的基础设施上的自托管ThingsBoard安装。
  • 具有足够权限的认证凭据(用户名和密码)。
  • 能够运行MCP Server的LLM Agent(如Claude Desktop)。

步骤1. 将MCP Server连接到ThingsBoard

首先,使用ThingsBoard MCP Server启动您的LLM Agent。 本指南中将使用Claude Desktop启动ThingsBoard MCP Server并连接ThingsBoard实例。 您也可以使用其他支持MCP的客户端。

通过Docker运行MCP:

1
docker pull thingsboard/mcp

Claude Desktop配置

在您的claude_desktop_config.json中添加以下配置:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
{
  "mcpServers": {
    "thingsboard": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "THINGSBOARD_URL",
        "-e",
        "THINGSBOARD_USERNAME",
        "-e",
        "THINGSBOARD_PASSWORD",
        "-e",
        "LOGGING_PATTERN_CONSOLE",
        "thingsboard/mcp"
      ],
      "env": {
        "THINGSBOARD_URL": "<thingsboard_url>",
        "THINGSBOARD_USERNAME": "<thingsboard_username>",
        "THINGSBOARD_PASSWORD": "<thingsboard_password>",
        "LOGGING_PATTERN_CONSOLE": ""
      }
    }
  }
}

启动Claude Desktop后,您将看到可用的thingsboard工具:

高级配置(运行二进制代替Docker或本地构建),请参阅ThingsBoard MCP GitHub仓库

步骤2. 在ThingsBoard中查询设备

以下为ThingsBoard平台内的设备列表:

使用Claude Desktop,您可用自然语言发起请求。

示例查询:

1
Get devices of type 'Air Quality Sensor'

ThingsBoard MCP会将此转换为ThingsBoard API查询并返回结构化结果:

步骤3. 为AQI传感器生成示例数据

根据您的请求,MCP可为任意设备模拟(生成)遥测。

示例查询:

1
Generate sample data for Office #1 AQI Sensor for the last 3 days and save it as timeseries data. Use sampling rate as 1 hour

MCP会自动将生成的时序数据添加到ThingsBoard,供仪表板和分析使用。

步骤4. 分析数据以检测异常

遥测就绪后,可请求MCP分析异常。

示例查询:

1
Analyze AQI of Office #1 AQI Sensor for anomalies in the last 3 days and show results in a table.

MCP将以表格形式返回异常检测结果:

实战场景中MCP的适用性

ThingsBoard MCP Server的应用远不止AQI传感器异常检测。可用于多种场景,包括:

  • 工业IoT监控 — 检测机械振动、温度或压力的异常变化。
  • 能源管理 — 识别智能电表的消费峰值并优化能耗。
  • 环境监控 — 检测空气或水质突变并触发告警。
  • 预测性维护 — 分析设备性能趋势,在故障发生前进行预测。
  • 智慧城市应用 — 监控交通流量、路灯或垃圾收集异常。

将MCP的自然语言界面与ThingsBoard的数据可视化和告警能力相结合,您可快速原型化和部署各行业的AI驱动IoT解决方案。