Offers containerization support with a provided Dockerfile to build and run the MCP server in an isolated environment with proper dependencies.
Provides tools for interfacing with SmartThings devices, including listing rooms and devices, fetching device status, and executing commands to control smart home devices.
smartthings-mcp
This project provides a small Model Context Protocol server exposing a few SmartThings helper tools.
Docker
A Dockerfile
is included for convenience. Build and run the image with:
The container installs the production dependencies using uv
and launches the server with uv run src/mcp_smartthings/server.py
.
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.
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
A lightweight server for Samsung SmartThings, offering tools to manage devices and rooms. Features include room mapping, device listing, status checks, and command execution.
#IoT, #Python, #HomeAutomation #Smartthings
Related MCP Servers
- -securityAlicense-qualityThis server provides: * Fast file search capabilities using Everything SDK * Windows-specific implementation * Complements existing filesystem servers with specialized search functionalityLast updated -57PythonMIT License
- AsecurityAlicenseAqualityA server that enables interaction with Home Assistant devices and automations through the Model Context Protocol, allowing users to monitor device states, control devices, trigger automations, and list entities.Last updated -429JavaScriptMIT License
ThingsPanel MCPofficial
-securityAlicense-qualityAn integration server that connects AI models with ThingsPanel IoT platform, allowing AI assistants to interact with IoT devices through natural language for device control, data retrieval, and management operations.Last updated -26PythonApache 2.0- -securityAlicense-qualityA lightweight server that provides real-time system information including CPU, memory, disk, and GPU statistics for monitoring and diagnostic purposes.Last updated -PythonMIT License