modelscope·@sayonsom/mcpSmartThings
为酒店管理前端提供API端点,并与SmartThings API集成,以根据用户偏好和房间分配控制设备。
这是一个展示三星 SmartThings 与酒店预订系统集成的示例,允许根据用户偏好设置个性化的温度。
该演示包括:
Streamlit 前端,供酒店员工和管理层使用:
MCP(主控程序)后端,负责:
├── app.py # 主 Streamlit 应用程序 ├── mcp/ # MCP 后端 │ ├── server.py # FastAPI 服务器 │ ├── smartthings.py # SmartThings API 集成 ├── utils/ # 工具模块 │ ├── database.py # 本地数据库操作 ├── data/ # 数据存储(运行时创建) │ ├── users.json │ ├── rooms.json │ ├── bookings.json ├── README.md # 本文件
克隆此仓库:
git clone <repository-url> cd mcpSmartThings
安装所需依赖项:
pip install streamlit fastapi uvicorn pydantic pandas torch transformers
启动 MCP 后端服务器:
cd mcpSmartThings python -m mcp.server
MCP 服务器将在 http://localhost:8000 上启动
在新的终端中,启动 Streamlit 前端:
cd mcpSmartThings streamlit run app.py
Streamlit 应用将在您的浏览器中打开,地址为 http://localhost:8501
加载示例数据:
用户标签页:
房间标签页:
预订标签页:
仪表板标签页:
Claude 接口标签页:
在本演示中,SmartThings 集成是模拟的。在实际实现中,它将连接到实际的 SmartThings API 来控制:
当客人入住时,他们的首选温度(保存在其个人资料中)会通过 SmartThings 自动应用于他们分配的房间。
一旦 MCP 服务器运行,您可以在以下地址访问 API 文档: http://localhost:8000/docs
这提供了探索和测试所有可用 API 端点的交互式界面。
data 目录中的 JSON 文件里。您可以通过点击侧边栏中的“重置演示数据”来重置数据。此演示由三星创建,用于展示 SmartThings 与酒店管理系统集成的潜力。
一个由FastMCP驱动的服务器,用于通过编程方式创建、编辑和渲染PowerPoint(PPTX)演示文稿,具有幻灯片创建、内容插入和PNG渲染等功能。
赋予AI代理在项目背景下使用灵活的MCP工具安全读取和提取PDF文件中的信息(文本、元数据、页数)的能力。
一种模型上下文协议服务器,通过 Graph API 实现与 Microsoft 365 服务(Excel、日历、邮件、OneDrive、Teams 等)的交互,使人工智能助手能够通过自然语言管理 Microsoft 365 资源。
暂无描述。
暂无描述。
暂无描述。