薄板MCP  ](https://pypi.org/project/thingspanel-mcp/) ](https://badge.fury.io/py/thingspanel-mcp)
物品面板 物联网平台的MCP(模型上下文协议)服务器。
🚀 项目概述
ThingsPanel MCP服务器是一个创新的智能界面,使您能够:
- 使用自然语言与物联网设备交互
- 轻松检索设备信息
- 实时监控设备性能和状态
- 简化设备控制命令
- 分析平台范围内的统计数据和趋势
目标受众
目标用户
- 物联网解决方案开发人员:工程师和开发人员在ThingsPanel物联网平台上构建解决方案,并寻求人工智能集成能力
- AI集成专家:寻求将人工智能模型与物联网系统连接的专业人士
- 系统管理员:管理物联网基础设施并希望实现人工智能驱动的分析和控制的IT人员
- 产品团队:团队构建结合物联网和人工智能功能的产品
解决的问题
- 集成复杂度:消除了在人工智能模型和物联网平台之间创建自定义集成的需要
- 标准化访问:为AI模型与物联网数据和设备交互提供一致的接口
- 安全控制:管理人工智能访问物联网系统的身份验证和授权
- 降低技术壁垒:减少在现有物联网部署中添加人工智能功能的技术障碍
理想的应用场景
- 自然语言物联网控制:使用户能够使用自然语言通过人工智能助手控制设备
- 智能数据分析:允许人工智能模型访问和分析物联网传感器数据以获取见解
- 异常检测:将AI模型连接到设备数据流,以进行实时异常检测
- 预测性维护:通过提供设备历史访问,实现人工智能驱动的预测性维护
- 自动报告:创建可以按需生成物联网数据报告和可视化的系统
- 运行优化:使用AI根据历史模式优化设备操作
✨ 核心功能
- 🗣️ 自然语言查询
- 📊 全面的设备洞察
- 🌡️ 实时遥测数据
- 🎮 方便的设备控制
- 📈 全平台分析
🛠️ 先决条件
- Python 3.8+
- ThingsPanel帐户
- ThingsPanel API密钥
📦 安装
选项1:管道安装
pip install thingspanel-mcp选项2:源代码安装
# Clone the repository
git clone https://github.com/ThingsPanel/thingspanel-mcp.git
# Navigate to project directory
cd thingspanel-mcp
# Install the project
pip install -e .🔐 配置
配置方法(选择一种)
方法1:直接命令行配置(推荐)
thingspanel-mcp --api-key "Your API Key" --base-url "Your ThingsPanel Base URL"方法2:环境变量配置
如果要避免重复输入,请设置环境变量:
# Add to ~/.bashrc, ~/.zshrc, or corresponding shell config file
export THINGSPANEL_API_KEY="Your API Key"
export THINGSPANEL_BASE_URL="Your ThingsPanel Base URL"
# Then run
source ~/.bashrc # or 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", "Your API Key",
"--base-url", "Your Base URL"
]
}
}
}🤔 交互示例
使用ThingsPanel MCP服务器,您现在可以进行自然语言查询,例如:
- “我的传感器当前的温度是多少?”
- “列出所有活动设备”
- “打开自动喷水灭火系统”
- “显示过去24小时的设备活动”
🛡️ 安全
- 安全的凭证管理
- 使用ThingsPanel官方API
- 支持基于令牌的身份验证
许可证
Apache许可证2.0
🌟 支持我们
如果这个项目对你有帮助,请在GitHub上给我们一颗星! ⭐
