jmagar_ghome-mcp-server
0
The Google Home MCP Server allows users to control and monitor Google Home smart plugs using the Smart Home API. It features OAuth2 authentication and comprehensive error handling to ensure secure and efficient device management.
Google Home MCP Server
An MCP server implementation for managing Google Home smart plugs via the Smart Home API.
Features
- Listing and controlling smart plugs
- Real-time state monitoring
- Automatic state refreshing
- OAuth2 secured
Prerequisites
- Google Cloud Project with Smart Home API enabled
- Actions on Google Smart Home Action project
- OAuth 2.0 Client credentials
- Node.js 18+
- Google Home smart plugs
Setup
- Create a Smart Home Action via Actions on Google Console
- Set up OAuth 2.0 endpoints and authentication flow
- Install and configure the server
Available Tools
- List, control, and get states of smart plugs
API Details
- SYNC, QUERY, and EXECUTE Intents for device management
Security
- OAuth 2.0, token handling, and HTTPS
Contributing
- Fork, branch, commit, push, and pull request
License
MIT