[i=s] 本帖最后由 ifwz1729 于 2025-7-30 17:42 编辑 [/i]
虽然手上有PalChatV2,但我打算先讲小智MCP。因为从硬件构造上,两者无异。相信不出几日,PalChatV2就支持小智AI了。
小智客户端
因为小智AI,直接导致esp32-s3价格疯涨,我以前也没买板子。所以,我们不讲esp32-xiaozhi。
小智AI只是个服务,客户端可以是支持Websocket协议的任何设备,比如:电脑,手机,儿童手表。。。
本教程以up主zhonghuihong 开发的安卓app做演示,app下载更新地址
手机版 手表版
安装APP,点击live2d人物10次,进入设置界面
不勾选自定义服务器则是使用虾哥服务器,勾选自定义服务器后,ws地址、mac地址、ota地址都需要手动配置
我们这里取消打勾

重启APP,顶部会提示,给出小智AI的设备验证码,去xiaozhi.me手机号注册,控制台添加设备,输入验证码,即可
然后,对着手机说:你好,小智!

什么是MCP
首先,我们来粗略讲一下什么是MCP
先来看看鬼话是怎么说的
MCP(模型上下文协议):是一个允许服务器向语言模型暴露可调用工具的协议。这些工具使模型能够与外部系统交互,例如查询数据库、调用API或执行计算。每个工具都由一个唯一的名称标识,并包含描述其模式的元数据。
我来翻译翻译:
MCP,相当于一个中介,是一个服务,用来为大模型连接其他工具。既然是服务(server),那么对应的就会有客户端(client)。
客户端有:cherry studio,claude Desktop,curser,cline (当然,你自己也可以编程,接入大模型)
服务有:魔塔MCP广场 (当然,你自己也可以编程,提供各种奇奇怪怪的服务)
上面这堆话不理解也没关系,只要知道一点:MCP跟硬件没关系,即可。
我们的小智AI提供接入MCP的功能,如果我们把PalChatV2刷成小智AI,那么也就能玩MCP了。
小智MCP
第一步:
小智AI 的 MCP 接入点:
用于把MCP服务接入到小智Al的大模型,提供给语音终端使用的接口。采用Websocket协议用于和 MCP client进行连接。
登录xiaozhi.me 获取MCP接入点
找到我们刚刚添加的设备,点击配置角色,滚动鼠标到最下面,点击 MCP 接入点

第二步:
到魔塔MCP广场 https://modelscope.cn/mcp ,需要手机注册账号
服务类型选择 Hosted ,这里以高德地图为例

点击 高德地图,将右侧的通过SSE URL连接服务,的json代码复制下来

第三步:
下载 小智MCP客户端 xiaozhi-mcp-client
蓝奏云分流 ,无脑安装即可
将第一步的MCP接入点地址粘贴到①,将第二步的json代码粘贴到②
点击 **启动服务 **

第四步:
回到第一步,刷新接入点状态,会多出许多工具

第五步:
手机上跟小智聊天
小熊问小智:邯郸的邮编是多少啊?
出现划红线的调用MCP工具,则说明成功了!

本期教程结束,非常简单,无需购买硬件,即可理解MCP的工作原理,并体验MCP服务
坐等泽哥放出ChatV2的小智固件,嘿嘿嘿