JUHE API Marketplace
veonua avatar
MCP Server

smartthings-mcp

A lightweight server for Samsung SmartThings, offering tools to manage devices and rooms. Features include room mapping, device listing, status checks, and command execution. #IoT, #Python, #HomeAutomation #Smartthings

3
GitHub Stars
8/23/2025
Last Updated
No Configuration
Please check the documentation below.

README Documentation

smartthings-mcp

This project provides a small Model Context Protocol server exposing a few SmartThings helper tools.

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

Docker

A Dockerfile is included for convenience. Build and run the image with:

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

The container installs the production dependencies using uv and launches the server with uv run src/server.py.

Available tools

The server exposes the following MCP tools:

  • get_rooms – return a mapping of room UUIDs to names.
  • get_devices – list devices with optional filtering.
  • get_device_status – fetch status for a device by UUID.
  • execute_commands – send commands to a device.

Quick Actions

Key Features

Model Context Protocol
Secure Communication
Real-time Updates
Open Source