# SmartThings MCP for AI Agents AI Agent Connect

> SmartThings MCP for AI Agents. Connect your smart home to your AI agent to control lights, thermostats, and locks using natural language. Check real-time statuses, trigger complex scenes, and organize your rooms without opening the mobile app.

## Overview
- **Category:** productivity
- **Price:** Free
- **Endpoint:** https://edge.vinkius.com/vk_preview_AsgejFrsXUVD0iEKFv6nVKwnhOqJpHAmdpEyTy0v/ai-agent-connect
- **Tags:** smart-home, automation, iot-control, device-monitoring, home-automation

## Description

This SmartThings MCP connects your home ecosystem to your AI agent so you can manage your space through natural conversation. Instead of digging through nested menus in a mobile app, you can just tell your agent what to do. It handles the communication with your hardware, whether it's a smart bulb in the kitchen or a security lock on the front door. You can ask about the current temperature, check if the garage door is closed, or run a 'Goodnight' scene that handles everything at once. It makes your home feel responsive rather than just 'connected.' By adding this to your toolkit via Vinkius, you turn your AI into a central hub that actually knows the layout of your house. It's about moving from clicking buttons to having a conversation with your space. You can even organize your rooms and locations so your agent knows exactly which light you're talking about when you say 'turn off the lights.' You can also check on your battery levels or see which apps are currently running in the background. It takes the friction out of smart home management, giving you a way to interact with your environment that feels natural and fluid. No more hunting for the right toggle or worrying about which room a device is in. It just works.

## Tools

### get_device_status
Fetch the current state of a device, like battery level or current temperature. Use this for real-time monitoring.

### list_devices
See a full list of every SmartThings device connected to your account. This is perfect for getting a quick inventory.

### execute_scene
Trigger a group of actions at once by running a pre-configured scene. It's the fastest way to change the mood of a room.

### list_installed_apps
See which SmartApps are currently active in your ecosystem. This helps you monitor your automation software.

### list_locations
Browse all the different homes or offices associated with your token. This is useful for managing multiple properties.

### list_rooms
View a list of all rooms within a specific location. Use this to help the agent navigate your floor plan.

### create_room
Add a new room to your SmartThings location to keep your layout organized. This helps the AI understand your home's structure.

### execute_device_command
Send direct orders like turning a light on or adjusting a thermostat level. It's the primary way to interact with your hardware.

### list_scenes
Browse all your saved scenes to see what automations are available. It's great for auditing your current routines.

### list_subscriptions
Manage your event subscriptions for various SmartApps. This keeps your automation triggers organized.

### get_device
Pull specific metadata and details for a single piece of hardware. Use this when you need to know more about a specific component.

### get_location
Get the details for a specific home or office location. This helps the agent distinguish between different properties.

### list_apps
View all available SmartApps in the SmartThings ecosystem. Use this to see what's possible with your current setup.

## Prompt Examples

**Prompt:** 
```
Is the front door locked?
```

**Response:** 
```
Checking your front door status... 

**Status Update**
*   **Device:** Front Door Lock
*   **State:** Locked
*   **Battery:** 84%

Everything looks secure.
```

**Prompt:** 
```
Turn off the living room lights.
```

**Response:** 
```
Done. I've sent the command to turn off the 'Living Room Light'. The lights should be off now.
```

**Prompt:** 
```
What's the temperature in the bedroom?
```

**Response:** 
```
Checking the thermostat... 

The **Smart Thermostat** in the bedroom is currently reporting:

*   **Temperature:** 72°F (22°C)
*   **Mode:** Auto
*   **Humidity:** 45%
```

## Capabilities

### Toggle switches and dim lights
Send direct orders to turn lights on or off and adjust brightness levels.

### Check real-time sensor data
Fetch current states like temperature, battery levels, and switch statuses.

### Run pre-set automation scenes
Trigger multiple device actions at once using your saved scenes.

### Organize home locations and rooms
Map out your physical space by creating and listing rooms and locations.

### Monitor SmartApp status
See which SmartApps are active and manage your event subscriptions.

## Use Cases

### Checking the front door lock
You're at the grocery store and want to know if you locked the house. You ask your agent, and it uses get_device_status to confirm the lock is engaged.

### Dimming the living room lights
You're settling in for the night and want the lights lower. You tell your agent to dim them, and it uses execute_device_command to set the brightness to 20%.

### Triggering a bedtime routine
You want to lock the doors and turn off the lights simultaneously. Your agent calls execute_scene to run your 'Bedtime' routine instantly.

### Inventorying office devices
A manager needs to know how many smart devices are active in the main office. The agent uses list_devices to provide a full count and list of names.

## Benefits

- Stop switching between five different apps by using execute_device_command to control lights, locks, and thermostats from one chat window.
- Get instant updates on your home environment using get_device_status to check temperatures or battery levels without looking at a dashboard.
- Run complex multi-device routines instantly with execute_scene for things like 'Away Mode' or 'Movie Night' with a single request.
- Keep your home organized by using list_rooms and create_room to map out your physical space so the AI knows exactly which light you mean.
- Manage your entire IoT ecosystem at once by using list_devices to see what's online across your whole house or office.

## How It Works

The bottom line is you get a conversational interface for your entire smart home ecosystem.

1. Get your SmartThings Personal Access Token from the developer portal.
2. Paste the token into your Connector configuration settings.
3. Ask your agent to check a device status or trigger a scene.

## Frequently Asked Questions

**Can I use the SmartThings MCP to control my lights?**
Yes, you can use it to turn lights on or off and adjust brightness levels through your AI agent. It works with any SmartThings compatible lighting.

**Does SmartThings MCP work with my locks?**
It works with SmartThings compatible locks to check their status and trigger actions. You can confirm if doors are locked or unlocked via your agent.

**How do I set up a scene with SmartThings MCP?**
You can trigger your existing scenes by name, like 'Movie Night', to activate multiple devices at once. The agent handles the heavy lifting of running the automation.

**Can I check my thermostat with the SmartThings MCP?**
Yes, the agent can pull real-time temperature and mode data from your connected thermostats. It's a great way to monitor your home's climate without opening an app.

**Will this Connector help me manage my smart office?**
It's great for offices because you can list all rooms and check the status of devices across the whole building from a single chat window.

**Do I need a separate app for every device?**
No, this Connector lets your AI agent act as a single point of control for everything in your SmartThings ecosystem, giving you a much cleaner experience.

**Can I check if my lights are on and see the current brightness level?**
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.

**How do I trigger a 'Movie Night' scene that I already created in the SmartThings app?**
First, use `list_scenes` to find the ID of your 'Movie Night' scene. Then, use the `execute_scene` tool with that ID to trigger all associated actions at once.

**Is it possible to organize my devices into a new room using this server?**
Yes. You can use the `create_room` tool by providing the target Location ID and the desired name for the new room subdivision.