Smartthings MCP Server

This project provides a small [Model Context Protocol](https://github.com/smartthings/mcp) server exposing a few SmartThings helper tools.

Local serverstdio

What is the Smartthings MCP Server?

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

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
get_roomsreturn a mapping of room UUIDs to names.
get_deviceslist devices with optional filtering.
get_device_statusfetch status for a device by UUID.
execute_commandssend commands to a device.

How to install the Smartthings MCP Server

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

Maintainer configuration example. Replace example paths and credential placeholders before connecting.

Configuration

VariableDescriptionRequired
TOKENCredential the server authenticates with.Yes

Example prompts to try

  • “Use Smartthings MCP to get rooms.”
  • “Use Smartthings MCP to get devices.”
  • “Use Smartthings MCP to get device status.”

Frequently asked questions

This project provides a small [Model Context Protocol](https://github.com/smartthings/mcp) server exposing a few SmartThings helper tools. Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.