前置博文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点取快递的任务

请添加图片描述

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐