PolarHub
  • Agents
  • MCP Servers
  • Skills
  • PolarBear
PolarHub © 2026
MCP Serversapp-automationSmartThings酒店智能设备管理
返回「app-automation」

SmartThings酒店智能设备管理

modelscope·@sayonsom/mcpSmartThings

app-automation0下载LocalModelScope

简介

为酒店管理前端提供API端点,并与SmartThings API集成,以根据用户偏好和房间分配控制设备。

MCP Server 详情

来自 ModelScope 索引

Samsung SmartThings 酒店集成演示

这是一个展示三星 SmartThings 与酒店预订系统集成的示例,允许根据用户偏好设置个性化的温度。

概述

该演示包括:

  1. Streamlit 前端,供酒店员工和管理层使用:

    • 管理用户及其温度偏好
    • 管理酒店房间
    • 创建和管理预订
    • 分配房间并办理退房手续
    • 查看酒店统计数据和 SmartThings 集成状态的仪表板
    • 使用 AI 聊天机器人界面与系统交互
  2. MCP(主控程序)后端,负责:

    • 为前端提供 API 端点
    • 与 SmartThings API 集成以控制设备
    • 管理用户偏好、房间分配和预订

项目结构

├── app.py # 主 Streamlit 应用程序 ├── mcp/ # MCP 后端 │ ├── server.py # FastAPI 服务器 │ ├── smartthings.py # SmartThings API 集成 ├── utils/ # 工具模块 │ ├── database.py # 本地数据库操作 ├── data/ # 数据存储(运行时创建) │ ├── users.json │ ├── rooms.json │ ├── bookings.json ├── README.md # 本文件

设置与安装

前提条件

  • Python 3.8 或更高版本
  • pip 包管理器

安装步骤

  1. 克隆此仓库:

    git clone <repository-url> cd mcpSmartThings

  2. 安装所需依赖项:

    pip install streamlit fastapi uvicorn pydantic pandas torch transformers

运行演示

启动 MCP 后端服务器

  1. 启动 MCP 后端服务器:

    cd mcpSmartThings python -m mcp.server

    MCP 服务器将在 http://localhost:8000 上启动

  2. 在新的终端中,启动 Streamlit 前端:

    cd mcpSmartThings streamlit run app.py

    Streamlit 应用将在您的浏览器中打开,地址为 http://localhost:8501

使用演示

  1. 加载示例数据:

    • 转到侧边栏并点击“加载示例数据”以填充系统中的示例用户、房间和预订。
  2. 用户标签页:

    • 创建具有其温度偏好的新用户
    • 更新现有用户的温度偏好
  3. 房间标签页:

    • 添加新的酒店房间
    • 手动设置房间温度
  4. 预订标签页:

    • 为用户创建新的预订
    • 将房间分配给预订(入住)
    • 处理退房
  5. 仪表板标签页:

    • 查看酒店统计数据
    • 监控房间温度
    • 检查 SmartThings 集成状态
  6. Claude 接口标签页:

    • 启用本地 LLM 选项以使用 TinyLlama 获取 AI 响应
    • 与助手聊天以预订房间或设置温度偏好
    • 体验与酒店系统的对话式界面

SmartThings 集成

在本演示中,SmartThings 集成是模拟的。在实际实现中,它将连接到实际的 SmartThings API 来控制:

  • 房间温度(空调/暖气)
  • 房间照明
  • 门锁
  • 其他智能设备

当客人入住时,他们的首选温度(保存在其个人资料中)会通过 SmartThings 自动应用于他们分配的房间。

API 文档

一旦 MCP 服务器运行,您可以在以下地址访问 API 文档: http://localhost:8000/docs

这提供了探索和测试所有可用 API 端点的交互式界面。

故障排除

  • 如果遇到 TinyLlama 模型加载问题,可以在 Claude Interface 标签页中禁用“Use Local LLM”切换按钮,以使用基本的模式匹配实现。
  • 如果 MCP 服务器无法连接,请检查 Streamlit 应用侧边栏中的 URL(默认为 http://localhost:8000)。- 数据存储在 data 目录中的 JSON 文件里。您可以通过点击侧边栏中的“重置演示数据”来重置数据。

致谢

此演示由三星创建,用于展示 SmartThings 与酒店管理系统集成的潜力。

相关 MCP Servers(来自「app-automation」)

幻灯片编辑器(FastMCP)

一个由FastMCP驱动的服务器,用于通过编程方式创建、编辑和渲染PowerPoint(PPTX)演示文稿,具有幻灯片创建、内容插入和PNG渲染等功能。

@samos123/pptx-mcp

MCP PDF阅读器

赋予AI代理在项目背景下使用灵活的MCP工具安全读取和提取PDF文件中的信息(文本、元数据、页数)的能力。

@sylphxltd/pdf-reader-mcp

微软365 MCP 服务器

一种模型上下文协议服务器,通过 Graph API 实现与 Microsoft 365 服务(Excel、日历、邮件、OneDrive、Teams 等)的交互,使人工智能助手能够通过自然语言管理 Microsoft 365 资源。

@Softeria/ms-365-mcp-server

Avik-creator

暂无描述。

@Avik-creator/googlecalendarMCP

Caue397

暂无描述。

@Caue397/google-calendar-mcp

deciduus

暂无描述。

@deciduus/calendar-mcp

自动安装

点击按钮会唤起 PolarBear 客户端,并把当前 MCP Server 的 Markdown 详情文档地址传给客户端。

/api/mcps/sayonsom-mcpsmartthings/markdown
打开 PolarBear 安装查看 Markdown 文档

手动安装

在 PolarBear 或其他支持 MCP 的客户端中,新建 MCP Server,并参考下方来源或安装提示配置。

暂未识别到安装命令,请打开 ModelScope 详情查看完整配置。

基本信息

分类
app-automation / home-automation-and-iot
运行方式
No
许可证
Unknown
详情文件
sayonsom-mcpsmartthings.md