ThingsPanel MCP

ThingsPanel MCP

site icon
2025.04.03 18
PythonIoT 平台智能接口自然语言交互其它
ThingsPanel MCP Server 是 ThingsPanel IoT 平台的一个创新智能接口,旨在通过自然语言与物联网设备进行交互,简化设备控制和数据分析。它提供了自然语言查询、设备信息检索、实时监控、设备控制和平台数据分析等功能。
View on GitHub

Overview

基本能力

产品定位

ThingsPanel MCP Server 是一个智能接口,用于连接 AI 模型与 IoT 设备,提供自然语言交互和设备管理功能。

核心功能

  • 🗣️ 自然语言查询
  • 📊 全面的设备信息检索
  • 🌡️ 实时遥测数据监控
  • 🎮 便捷的设备控制
  • 📈 平台范围的数据分析

适用场景

  • 自然语言控制 IoT 设备
  • 智能数据分析
  • 异常检测
  • 预测性维护
  • 自动化报告生成
  • 操作优化

工具列表

  • thingspanel-mcp:主服务工具,提供与 IoT 设备的交互接口

常见问题解答

  • 如何获取 API Key?
  • 从 ThingsPanel 平台的 API KEY 管理中获取
  • 如何配置 Base URL?
  • 使用 --base-url 参数或在环境变量中设置 THINGSPANEL_BASE_URL

使用教程

使用依赖

  • Python 3.8+
  • ThingsPanel 账户
  • ThingsPanel API Key

安装教程

选项 1: Pip 安装

pip install thingspanel-mcp

选项 2: 源代码安装

git clone https://github.com/ThingsPanel/thingspanel-mcp.git
cd thingspanel-mcp
pip install -e .

调试方式

方法 1: 直接命令行配置

thingspanel-mcp --api-key "Your API Key" --base-url "Your ThingsPanel Base URL"

方法 2: 环境变量配置

export THINGSPANEL_API_KEY="Your API Key"
export THINGSPANEL_BASE_URL="Your ThingsPanel Base URL"
source ~/.bashrc  # 或 source ~/.zshrc

许可证

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