智能家居协议服务器

该项目提供了一个小型模型上下文协议服务器,用于暴露SmartThings的辅助工具,包括获取房间、设备列表、设备状态和执行设备命令等功能。

  • by bamecho
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 pianzhu/smartthings-mcp

使用说明

智能事物mcp

这个项目提供了一个小 模型上下文协议 服务器暴露了一些SmartThings辅助工具。

"mcpServers": {
  "SmartThings": {
    "type": "stdio",
    "command": "uv",
    "args": [
        "run",
        "src/server.py"
    ],
    "env": {
        "TOKEN": "Your Personal Token"
    }
  }
}

码头工人

A. Dockerfile 为了方便起见,包括在内。使用以下命令构建和运行映像:

docker build -t smartthings-mcp .
docker run -e TOKEN=<api token> smartthings-mcp

容器使用以下命令安装生产依赖项 uv 并启动服务器 uv run src/server.py.

可用工具

服务器公开了以下MCP工具:

  • get_rooms –返回房间UUID到名称的映射。
  • get_devices –列出具有可选过滤功能的设备。
  • get_device_status –通过UUID获取设备的状态。
  • execute_commands –向设备发送命令。