SmartThings

SmartThings MCP Connector for Claude

A+

Control and monitor your smart home ecosystem — manage devices, check real-time statuses, and trigger scenes directly from your AI agent.

13 tools Official Updated Jun 28, 2026 Official Vinkius Partner

Connect your SmartThings ecosystem to any AI agent and take full control of your smart home or office through natural conversation.

What you can do

  • Device Management — List all connected devices and fetch detailed metadata for specific hardware components.
  • Real-time Monitoring — Query the current state and attribute values (temperature, switch status, battery levels) of any device.
  • Command Execution — Send direct commands to devices, such as toggling switches, adjusting levels, or changing modes.
  • Spatial Organization — List locations and rooms, or create new room subdivisions to better organize your IoT environment.
  • Scene Automation — List and execute pre-configured scenes to trigger multiple device actions simultaneously.
  • App Insights — Monitor installed SmartApps and manage event subscriptions for advanced automation workflows.

How it works

  1. Subscribe to this server
  2. Enter your SmartThings Personal Access Token (PAT)
  3. Start managing your IoT environment from Claude, Cursor, or any MCP-compatible client

No more jumping between mobile apps to check if you left the lights on or to trigger a 'Movie Night' scene. Your AI acts as your central smart home controller.

Who is this for?

  • Home Automation Enthusiasts — centralize control of diverse IoT brands under a single conversational interface.
  • Developers — test device capabilities and monitor status attributes directly from your coding environment.
  • Smart Office Managers — automate and monitor office environments, rooms, and energy usage through simple queries.
smart-homeautomationiot-controldevice-monitoringhome-automation

13 tools expose this connector's capabilities to your AI agent.

list_apps

List all SmartApps

create_room

Create a new room in a SmartThings location

execute_device_command

g., switch on/off, set level). Send commands to a SmartThings device

get_device_status

Get the current state of all device components

list_devices

List all SmartThings devices

execute_scene

Execute a SmartThings scene

get_device

Get details for a specific SmartThings device

get_location

Get details for a specific SmartThings location

list_installed_apps

List all installed instances of SmartApps

list_locations

g., Home) accessible by the token. List all SmartThings locations

list_rooms

List all rooms in a SmartThings location

list_scenes

List all SmartThings scenes

list_subscriptions

Manage event subscriptions for SmartApps

See how to talk to your AI agent using SmartThings.

List all my connected SmartThings devices.

I've retrieved your devices. You have 3 active devices: 'Living Room Light' (ID: d23...), 'Smart Thermostat' (ID: a45...), and 'Front Door Lock' (ID: e89...). Which one would you like to inspect?

Turn on the Living Room Light (ID: d23-abc).

Executing command... I've successfully sent the 'on' command to the 'Living Room Light' component. The device should now be active.

What is the current temperature on my Smart Thermostat (ID: a45-xyz)?

Checking status... The 'Smart Thermostat' is currently reporting a temperature of 22°C (71.6°F) with the operating mode set to 'Auto'.

Yes. Use the `get_device_status` tool with the specific Device ID. It will return the current state of all components, including switch status and level attributes.

Related Connectors