[控场AI]
· 5 分钟阅读· 2,611 字

用Claude+MCP打造Jarvis:零硬件改造接入智能家居

用Claude+MCP打造Jarvis:零硬件改造接入智能家居

用Claude Code自动生成MCP Server,绕过智能音箱直接控制涂鸦灯泡。

文章介绍了一位YouTube创作者用Claude、MCP Server和涂鸦平台打造简易Jarvis的方案。核心思路是用自然语言提示让Claude Code自动生成MCP服务器,打通本地电脑与WiFi灯泡的通信,无需Alexa或Google Home中转。搭建分四步:将灯泡迁移到Smart Life App、在涂鸦开发者平台注册并绑定云项目、提取API Key/Secret存入JSON、让Claude自动扫描WiFi并配对设备。演示中语音指令可开关灯和切换模式。作者指出目前仅接入单个灯泡,全屋适配、本地电脑常开、凭证安全等问题仍是生产化障碍。

用Claude+MCP打造Jarvis:零硬件改造接入智能家居

一位YouTube创作者演示了如何用Claude、MCP Server和涂鸦智能平台,不借助Alexa或Google Home,直接让AI控制家中的智能灯泡。整个方案的核心思路是:用自然语言让Claude Code自动生成MCP服务器,打通本地电脑与WiFi灯泡之间的通信,最后配上语音,一个简易版Jarvis就诞生了。

为什么选择MCP而不是传统智能音箱

传统智能家居控制链路通常是:语音助手 → 云平台 → 设备。Alexa和Google Home在这个链条中扮演中枢角色,但这也意味着你被锁定在特定生态里。

MCP(Model Context Protocol)提供了另一种可能。据视频作者的解释,MCP Server让AI模型能够直接访问家庭设备,你只需要一个提示词就能生成这个服务器,从而绕开中间商。AI不再只是“回答问题”的工具,而是变成了能“执行动作”的代理。

这个思路的价值在于:你不需要购买任何额外的中枢硬件,一台笔记本加一个支持涂鸦平台的灯泡就够了。

MCP(Model Context Protocol)是由Anthropic提出的一种开放协议,旨在标准化AI模型与外部工具、数据源之间的连接方式。它采用客户端-服务器架构:AI应用(如Claude Desktop或Claude Code)作为客户端,通过MCP Server暴露的工具接口来执行具体操作。开发者只需按照协议实现一个Server,就能让任何支持MCP的AI模型调用该Server提供的功能,而无需为每个AI平台单独适配。这种设计将“AI调用外部工具”从定制化集成转变为即插即用的标准化连接,大幅降低了开发门槛,也让AI从被动应答转向主动执行。

四步搭建流程详解

第一步:把灯泡从原厂App迁移到Smart Life

视频中使用的是Wipro智能灯泡(多数Wipro灯泡基于涂鸦Tuya平台)。作者建议先从Wipro官方App中移除灯泡,然后下载Smart Life App并重新配置。

在Smart Life App中配置智能灯泡

这一步的关键在于统一管理平台。涂鸦的Smart Life App本身就是Tuya生态的通用入口,后续的开发者API也基于同一套体系。

涂鸦智能(Tuya)是一家提供IoT云平台服务的公司,许多品牌的智能设备(如Wipro灯泡)实际采用其模组和云服务,但会使用自家App作为前端。Smart Life是涂鸦官方推出的通用消费者App,能统一管理所有基于涂鸦方案的设备。将设备从原厂App迁移到Smart Life,本质上是把设备绑定到涂鸦的通用云账号下,从而获得对涂鸦开发者API的访问资格。开发者平台上的Cloud Project需要与Smart Life账号关联,才能读取设备列表并下发控制指令。因此这一步不仅是App更换,更是打通后续API链路的前提。

第二步:在涂鸦开发者平台注册并关联Claude项目

前往涂鸦开发者网站注册账号,找到Cloud Project选项,将Smart Life App与该项目绑定。绑定完成后,设备列表里就能看到你的灯泡。

这一步本质上是给AI开了一个合法的API访问通道,让后续的MCP Server有权限调用设备。

第三步:提取API Key和Secret并存入JSON文件

从涂鸦开发者后台复制API Key和Secret,存入本地文件夹的一个JSON文件中。

复制涂鸦API Key和Secret

敏感凭证不直接写在代码里,而是通过配置文件引用,这是比较规范的做法。

第四步:让Claude Code生成MCP Server并连接灯泡

把JSON文件路径告诉Claude Code,然后给出提示:让它创建一个MCP Server并连接灯泡。剩下的工作Claude会自动完成——扫描WiFi网络、发现灯泡、将灯泡的本地Key与笔记本配对。

Claude自动发现并连接本地灯泡

配对成功后,本地电脑可以直接访问灯泡,Alexa和Google Home完全不在链路中。

本地Key(Local Key)是涂鸦设备在局域网通信时使用的加密凭证,通常由设备在配网时生成并存储在设备固件中。要通过本地网络直接控制灯泡,MCP Server需要获取该Key并与设备完成配对,之后才能发送加密指令。Claude Code在生成Server代码时,会自动处理WiFi扫描、设备发现和Key提取的流程。这种本地直连方式不依赖云平台中转,响应更快,但也意味着控制范围受限于同一局域网,且本地Key的泄露可能导致设备被非法控制,因此凭证管理需要谨慎。

效果与局限:一个灯泡的Demo意味着什么

视频演示中最直观的场景是:说一句“Wake up Jarvis”,灯就亮了。作者还展示了让Jarvis“设置浪漫模式”的语音交互。

为Jarvis配置语音交互

但需要冷静看待的是,目前只接入了单个灯泡。作者自己也说“明天会把家里其他设备也接进来”。从单设备到全屋智能,中间还有设备类型适配、并发控制、异常处理等工程问题要解决。

另一个隐性成本是:本地电脑必须保持运行,MCP Server才能工作。这和云端语音助手7×24在线的体验有本质区别。

对开发者的启示

这个Demo最值得关注的不是“用AI开灯”本身,而是用AI生成连接层的思路。过去接入一个智能设备需要读文档、写对接代码、调试协议;现在一个提示词就可能完成大半。MCP作为协议层,正在把“AI调用外部工具”的门槛拉低到自然语言级别。

当然,安全边界也需要考虑。API Key存放在本地JSON中、MCP Server运行在个人电脑上,这意味着设备控制的安全性取决于你本机的安全状况。对生产环境而言,凭证管理和访问控制仍然是绕不开的课题。

#Claude MCP Server#MCP协议#智能家居AI控制#涂鸦Smart Life#Claude Code教程#Jarvis AI助手#AI语音控制灯光
分享:

相关推荐