Skip to main content
Glama
veonua
by veonua

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.

Related MCP server: Proxmox MCP Server

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.

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    Smart Device Control 🎮 💡 Lights: Brightness, color, RGB 🌡️ Climate: Temperature, HVAC, humidity 🚪 Covers: Position and tilt 🔌 Switches: On/off 🚨 Sensors: State monitoring Intelligent Organization 🏠 Grouping with context awareness. Robust Architecture 🛠️ Error handling, state validation ...
    52 npm
    56
    Apache 2.0
  • A
    license
    Not graded
    quality
    A
    maintenance
    A Python-based server that enables AI assistants to interact with an Unraid server through the official Unraid GraphQL API, providing read-only access to system information, Docker containers, VMs, storage, and more.
    130
    MIT