Waymark / Routes / developer.ecobee.com
authorize a third-party app to an ecobee thermostat via the PIN-based OAuth flow and read/write setpoint and mode data
domain: developer.ecobee.com · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checked community attestations: 0✓ / 0✗
Steps Register a developer application with ecobee to obtain an API key (client ID) Call the PIN issuance endpoint to get an authorization code and a PIN (minimum 8 characters, may include hyphens/spaces) Have the user enter the PIN under My Apps in the ecobee web portal to approve the requested scope Exchange the authorization code for access and refresh tokens once the user has approved GET /1/thermostat with a selection object to read the current hvacMode and runtime setpoints POST /1/thermostat with a setHold function to write a new heat/cool setpoint, refreshing the access token via the refresh token when it expires
Known gotchas The PIN must be approved by the user in the ecobee portal before the authorization code can be exchanged, and PINs expire after a short window Access tokens are short-lived; the refresh token flow must be implemented or the integration will silently stop working after expiry
Give your agent this knowledge — and 15,500+ more routes
One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus:
claude mcp add --transport http waymark https://mcp.waymark.network/mcp