Use Google Home / Nest with your AI.
Connect your account once and let the AI you already use work with it, without building another integration. Control Google Nest devices. thermostats, cameras, and doorbells via Smart Device Management (SDM) API.
Developed, maintained, and hosted by Vinkius.
MCP VERIFIED · PRODUCTION READY · VINKIUS GUARANTEED
Waiting for input…
Works with modern AI clients that support MCP, including ChatGPT, Claude, Cursor, and more.
Complete set · 12 capabilities
The complete Google Home / Nest capability set.
These are the exact actions your AI can choose when you ask it to work with Google Home / Nest.
01-04
4 capabilities in this set.
Part of 12 available through Google Home / Nest.
- 01
List rooms
Useful for understanding device locations and room organization. List all rooms in a specific structure
- 02
List structures
Each structure contains rooms and devices. List all structures (homes) in your Google Nest account
- 03
Set fan timer
Turns the fan on for a specified duration. Duration is optional and defaults to the thermostat setting. Set the fan timer on a Nest thermostat
- 04
Generate camera stream
The stream token is temporary and should be used immediately. Stop the stream when done. Generate a live camera stream URL from a Nest camera or doorbell
05-08
4 capabilities in this set.
Part of 12 available through Google Home / Nest.
- 05
Get device
Use device ID from list_devices or device name. Get details for a specific Google Nest device
- 06
List devices
Shows device types, traits, and room assignments. USE WHEN: - User wants to see all their Nest devices - User needs to find device IDs for other commands - User is exploring their smart home setup - User asks "what Nest devices do I have" EXAMPLES: - "List all my Nest devices" → call with no params - "Show my smart home devices" → call with no params - "What Nest devices are connected?" → call with no params List all Google Nest devices in your home
- 07
Set thermostat range
Useful for HEATCOOL mode to define the comfort range. Set both heating and cooling temperatures on a Nest thermostat
- 08
Stop camera stream
Use the stream token returned from generate_camera_stream to properly terminate the stream session. Stop an active camera stream from a Nest camera or doorbell
09-12
4 capabilities in this set.
Part of 12 available through Google Home / Nest.
- 09
Set thermostat cool
Use this when the thermostat is in COOL or HEATCOOL mode. Set the cooling temperature on a Nest thermostat
- 10
Set thermostat eco
This is a manual override of the eco/eco-friendly temperature settings. Set Nest thermostat to eco mode for energy savings
- 11
Set thermostat heat
Use this when the thermostat is in HEAT or HEATCOOL mode. Set the heating temperature on a Nest thermostat
- 12
Set thermostat mode
Supported modes: HEAT, COOL, HEATCOOL, OFF. Use device ID from list_devices to target a specific thermostat. USE WHEN: - User wants to change thermostat mode - User asks to turn heating/cooling on or off - User wants to switch thermostat operating mode - User says "set thermostat to heat/cool/off" PARAMETERS: - device_id (REQUIRED): Thermostat device ID - mode (REQUIRED): One of HEAT, COOL, HEATCOOL, or OFF EXAMPLES: - "Set thermostat to heat mode" → call with device_id, mode="HEAT" - "Turn off the thermostat" → call with device_id, mode="OFF" - "Set thermostat to cool" → call with device_id, mode="COOL" Set the mode of a Nest thermostat
Observed, not estimated
894ms average. Fast in production.
Google Home / Nest is checked daily against the live service.
- Fastest day
- 759ms
- Slowest day
- 1075ms
- 14-day trend
- Slowing+7%
Connect your client
One URL. Every client.
Activate the Connector, copy your link, and paste it into the client you already use. 12 capabilities arrive ready to run.
Preview access · not provider authentication
The vk_preview_* token belongs to Vinkius preview infrastructure. It lets Claude discover and display the capabilities of Google Home / Nest, so you can see the experience inside your AI.
It does not authenticate your account with Google Home / Nest. Actions requiring credentials or live account data may not run until you activate the Connector and authorize the service.
Google Home / Nest Connector
You're all set. Choose your MCP client and follow the setup instructions.
https://edge.vinkius.com/vk_preview_1fBsfzIThZdptHTYBS877gg1lz5jvHIrx5SxHDyC/mcpClaude Desktop
Follow the steps below to connect in seconds.
- 1In Claude Desktop, open Settings → Connectors.
- 2Click “Add custom connector” and paste the connector link above as the remote MCP server URL.
- 3Click Add and start a new chat — Google Home / Nest capabilities are ready to use.
{
"mcpServers": {
"google-home-mcp": {
"url": "https://edge.vinkius.com/vk_preview_1fBsfzIThZdptHTYBS877gg1lz5jvHIrx5SxHDyC/mcp"
}
}
}
Claude
ChatGPT
Cursor
VS Code
Windsurf
Claude Code
JetBrains
Cline
Step-by-step instructions for each client are in the guide. How to connect
FAQ
Questions Google Home / Nest owners ask.
- 01
What Google Nest devices are supported by this API?
The SDM API supports: Nest Thermostats (Nest Learning Thermostat, Nest Thermostat E, Nest Thermostat 2020), Nest Cameras (legacy, battery, wired, with spotlight), Nest Doorbells (legacy battery, wired, battery), and Nest Hub displays. Each device exposes specific traits (e.g., ThermostatMode, CameraLiveStream) that can be queried and controlled.
- 02
How do I get OAuth 2.0 credentials for the Google SDM API?
Visit the Google Device Access console and create a project. You'll receive a Project ID. Then, set up OAuth 2.0 credentials in Google Cloud Console, link them to your Device Access project, and complete the OAuth flow to obtain an access token. The token expires after 1 hour and must be refreshed.
- 03
Can I control multiple thermostats in different locations?
Yes! The API returns all devices across all structures and rooms in your project. Use list_devices to see all thermostats with their room assignments, then use each device's unique ID to control them individually. You can set different modes and temperatures for each thermostat.
- 04
How long do camera stream URLs last?
Camera stream URLs (both RTSP and WebRTC) are temporary and typically expire after 5 minutes. The stream token returned in the response should be used immediately and the stream should be stopped with stop_camera_stream when no longer needed to free up device resources.
Explore
More in The Unthinkable
Home Assistant AI Connector
Control smart home devices and automations via Home Assistant REST API — lights, climate, media, covers, senso
ViewArlo Smart AI Connector
Control Arlo security cameras — view recordings, arm/disarm devices, and manage security modes via Arlo Smart
ViewSyncthing AI Connector
Manage file synchronization via Syncthing — monitor device connections, browse directories, and control sync f
ViewHologram.io AI Connector
Automate IoT connectivity via Hologram.io — manage devices, SIM cards, and data usage directly from any AI age
View
Suggestions
Jiguang Aurora / 极光 AI Connector
Dominant push notification platform in China — manage device segments, schedules, and delivery reports via AI.
ViewNetlify AI Connector
Manage your Netlify sites and deployments via the Netlify API — list sites, trigger builds, and monitor forms
ViewThingsBoard AI Connector
Manage your IoT ecosystem via ThingsBoard — monitor telemetry, control devices with RPC, and track alarms dire
ViewNetlify AI Connector
Modern web development platform — manage sites, deploys, and forms via AI.
View
