使用说明
基本能力
产品定位
Google Home MCP Server 是一个用于通过Smart Home API控制Google Home智能插座的服务。
核心功能
- 列出所有可用的智能插座及其状态
- 控制智能插座(开/关)
- 获取特定智能插座的实时状态
- 自动刷新设备状态
- 使用Smart Home API进行OAuth2认证
适用场景
- 需要远程控制和管理Google Home智能插座的场景
- 智能家居自动化
- 家庭能源管理
工具列表
- 列出智能插座
- 列出所有可用的智能插座及其当前状态
- 控制智能插座
- 打开或关闭智能插座
- 获取智能插座状态
- 获取特定智能插座的当前状态
使用教程
使用依赖
- 启用了Smart Home API的Google Cloud项目
- Actions on Google Smart Home Action项目
- Smart Home Action的OAuth 2.0客户端凭据
- Node.js 18或更高版本
- 访问Google Home智能插座的权限
安装教程
-
创建Smart Home Action:
- 访问Actions on Google Console
- 创建新项目
- 选择"Smart Home"作为项目类型
- 配置账户链接:
- OAuth Client ID
- OAuth Client Secret
- Authorization URL
- Token URL
-
设置OAuth 2.0:
- 配置OAuth服务器端点
- 设置用户认证流程
- 实现令牌生成/验证
-
安装依赖:
pnpm install
-
配置服务器:
- 复制
config.json.example到config.json - 填写OAuth Client ID和OAuth Client Secret
- 复制
-
构建服务器:
pnpm build
- 启动服务器:
pnpm start
调试方式
- 开发模式启动:
pnpm dev
- 运行测试:
pnpm test
- 调试日志:
- 所有API调用都会被记录
- 错误详情会被捕获
- 设备状态变化会被跟踪