Skip to main content

MCP server for controlling SmartRent smart home devices

Project description

SmartRent MCP

An MCP (Model Context Protocol) server that lets Claude control your SmartRent smart home devices — locks, thermostat, switches, and sensors.

Requirements

  • A SmartRent account with devices set up (this only works if your building uses SmartRent hardware)
  • Python 3.10+
  • uv installed

Setup

1. Add to Claude Desktop config

Open your claude_desktop_config.json and add:

{
  "mcpServers": {
    "smartrent-mcp": {
      "command": "uvx",
      "args": ["smartrent-mcp"],
      "env": {
        "SMARTRENT_EMAIL": "your_smartrent_email",
        "SMARTRENT_PASSWORD": "your_smartrent_password"
      }
    }
  }
}

2. Restart Claude Desktop

Fully quit (Cmd+Q on Mac) and reopen.

3. Try it

Ask Claude: "What's the status of my home?"

Available Tools

  • ping — test the server is alive
  • get_device_status — read all devices (locks, thermostat, switches, sensors)
  • switch_control — turn lights on/off by name
  • lock_door — lock or unlock your front door
  • set_temperature — set thermostat temperature, mode, and unit (F/C)

Built With

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

smartrent_mcp-0.1.0.tar.gz (130.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

smartrent_mcp-0.1.0-py3-none-any.whl (4.2 kB view details)

Uploaded Python 3

File details

Details for the file smartrent_mcp-0.1.0.tar.gz.

File metadata

  • Download URL: smartrent_mcp-0.1.0.tar.gz
  • Upload date:
  • Size: 130.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.3

File hashes

Hashes for smartrent_mcp-0.1.0.tar.gz
Algorithm Hash digest
SHA256 3a151a061f1607a92825ce9dd584943a02f8382698b1d42b380020e24e0bae3b
MD5 ce15a450ba0ba6a39b23f23a21541d89
BLAKE2b-256 1442d64d1b9088d8804ecd2cbebe7b75f98fad041aeccf1d1caaf739570d4205

See more details on using hashes here.

File details

Details for the file smartrent_mcp-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: smartrent_mcp-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 4.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.3

File hashes

Hashes for smartrent_mcp-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2a35e3a4e6eb2e465572d7165b80955576cc57cd944e3b6da2a1e4ef2a397617
MD5 0d42cb40db981c2e8dab870f3967d4d1
BLAKE2b-256 c87ba8e6c83623e2d2393b1f307e4bbfc363902e7e4ff8da9df0b9580ea2aa88

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page