ThingsPanel MCP官方
一个集成服务器,将人工智能模型与 ThingsPanel 物联网平台连接起来,使人工智能助手能够通过自然语言与物联网设备交互,以进行设备控制、数据检索和管理操作。
README
ThingsPanel MCP

ThingsPanel IoT 平台的 MCP (模型上下文协议) 服务器。
🚀 项目概览
ThingsPanel MCP 服务器是一个创新的智能接口,使您能够:
- 使用自然语言与 IoT 设备交互
- 轻松检索设备信息
- 实时监控设备性能和状态
- 简化设备控制命令
- 分析平台范围内的统计数据和趋势
目标受众
目标用户
- IoT 解决方案开发者:在 ThingsPanel IoT 平台上构建解决方案并寻求 AI 集成能力的工程师和开发者
- AI 集成专家:希望将 AI 模型与 IoT 系统连接的专业人士
- 系统管理员:管理 IoT 基础设施并希望启用 AI 驱动的分析和控制的 IT 人员
- 产品团队:构建结合 IoT 和 AI 功能的产品的团队
解决的问题
- 集成复杂性:消除了在 AI 模型和 IoT 平台之间创建自定义集成的需要
- 标准化访问:为 AI 模型提供一致的接口来与 IoT 数据和设备交互
- 安全控制:管理 AI 访问 IoT 系统的身份验证和授权
- 降低技术门槛:减少了向现有 IoT 部署添加 AI 功能的技术障碍
理想的应用场景
- 自然语言 IoT 控制:使用户能够通过 AI 助手使用自然语言控制设备
- 智能数据分析:允许 AI 模型访问和分析 IoT 传感器数据以获取见解
- 异常检测:将 AI 模型连接到设备数据流以进行实时异常检测
- 预测性维护:通过提供设备历史记录访问权限来启用 AI 驱动的预测性维护
- 自动报告:创建可以按需生成 IoT 数据报告和可视化的系统
- 运营优化:使用 AI 根据历史模式优化设备运营
✨ 核心功能
- 🗣️ 自然语言查询
- 📊 全面的设备洞察
- 🌡️ 实时遥测数据
- 🎮 便捷的设备控制
- 📈 平台范围内的分析
🛠️ 前提条件
- Python 3.8+
- ThingsPanel 帐户
- ThingsPanel API 密钥
📦 安装
选项 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 "您的 API 密钥" --base-url "您的 ThingsPanel 基础 URL"
方法 2:环境变量配置
如果您想避免重复输入,请设置环境变量:
# 添加到 ~/.bashrc、~/.zshrc 或相应的 shell 配置文件
export THINGSPANEL_API_KEY="您的 API 密钥"
export THINGSPANEL_BASE_URL="您的 ThingsPanel 基础 URL"
# 然后运行
source ~/.bashrc # 或 source ~/.zshrc
💡 提示:
- API 密钥通常从 ThingsPanel 平台中的 API 密钥管理中获取
- 基础 URL 指的是您的 ThingsPanel 平台地址,例如
http://demo.thingspanel.cn/ - 建议使用命令行配置来保护敏感信息
🖥️ Claude 桌面集成
将以下内容添加到您的 Claude 桌面配置文件 (claude_desktop_config.json):
{
"mcpServers": {
"thingspanel": {
"command": "thingspanel-mcp",
"args": [
"--api-key", "您的 API 密钥",
"--base-url", "您的基础 URL"
]
}
}
}
🤔 交互示例
使用 ThingsPanel MCP 服务器,您现在可以进行自然语言查询,例如:
- "我的传感器当前温度是多少?"
- "列出所有活动设备"
- "打开自动喷水灭火系统"
- "显示过去 24 小时的设备活动"
🛡️ 安全
- 安全的凭证管理
- 使用 ThingsPanel 官方 API
- 支持基于令牌的身份验证
许可证
Apache License 2.0
🌟 支持我们
如果这个项目对您有帮助,请在 GitHub 上给我们一个星标! ⭐
推荐服务器
Claude Code MCP
一个实现了 Claude Code 作为模型上下文协议(Model Context Protocol, MCP)服务器的方案,它可以通过标准化的 MCP 接口来使用 Claude 的软件工程能力(代码生成、编辑、审查和文件操作)。
@kazuph/mcp-taskmanager
用于任务管理的模型上下文协议服务器。它允许 Claude Desktop(或任何 MCP 客户端)在基于队列的系统中管理和执行任务。
Beamlit MCP Server
一个 MCP 服务器实现,它支持 Beamlit CLI 和 AI 模型之间的无缝集成,并使用模型上下文协议标准。
MacOS Clipboard MCP Server
通过 OSAScript 为 AI 助手提供访问 macOS 剪贴板内容的能力,支持文本、图像和二进制数据。
Ollama MCP Server
一个桥梁,能够将 Ollama 的本地 LLM 功能无缝集成到 MCP 驱动的应用程序中,允许用户在本地管理和运行 AI 模型,并提供完整的 API 覆盖。
Android MCP Server
一个服务器,可以通过 ADB 以编程方式控制 Android 设备,提供诸如屏幕截图捕获、UI 布局分析和软件包管理等功能,这些功能可以被像 Claude Desktop 这样的 MCP 客户端访问。
mcp-wsl-exec
一个安全的 MCP 服务器,用于 Windows Linux 子系统环境,通过广泛的验证和保护机制,促进安全的命令执行,并防御诸如 Shell 注入和危险命令等漏洞。
simulator-mcp-server
一个用于控制 iOS 模拟器的 MCP 服务器。
mcp-server-commands
一个用于运行指令的 MCP 服务器。
Make MCP Server
一个集成服务器,允许 Claude Desktop 通过模型上下文协议与 Make(前身为 Integromat)自动化平台进行通信,从而可以通过自然语言实现场景管理和执行。