Samsung-SmartThings-MCP
Verified Safeby bjornhovd
Overview
Control and query SmartThings devices via a Model Context Protocol (MCP) server.
Installation
docker run --rm -i -e SMARTTHINGS_PAT="your_pat_here" -e SMARTTHINGS_LOCATION_ID="your_location_id_here" smartthings_mcp:latestEnvironment Variables
- SMARTTHINGS_PAT
- SMARTTHINGS_LOCATION_ID
- SMARTTHINGS_BASE_URL
- MCP_TRANSPORT
- LOG_LEVEL
Security Notes
The server code itself demonstrates good security practices: using environment variables for sensitive tokens, comprehensive logging without token exposure, non-root Docker user, and Pydantic for input validation. The `CLAUDE_SETUP.md` initially suggests placing the `SMARTTHINGS_PAT` directly in the Claude Desktop config file, which is less secure, but it also provides an 'Advanced Configuration' section detailing how to use environment variables instead, which is the recommended and more secure approach.
Similar Servers
company-docs-mcp
Transforms organizational documentation into an AI-powered knowledge base for semantic search, Q&A via chat interface, Claude Desktop, and Slack integration.
karma
A modern, dark-themed chat interface demonstrating the Karma Memory system for AI agents, enabling context-aware conversations and dynamic switching of memory retrieval and caching strategies.
fastmcp
Build fast, declarative, and type-safe servers implementing the Model Context Protocol (MCP) in Dart.
consult-user-mcp
Enables AI agents (like Claude) to interact with users through native macOS dialogs (confirmation, choice, text input) or a PWA for push notifications and responses.