思澈科技 SF32小智源码构建-基础自定义(MCP、魔塔社区)
魔塔社区MCP服务应用
思澈科技 SF32小智源码构建-基础自定义(MCP、魔塔社区)
前置博文1:https://blog.csdn.net/weixin_73673952/article/details/151315335?spm=1011.2415.3001.5331
前置博文2:https://blog.csdn.net/weixin_73673952/article/details/151396199?spm=1011.2415.3001.5331
官方文档:https://docs.sifli.com/projects/xiaozhi/custom/mcp.html#mcp-%E7%AE%80%E4%BB%8B
一、MCP简介
MCP介绍https://docs.sifli.com/projects/xiaozhi/custom/mcp.html#mcp-%E7%AE%80%E4%BB%8B
简单来说,MCP可以让你的小智更加智能
二、内置的MCP服务
黄山派小智本身内置的MCP服务
- 音量
- 屏幕亮度
- RGB LED灯开关
三、外部MCP
1.xiaozhi-client
1.1简介
xiaozhi-client 是一个基于 Node.js 的 MCP 客户端,它的一大优势就是可以调用其他现成的 MCP 服务,并通过小智的后台进行调用。这样一来,我们不需要编写任何代码即可享受到 MCP 的便利了。
1.2安装Node.js
Node.js官网:https://nodejs.org/zh-cn
安装完成后在终端中输入
node -v出现版本号说明安装成功


1.3创建工程
终端中依次输入如下命令
1.npm i -g xiaozhi-client##等待加载完成
2.xiaozhi create <自定义文件夹名称> --template hello-world
3.cd <自定义文件夹名称>##进入文件夹
4.pnpm install##等待加载完成
1.4小智接入
进入小智后台 控制台,配置角色

点击MCP设置,复制接入点地址

打开刚才创建的工程文件夹,打开
xiaozhi.config.json文件
替换掉<请填写你的接入点地址(获取地址在 xiaozhi.me)>并保存



1.5启动MCP服务
回到前面的终端,输入
xiaozhi start

点击刷新,出现启用的服务说明成功
这样就可以使用一些mcp服务了,如下面的calculator计算器

语音询问9乘9是多少

2.魔塔社区
2.1简介
魔塔社区网站:有非常多的MCP服务可以使用。
使用前先注册一个账号
2.2添加令牌
进入账号设置,可以使用默认令牌,也可以新建一个令牌,复制令牌

回到json文件下,添加下面的代码并保存
"modelscope": {
"apiKey": "<API-API-API>修改为自己的令牌"
},

2.3MCP广场
点击进入MCP广场

今天吃什么
官方文档中教的是
12306查询这里我们选择今天吃什么,搜索今天吃什么点击进入
选择SSE,点击生成服务/配置


复制代码,并添加到json文件中并保存

回到终端,重启
xiazhi start
按下ctrl+C 退出进程,重新输入xiaozhi start启动进程即可
回到小智控制台刷新,就会多出服务项


辣椒炒肉怎么做
具体使用指南可以在魔塔社区的网页中查看
可以询问食谱相关问题


Todoist添加任务
Todoist网站:https://www.todoist.com/zh-CN
使用这个MCP服务,就可以语音控制小智查询今日任务,添加今日任务,标记任务完成,删除任务等功能
首先,你要有一个Todoist账号
点击设置,进入关联应用,选择开发者,复制API口令

在魔塔社区搜索
Todoist-MCP 服务器(待办事项自然语言管理工具)
将复制的API口令输入,并生成服务

后续的步骤就和前面一样了
来到小智后台,刷新,看到多了Todoist相关的服务项目就是成功了

添加晚上7点取快递的任务

更多推荐




所有评论(0)