# Google Home MCP for AI Agents AI Agent Connect

> Google Home MCP lets you control Nest thermostats, cameras, and doorbells directly through your AI agent. It pulls real-time data on device states, manages room layouts, and generates live streams for your security setup. It's the bridge between your smart home hardware and your AI workspace. You can manage climate, check security feeds, and organize your home structures without leaving your primary chat interface.

## Overview
- **Category:** the-unthinkable
- **Price:** Free
- **Endpoint:** https://edge.vinkius.com/vk_preview_1fBsfzIThZdptHTYBS877gg1lz5jvHIrx5SxHDyC/ai-agent-connect
- **Tags:** smart-home, device-control, automation, thermostat-management, camera-monitoring

## Description

The Google Home MCP gives your AI agent a direct line to your Google Nest hardware. Instead of jumping between apps or using voice commands that sometimes miss the mark, you can just tell your agent to adjust the house. It handles the heavy lifting of interacting with the backend so you don't have to deal with complex credentials or data formats manually. If you're looking for a way to bring your smart home into your daily workflow, Vinkius makes it easy to plug this in and start managing your environment. You can check if the front door is locked, see what's happening on your porch, or dial back the heat in the living room without ever leaving your chat window. It's about making your home reactive to your actual needs rather than forcing you to react to your home's interface.

## Tools

### list_rooms
Lists all rooms within a specific home structure. This helps the agent understand your home layout and organization.

### list_structures
Lists all the different homes or buildings associated with your Google Nest account. This is useful for managing multiple properties.

### set_fan_timer
Turns on the thermostat fan for a set amount of time or until the next scheduled change. Use this to manage air circulation.

### generate_camera_stream
Generate a live camera stream URL from a Nest camera or doorbell. You can use this to watch a live feed in any compatible player.

### get_device
Fetches the current state and specific settings for a single Nest device. Use this to check the status of a specific piece of hardware.

### list_devices
Shows every Nest device connected to your home along with their room assignments. This helps your agent find the right hardware to control.

### set_thermostat_range
Defines the specific temperature boundaries for both heating and cooling modes. This sets the comfort limits for your home.

### stop_camera_stream
Ends an active camera session to free up resources. Use this to turn off a live feed once you are done watching.

### set_thermostat_cool
Sets the target cooling temperature when your thermostat is in a cooling mode. Use this to adjust the AC.

### set_thermostat_eco
Switches the thermostat to eco mode to help lower your monthly energy costs. This is great for when you leave the house.

### set_thermostat_heat
Sets the target heating temperature when your thermostat is in a heating mode. Use this to warm up your home.

### set_thermostat_mode
Changes the thermostat between Heat, Cool, HeatCool, and Off modes. Use this to switch the primary climate function.

## Prompt Examples

**Prompt:** 
```
Is my front door camera working and can you show me the feed?
```

**Response:** 
```
**Generating live stream URL for Front Door Nest Camera...**

Stream URL generated (RTSP). The stream is active for the next 5 minutes. You can view it in any RTSP player now.

*Note: Remember to stop the stream when you are done to free up resources.*
```

**Prompt:** 
```
Turn the heat up in the bedroom to 72 degrees.
```

**Response:** 
```
**Setting thermostat to HEAT mode at 72°C...**

**Done!** Your Bedroom Nest Thermostat is now heating to 72°C. The HVAC system has activated and is heating. Estimated time to reach target: approximately 15 minutes.
```

**Prompt:** 
```
What devices do I have in the kitchen?
```

**Response:** 
```
I found **2 Nest devices** in the Kitchen:

*   **Nest Hub**
*   **Nest Thermostat**

Would you like me to adjust the temperature or check anything else?
```

## Capabilities

### Adjust thermostat temperatures
Change the heating and cooling levels of your Nest units through simple text commands.

### View live camera feeds
Get temporary stream URLs for your Nest cameras and doorbells to see what is happening outside.

### Manage doorbell events
Interact with your front door and backyard doorbell streams directly from your agent.

### Organize home structures
Browse and manage your home's room assignments and building structures.

### Check real-time device status
Get the current state of any Nest device including its active modes and specific settings.

## Use Cases

### Remote property check
A landlord asks the agent to check the heat in unit 4B and see if the front camera is active.

### Security check
Someone hears a noise and asks the agent to show the backyard camera stream.

### Energy optimization
A user asks the agent to put the house into eco mode while they are at work.

### Room organization
A user wants to know which devices are in the Master Bedroom to set up a specific scene.

## Benefits

- Instant camera access: Use generate_camera_stream to see who is at the door without opening a separate app.
- Remote climate management: Use set_thermostat_mode and set_thermostat_heat to manage home temperatures from anywhere.
- Energy savings: Quickly toggle set_thermostat_eco to reduce utility bills during the day.
- Unified home layout: Let your agent understand your house by using list_structures and list_rooms.
- Detailed device status: Use get_device to see every specific trait and current setting for your Nest hardware.

## How It Works

The bottom line is your AI agent becomes a hands-on operator for your entire Nest ecosystem.

1. Link your Google Device Access credentials to the Connector.
2. Grant permissions for your Nest devices.
3. Ask your agent to perform actions like make the living room cozy.

## Frequently Asked Questions

**Can the Google Home MCP actually show me live video?**
Yes, it can generate live stream URLs for your Nest cameras and doorbells. You can then use these URLs in any compatible player to see what is happening in real time.

**How do I use the Google Home MCP to save on my energy bill?**
You can ask your agent to switch your Nest thermostat to eco mode. This helps optimize your energy usage automatically when you are away or sleeping.

**Can I manage multiple houses with the Google Home MCP?**
Yes, the Connector can list all structures associated with your account. This makes it possible to monitor and adjust the climate for multiple properties from one chat.

**Does the Google Home MCP work with my Nest Thermostat?**
It is specifically designed to work with Google Nest hardware, including thermostats, cameras, and doorbells, via the official device management tools.

**How do I give my AI agent permission to control my Nest devices?**
You will need to link your Google Device Access credentials and grant the necessary permissions in your account settings to let the agent take action.

**Can I use the Google Home MCP to check if my doorbell is active?**
Yes, your agent can check the status of your doorbell and even generate a live stream so you can see who is at the door without opening another app.

**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.

**How do I get OAuth 2.0 credentials for the Google SDM API?**
Visit the [**Google Device Access console**](https://console.nest.google.com/device-access/) 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.

**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.

**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.