{"slug":"technohead/smartthings-mcp","name":"SmartThingsMCP","description":"A comprehensive FastMCP 2.0 server and client for interacting with SmartThings devices, locations, rooms, modes, scenes, and automation rules through the SmartThings API.","category":"other","tags":[],"official":false,"stars":0,"transport":"stdio","install":[{"cmd":"pip install -r","imports":[]}],"tools":[{"name":"list_devices","description":"Get a list of all devices (supports filtering by capability, location, room, or device ID)"},{"name":"get_device","description":"Get details of a specific device"},{"name":"update_device","description":"Update a device's label"},{"name":"delete_device","description":"Delete a device"},{"name":"execute_command","description":"Execute a command on a device component"},{"name":"get_device_status","description":"Get the current status of a device"},{"name":"get_device_components","description":"Get all components of a device"},{"name":"get_device_capabilities","description":"Get capabilities of a device component"},{"name":"get_device_health","description":"Get the health/connectivity status of a device"},{"name":"get_device_presentation","description":"Get the UI presentation details of a device"},{"name":"list_locations","description":"Get a list of all locations"},{"name":"get_location","description":"Get details of a specific location"},{"name":"create_location","description":"Create a new location with coordinates and address information"},{"name":"update_location","description":"Update location details (name, coordinates, address)"},{"name":"delete_location","description":"Delete a location"},{"name":"get_location_rooms","description":"Get all rooms in a location (convenience method)"},{"name":"list_rooms","description":"Get all rooms in a location"},{"name":"get_room","description":"Get details of a specific room"},{"name":"create_room","description":"Create a new room in a location"},{"name":"update_room","description":"Update a room's name"},{"name":"delete_room","description":"Delete a room from a location"},{"name":"list_modes","description":"Get all available modes for a location"},{"name":"get_mode","description":"Get details of a specific mode"},{"name":"get_current_mode","description":"Get the currently active mode for a location"},{"name":"set_mode","description":"Change the current mode for a location"},{"name":"list_scenes","description":"Get all scenes (optionally filtered by location)"},{"name":"get_scene","description":"Get details of a specific scene"},{"name":"execute_scene","description":"Execute/run a scene"},{"name":"create_scene","description":"Create a new scene with actions and visual properties"},{"name":"update_scene","description":"Update an existing scene (name, icon, colors, actions)"},{"name":"delete_scene","description":"Delete a scene"},{"name":"list_rules","description":"Get all automation rules (optionally filtered by location)"},{"name":"get_rule","description":"Get details of a specific rule"},{"name":"create_rule","description":"Create a new automation rule with conditions and actions"},{"name":"update_rule","description":"Update an existing rule (name, triggers, actions, enabled state)"},{"name":"delete_rule","description":"Delete an automation rule"},{"name":"execute_rule","description":"Manually trigger execution of a rule"}],"env_vars":["YOUR_TOKEN","DEVICE_ID","SCENE_ID","LOCATION_ID","MODE_ID","RULE_ID","YOUR_VALID_TOKEN","SMARTTHINGS_TOKEN","MCP_SERVER_HOST","MCP_SERVER_PORT"],"auth_type":"none","github":"https://github.com/technohead/smartthings-mcp","homepage":"","server_url":"","status":"active","source":"mcpservers.org","updated_at":"Thu May 28"}