前面的硬件都接好后,最爽的一步:在 mcp_tools_list 里统一注册,让 AI 语音直达所有外设。
用户说"现在屋里多少度"“帮我转个角度”“拍张照”,LLM 按意图自动 tools/call,设备端按工具名分发执行,回执再由 TTS 播报。
两条经验:
-
工具 description 写清楚(“读取环境温湿度,返回温度℃和湿度%”),LLM 选工具的准确率明显提高;
-
每个工具 inputSchema 顶层必须 type:object(前帖的坑,这里再强调一次)。
一句话总结:MCP 是把"外设能力"翻译成"AI 能听懂的菜单",注册越规范,语音体验越自然。