这个我们可以去看一下规则。
接下来我们来讲一下Codex MCP核心协议配置与业务系统无复集成。
那么MCP的话叫做模型上下文协议。
它主要的话是用于把模型连接到工具和上下文。
比如说用的什么场景呢?
那之前比如说大家公司里面有一些业务系统。
那这种系统的话它其实是不对外提供服务的。
仅仅是给内部去用的
但是的话
我们大模型的话
是无法很方便的去访问到这些工具或者服务的
那于是乎
Otholopit这个公司的话
他就提出了一种规范叫做MCP
那么为了更方便的
把我们的这个大模型和工具上下文连接起来
那于是乎就有了这么一个协议
他主要解决的一个场景的话
就是我们这个模型怎么样跟工具连接的一个问题
那这个协议的话
主要是通过啊
有一下这种方式
一个的话是
SDDIO啊
这是它的一个协议
就是比如说有些服务
它是以本地进程的方式去运行的啊
我们想以这种方式去访问它啊
通过进程间的这种访问
就这个只是在我们这个服务器上面运行
也不需要做一个网络通信
那这个就是它的一个SDDIO的这种方式啊
然后还有一种方式叫做
HTTP Server
那么这种方式的话
就是我们常说的这个SSE
那么比如说我们的有一些服务
它是对外提供的
像一些这个查询天气
教育一些API
这都是公共的一些服务
那外部想要访问到我们这个MCP Server的话
它得通过一个域名或者IP
通过HTTP的这种协议的方式
去连接上来
所以目前
用的比较多的两个场景的话
一个就是本地的这种
MCP服务器的一个访问
还有的话就是一个
外部的这种访问啊
主要就是这几种
那么Codex在这个里面的话啊
它也是支持了
MCP server的这么一个连接
那我们等一下就
以实战的方式给大家讲一下
首先这个MCP server
应该怎么来搭建
然后其次的话
我们在Codex里面
怎么样去调用MCP服务啊
包括查看当前有哪些MCP服务
那么Codex的话
它的一个MCP配置的话
其实是存放在一个叫
config.tom文件里面
这个文件的话
一般是在
大家啊
如果你没有设置过Codex
它的一个home环境变量的话
默认的话
它就是在当前的登录用户下面啊
当前的登录用户下面
有一个叫.codex的一个目录
然后这个目录下面有一个叫
config.tom文件
那这个文件的话
主要
他可以存储一些配置
就是Codex这个整个一个应用
他的一些核心的一些配置的话
都在这个里面
那我们的mcp
他其实也可以在这个里面去配置
那这里面我们就给大家看一下
那这个配置文件的话
大家就打开你当前登录用户的那个home
那个主目录
然后找到一个叫.codex的一个目录
然后我们就可以看到一个叫config.tome文件
那我们这里面去搜一下
这里面你看
就有我之前配置好的一些
MCP服务
这是我之前写的一些
测试的一些case
那在这个里面我们可以看到
它首先有一个
这个叫做MCP Server的
这么一个前缀
是吧
用这种中括号的这种方式
把它去约定好
这个就是MCP Server的一个名称
然后MCP Server
这个是一个STDIO协议的
就是本地进程运行的这种MCP服务
那么它的一个运行的命令的话
就执行一个python命令
所以我们这个mcp server
它主要就是通过这么一段
hello mcp server.python
这个脚本的方式去运行
所以我们等下给它演示的话
主要就是基于这个
我们的一个本地进程
当然我们也可以去写HTTP的这种协议
那这样的话
你就要用SSE的这么一个通讯协议
这个一般是做
对外提供API的这种场景
就是你的这个
MCB服务要对外提供服务
要有域名
要有公网的一个IP
把它发布到这个服务器上面去
这个就用的比较多一点
如果大家只是本地去
做一些MCB服务的一些工具的话
那你直接用
这个SCDIO的这种方式就可以了
比如说就是跑一个命令什么样的
比如说我们现在起来一个
Python的这个服务是吧
那我想在本地去运行
那你会把它封装成一个
MCP的一个server
这样的话它就
也能跑起来
那这个MCP server的话
应该是怎么样一个搭建方式呢
首先的话
这个里面我们要去做一些
这个配置
那么
这个的话大家可以在
插件里面啊
就是你可以在Coser或者VSCode里面
装一个Codex插件啊
我这已经装好了这么一个插件了
这个插件的话
装好之后大家打开这个codex
就在这个里面
一般在这个里面
我们会找到一个codex
找到之后的话
接下来就是
你看在这里面有一个齿轮的一个图标设置
然后设置里面有一个codex search
然后我们点开page
这样就大家可以找到这个config.tom
然后在这个地方你看
他还有一个菜单叫做mcp服务器
让我们点开
你看现在就是我配好的
那你可以针对这些个mcp server的话
给它启用啊
你看启用完了之后
其实就是在这个里面改一个配置啊
它这个enable true force
是吧
就相当于在这里改
你看我现在都把它启用了
然后就是
我再重启一下拓展功能
啊
这个是重新加载插件啊
有时候不生效的话
大家就可以去点一下
然后呃
加载完之后的话
这里面啊
它这个插件的话会重新激活
这里我们要稍微等待一下
正常我们是不需要冲击的
如果大家遇到这个MCB服务
加载有问题是吧
你可以去点一下
重新加载这个拓展插件啊
然后在这个里面
我们配好之后的话
我们继续打开刚刚那个page
然后大家看
这个是不是都变成处了是吧
然后你现在给他
我们可以把它全部给他进入掉啊
进入掉之后
你看我们现在是都变成force
是吧
这个就是MCB server的一个
开启
然后还有这个关闭
但这个是有图形化界面的
大家其实你也可以通过
这个终端命令来操作
比如说我们现在打开一个
终端
然后切换到
我们切换到第一盘上面去
然后
之前有一个Codex目录
然后在这个里面
我们可以输入Codex
进去之后
我们输入反斜杠啊
然后mcp
然后大家看啊
你说mcp之后
你就可以看到我们当前的一些mcp的一些工具是吧
但是我现在不都把它关闭了吗
所以它是available的啊
就是没有没有啊
no available
就是没有可用的啊
好那接下来我们就来从零到一给他写一个非常简单的一个mcp server
那写mcp server的话啊
大家如果是第一次写的话
其实也很简单
你可以直接让这个
这个Codex帮你去写一个mcp server
比如说我们现在就建一个文件夹
叫做mcp server
然後我們在這個目錄裡面。
这里面啊
我们就直接在这个Codex里面
直接就这样去对话了
或者大家你直接在这个里面啊
我们之前这个桌面板
其实也已经启用了
是吧
或者大家你在这个终端里面也可以啊
那我们就切换到那个目录里面去写吧
切换到mcp server这个目录里面
我们启动Codex
让他把mcp的这个服务啊
开发到这个mole里面去
然后你就这么跟他说
我们先写一个简单的小case
帮我实现一个mcp
serv
名称叫做file manage
manage mcp
或者就叫serv
这个我就是主要是用来去管理当前文件的
那么就是叫 server
主要用于
我就不加这个 server
就叫 file manager 吧
主要用于这个
本地
文件管理
就是我可以搭建一个 mcp server
然后外面是吧
连接进来的话
主要可以去操作一些文件
那我们就
让它实现一下
这个就是我们基于这个Codex
让它帮我们去开发一个MCP server
你看它这个里面的话
就会去把这个风格给写清楚
就是它会按照MCP server的一个接入方式
然后去做一个pitch
你看它会建一个node.js的一个MCP server
所以它是基于node.js
这个就实现
因为我这里没有指定实现的方式
所以大家比如说
你如果想用python去实现的话
也是可以的
因为我之前在这个项目里面
立的规范是用node.js的一些技术站
所以的话
所以它默认帮我们会优先
用node.js的一些技术去做
所以大家有具体的一个要求的话
你也可以去提
就是让它按照某个方式
你看它默认就是用了
这个JRPC
STDIO的这种方式
所以这个就是他默认的一个实现方式
然后他会写到
这个有一个MCP
Server的这个目入里面去
现在还正在开发
所以这个其实是一个
你可以看到他整个的一个实现过程
其实没有那么麻烦
然后其实我们等一下
开发完之后的话
我们就可以做一个配置了
做一个配置了
当然大家也其实可以用
这个外网的一些MCP server
是吧
就是别人给我写好的一些这个server
行不行呢
你看就是我可以把
这个免费的这个MCP server
给它加进来
是吧
这个是其他开发者提供的一个
context7的一个MCP
那我们可以通过这个命令横啊
给它加入进来
这里面我们让他去开发
然后我们这里再开一个窗口
给大家演示两种
一种是我们自己开发
还有一种是我们这个自己去用别人的是吧
然后切换到这个Codex
好
这个然后我们就给他加一下
你看现在已经加成功了
然后我们进入到这个Codex
输入这个mcp
那现在正在加载
你看这个刚刚还没有是吧
这个是我们刚刚加进来的
是不是就有了
但是它是未授权的
因为这个是一个第三方的一个服务是吧
所以这个是没有支持的啊
就是你要去用的话
它可能要做一些授权处理
好
那你就比如说我们刚刚加进来
这个context7的话
你要去使用它
就比如说调用context
你或者你就直接问他
context7
这个mcp5
主要的用途是什么
你就直接问他
因为你也不知道他的一个用法
是吧
你看这个是就是给编码助手提供
最新的第三方库框架文档
实力代码
他主要就是比如说去查询一些库文档的一些用法
比如说你去问
应该怎么样去写
是吧
那我们就比如说你就我们就随便问他
你就把这个问题丢给他
调用context7mcp服务
然后去把这个问题丢给他就完了
那么他就开始可以去调用这个服务了
这个就是我们在整个的一个
codex 里面去怎么调用这个服务
调用其实很简单
就把它正常当工具去使用就可以了
你看这个里面
我们他查询到的一些内容是不是就出来了
这个就是一个MCP服务的一个使用
然后我们回头再到这个里面去看一下
你看这个服务是不是就进来了是吧
方便是启用的一个状态
这个就是MCP server 的一个使用啊
我们再回头看一下刚刚那个写完的一个
我们自己搭的一个MCP server
这个该怎么样去配置是吧
怎么去使用啊
其实也很简单
我们看一下这个目录
首先在这个你看这个mcp server里面
我们这里再给他建个文件夹吧
因为他都把它放到里面去了
mcp server
那我专门建一个文件夹
叫做file manager
是吧
然后把它移进去啊
然后接下来一个问题就是
哎我现在这个mcp写完了是吧
那我接下来应该怎么来去用呢
对吧
这个是基于node.js写的一个mcp服务
你看这些个内容
他也帮我都实现了
接下来这个怎么来用呢
那就是配置的问题
配置这一块的话
大家就是有其实有几种方式
第一种
如果你对这个配置文件比较熟的话
你直接在这个里面去配就可以了
就是他这里面就是配置文件
你把它复制粘贴一下
这个mcp server
这里面就相当于就已经生效了
是吧
但是啊
这里这种方式的话
大家第一次你如果不熟的话
你可能会配置出错
那怎么办呢
其实也很简单啊
你就直接Codex去提问就可以了
就是你直接让Codex帮你去配置就完了
是吧
那我们在
因为我刚刚建了一个目的
所以我要切换到这个
这个里面去啊
mcp server
然后再切换到file manager
然后放到外面吧
在这个里面啊
然后我在这个里面去切换Codex
好
然后接下来你就很简单了啊
你就直接这么说
请帮我交
file
manager
配置到
配置成mc codex的mcp服務就可以了。
就这么跟他说
他会自动的去分析的啊
应该怎么来配
加到配置文件里面
你看他会去分析啊
他不是一下来就直接给你配了啊
他得分析一下
你当前这个是不是一个标准的MCP server
是吧
能不能啊
能不能用
他得分析一下这个基本的逻辑有没有问题吧
不是一上来就给你配了啊
配完不能用
他是不行的
所以Cortex的一个智能之处就是在于
他会帮你去验证啊
验证这个MCP server里面到底能不能用
是吧
如果不能用的话
他可能会报一些错误
所以这个里面你看
他就发现了一些问题啊
比如说这个readme少了一层fire manager
他会按实际的这个路口来配置
是吧
然后包括一些执行时候啊
可能一些进程
可能会有一些权限的一些问题
那他都会帮你去处理啊
按照他的一个指引去操作就可以了
所以整个啊
我们其实都可以让AI来帮我们完成
但是的话
大家需要知道
他整个一个逻辑啊
比如说这个mcp配置文件在哪里
怎么来配
应该是怎么一个规范
遇到问题之后啊
因为AI他其实也不能保证说
就都没问题了是吧
有些情况下
他解决不了的问题
还是需要我们人为去排查
纠正再给他一些建议的
如果大家不理解这个整个的一个
配置逻辑的话
你后面其实也不太好去解决这些问题啊
所以AI确实能帮我们干活
但是我们还是需要人为去做一个审查
做一些这个指导
是吧
这样的话
我们的这个效率的话才会高
你看现在他们是不是就把我们配好了
他在这个POM里面145行
我们找一下
145行
你看是不是现在把我们配好了
File Manager
然后是基于Node.js的方式去运行的
然后核心的话就是去执行这个js
是吧
然后已经启用了
并且的话
你看他还帮我们验证了
这个是最关键的
就这个MACP服务到底能不能用
后再次帮我们考虑的非常完善
保证它是可以正常启动的
并且的话
这个状态是enabled
然后PowerShare拦截了NPM.PS
所以他把它优化一下
因为PowerShare会有一个权限
就是不能随便去运行
所以他会用NPM.CMD
因为这个权限的话会更高
但是因为咱们这个是管理员模式
所以应该也没什么问题
然后就是我们再看一下
买些-mcp服务
看一下刚刚那个已经有没有配置成功
你看fire manager
是不是就OK了
然后这个fire manager到底能干嘛呢
比如说我们自己搭建的
大家可能也不知道怎么用是吧
因为他这点看全是英文的
这些个工具是吧
开发人员可能会比较清楚
但是技术小白的话可能不知道
那你也很简单
你就直接问他
就是你直接问他
mcp服务怎么使用
你就直接这么去问他
他会教你那些个服务
他的作用是什么
就是他提供的一些工具
应该怎么来调用
那这样的话就是
我们可以去
就是一个神说明
是吧
或者是你直接去用
自然语言去对话也是可以的
你看它的能力是什么呢
查询目录
然后读取文本文件
写文件
创建目录是吧
那我们就随便来验证一下
来测试一下呗
你就直接这么跟他说
调用file manage
是吧
然后
你就直接什么呢
查询一下
比如说我们现在有这个目录结构
是吧
这个目录结构这里面
然后就随便查询一下
洛伊的这个
这个Codex目录下面有一个洛伊项目
我想把这个项目的这个结构查询出来
那你就把这个复制一下
是吧
目录结构
就提到这么一个需求
那他就调用这个MCB server
帮我们去干这个事情
然后我看一下他能不能执行成功啊
这个就是我们自己写的一个MCB服务
他应该怎么样去用
是吧
你看现在是基于MCB的一个SDIO协议去调用的
所以的话就是
他这里会帮你做一些这个调整啊
你看首先大家去读取层级的一个目入结构啊
你看是不是就出来了
是吧
但是这里我们看啊
它是基于MCB server的方式调用的
它不是说用Codex本身的能力啊
这个是不一样的
我们从这个调用细节里面可以看到
你看
这是它是用了一个JS的这么一个
走了一个
JSON RPC的一个server是吧
就是一个STDIO的一个符
然后就给它调用成功了
是吧
这个是列出目录啊
然后它其实还有一些能力就是
读取文件嘛是吧
读取文件写文件啊
这个大家可以自己去试一下
那比如说我们现在就读一个文件吧
查询一个文件
读取
读取这个目录下面的一个
这个我们看一下啊
Vidami吧
读取一个或者是
啊需求
就就读取这个Vidami看一下
现在我们要去读取内容是吧
看一下能不能读取啊
你看他现在就是帮我们定位到了readfile这个工具是吧
那现在他会去启动这么一个啊
连接到这么一个服务上去
然后去做一个处理啊
你看这个是我们一个开源项目
在这个项目里面我们就可以看得到
他已经读取到了一个文档啊
这个是前后段分离的一个项目啊
什么什么的是吧
这个就是他读学到的
这个就是我们自己你要去搭建一个MCB server
然后去给它配置
包括使用
包括我们要用第三方的MCB server
这个大家都可以去用啊
那MCB这个你还可以在外面啊
就是你不需要进入到这个Codex里面去啊
你可以在外面
然后看一下它的一个使用啊
那主要的一个
就是管理方式的话
就是查询是吧
然后查询每一个
然后去添加啊
或者是做一些其他的这个处理的
这个就是他的一个使用
包括你看这个里面
config指定配置文件
他也跟你说了
他默认会加在这个里面的啊
但是你也可以指定
其他的配置文件去重载他
这个就是mcp的一些子命令啊
这个大家有需要的话
你可以去找到一些命令去用啊
所以它的一个使用路口有很多啊
我们可以在整个的一个终端里面去用
也可以在VSCode啊
就是Cursor这种插件里面去用
然后的话
大家你也可以在这个里面去用啊
这个都是OK的
因为MCP Server它是这个全局的啊
就是它是整个应用级别的
就用户级别的
所以你在哪里用
它都是一样的
比如说我们就随便在这个对话里面
帮我查询下
file manager
manage mcb服務有哪些工具
你看他会去搜啊
你看配置里面确实有这个
就是他是放在这个全局的一个
这个配置文件里面的啊
所以他肯定是能找到的
你看这个是吧
我们在任何一个对话里面
你都能找到这个mcb工具
因为它是全局的
它不是某个项目的
这个是需要注意的
然后大家自己要去写这个stdio的一个所有的话
也有一些这个参数
是吧
就我们前面给他说了
首先最关键的就是一个启动的命令
比如说你是用node启动的
还是用python启动的
你有哪些参数
包括一些环境变量啊
等等的
包括一个这个工作目录
大家都可以去做一个切换
是吧
然后如果说你是开发一个
这个streaming的播
就整个一个流逝的这种方式的话
那你其实就可以什么呢
在这个里面啊
你可以去做一些这个细节的一些调整
比如说一些这个
整个的一个UIL是吧
它的一个参数应该是怎么样的
包括它的一个整个的一个细节啊
一些http的一些参数啊
包括环境的一些这个参数
这个大家都可以去做一些这个设定啊
这个是基于这个streamable的啊
那其实我们可以给大家开发一个简单的一个mcp
server啊
基于这个http的这种协议啊
我们可以来实现一下
比如说我们现在在这个下面
这下面已经有一个fire manager 是吧
那我现在再开发一个
codex
比如说帮我开发一个
stream的不
http的一个server
或者叫mcp server
主要实现
加减乘除运算
就是我这个做一个非常简单的一个事例
就你传这个
比如说你要计算一个加法
你传两个参数是吧
一加一
然后他最后结果给你返回二
就是实现一个非常简单的一个运算的这么一个功能
然后这个里面就是我们可以去
让他实现一下
其实很简单
跟那个stdno没有太大区别
就是传输协议上的一个区别
其他上面的话没有太大区别
所以这时候他的一个参数的话
就会带上这个HTTP的一个IPD指甲端口
这个大家做一个区分就可以了
你看他其实也是还是基于这个整个的一个
Node.js去实现的啊
你看他会去查询规范啊
他不是随便写的
他去查询当前MCP官方的一些规范
因为我们这个需求是做四则运算嘛
是吧
所以他要看一下
整个MCP的一个规范应该怎么来实现
然后的话包括一些网络请求啊
是吧
这个就啊
他一样
然后它是我看一下
它是还是写到那个fire manager里面去了
他应该会帮我们建一个新的项目
我看一下
你看他会建一个单独的建一个calculate
就是一个计算的一个mcp server
那等他这个跑完之后
我们再来验证一下这个服务
其实他已经帮我们验好了
就现在我们用Codex去跑的话
基本上这个一次就过了
没有什么太大问题的
因为它已经帮你把验证全部做完了
这就是Codex它的一个智能智处
它这个里面有一个Edgerton Lobe
就它会不断的去循环验证
直到帮你把这个问题验证完
你看它已经验证通过了
所以它写完之后直接就帮你验证了
包括它这个细节
你看四则运算的这个工具
然后包括这个规范
是吧
你看这个规范
它都是参考了
Orthlopic官方的这个MCP的服务规范去做的
你们可以看一下这个规范
当然这个页面
它这个地址错了
你看就是它可以参考官方的这个文档去做的
所以这一块是非常智能的
然后包括一些主要文件
已经验证通过了
是吧
然后包括这个地址
它其实也是可以访问的
看一下
那我们直接访问这个是报错的
我们可以让它配置一下
现在我们看一下它有没有配置上去啊
by manager
现在是没有配置的
我们让它配置一下
帮我把这个
配置到
就是把这个
这个名字
calculate
配置到codex mcp服务中
我配置一下
然后我们来调用一下
看能不能跑得通啊
然后这个里面他就开始去搜索了
就是他也不知道这个mcpso
这个streamable的一个HTV的应该怎么配置
所以他这里也是参考官方文档
参考文档之后的话
然后再去做一个配置的
然后他分析了一些版本问题
可能会有一些暴错
对不对
然后他会分析一下
你看现在
你看这个http的这个mcp server
加入的方式的话
就是用一个地址
前面我们那个加入的话
是吧
他是一个名称
或者是一个pass
然后现在的话
我们现在就是一个地址
是吧
好
我们现在给他配置一下
看一下能不能运行
你看如果我们自己去配的话
你就会遇到各种各种的问题
那你让Codex帮你去配置的话
其实你可以省很多事情
在这个里面我们就会让它去做各种优化
是吧
最终它会保证你这个服务它是可用啊
然后因为它配置的时候
可能还会出现一些问题
你看它这里面还帮你备份了一个配置文件
是吧
还把他帮你改坏了
然后倒是有问题他能回馈
这个就是他比较智能的一点
他会自动化帮你去做一个处理的
所以他会先备备奋一下
已經寫入了。然後你看他會去驗證。就是今晚上都不需要我們去驗證。他會自己去測試的。
所以等我们去用的时候
这个服务基本上没有问题了
要是他验证有问题的话
他会不断的循环去保证
我们最终是没有问题的
你看现在已经能解析到了是吧
然后他再去检查这个端口
端口还没被监听
所以他会你看会启动这个node进程
就这个服务他会都帮你启动了
然后你只需要用就可以了
所以整个过程其实就是一个自动化
那我们其实就是要去等待一下
看一下它的一个实现
但是如果大家自己去配的话
你光是node这个环境
你可能就会报各种各样的权限
七八卧的问题是吧
就很麻烦
但是我们有了Codex这个工具之后的话
其实整个过程的话会很简单
它会帮你自己去排查问题
去解决问题
所以它其实也是非常智能的
然后包括这个过程中
报的一些错误
我们可以看一下
一些日志是吧
如果有报错的话
它也会帮你输出出来
方便大家去做一个排查
这个就时间比较久
我们先让它跑着
就是这个streamed up HTTP的
这个server的话
大家就需要单独去加一些配置
然后的话
我们其实还可以在启动的时候
配置一些什么超市时间
工具调用超市时间
是吧
然后启用禁用
包括你现在
比如说这个mcp server
提供了很多工具
那我现在想
有些工具
我不能对外使用
我现在把它关掉
你可以单独去停掉一些工具
还有包括一些工具的一个默认审核行为
就调用工具
有时候是需要确认的
如果没有审核的话
它是不允许调用的
包括一些这个author的一个认证
是吧
做一些授权啊等等
因为有些mcp的server的一个
它是带有这个author的一个认证的
它要做回调的
所以这个里面的话
它会默认的要去配一些这个
一些端口监听之类的
它要做回调啊
所以的话
因为它要做登录之类的授权嘛
所以我们要去配啊
这个大家在用一些第三方的
一些mcp server的时候
经常会有一个跳转啊
他最开始要做一个授权
所以大家遇到授权的话
其实这些东西
你都交给codex
帮你处理就可以了
你看了这个写的好像挺复杂的
但其实你就让他自动化了去操作就可以了
只是大家需要知道
有一个这么author的一个授权认证
他要跳转一个地址
然后再监听
再然后再做一个授权确认
无非就是有这么一个流程
大家只需要知道有这么个流程就行了
然后我们在这个里面
可能要去配一个这个回调是吧
你要告诉MCP
就是这个里面
你应该去回调这个服务是吧
就它有个第三方有个回调的
确认一下它是验证通过的
包括我们其实还可以用MCP server
去做很多事情
就连接到Figma的一些MCP server
是吧
连接到Chroma的这么一些这个工具
然后包括各种各样的工具
它都可以通过MCP服务给它提升进来
然后其实这个
我们也可以去在一些插件里面
找到一些MCP server
就是官方内置的一些插件里面
它其实就给你集成了一些MCP server
那大家也可以去用
比如说我们在这个里面
就可以去找一下
这里面这个Codex
这里面有设置
设置里面有一个插件
这个插件里面有些它就是MCP server
有些是纯粹的工具调用
有些是就是MCP server
你像这个Figma做设计的是吧
但是有些的话
它是需要登录才能使用的
所以这个具体大家去
你要去登录账号才行
但你也可以把那个
mcb的一个配置拿到
你自己去配也是可以的
就是你可以用插件的方式去用
也可以自己去配啊
这个都是没有问题的
我看一下刚刚那个ok没有
还在写
这个是不是卡住了
卡的有点久了
他这个服务是不是已经启动了
但是没有给他生效啊
看一下
打开这个mcp server
看一下这个有没有连接成功啊
mcp服务器
你看是已经成功的
已经成功
它这个端口可能是已经启动了
那我就直接看调用一下
它这个服务是已经启动了
那我们应该就直接可以用了
调用
要用这个Current
帮我计算下
1加1
1加2
这个应该是起一个服务
它在这里等着
那我们单独在另外里面
也会去写吧
我把这个消息
在这个里面
这里因为阻塞了
我们换一个窗口再来调用
这里他起来
把那个mcb server给他启动了
所以的话就是
在这个里面
我们看到的是一个服务已经启动了
这个是已经调用成功了吗
mcb服务
script
这个计算结果应该是成功的吧
然后我来查询一下
查询一下
calculate mcp服务可用的工具有哪
哪些
当前对话是没有这个服务的
但是全局里面是有这个的
我们让他可以去搜一下
大家看看
你看这个里面是不是就有了
是吧
本地卡卡里特
应该是应该是这个名词
我们看一下这个配置里面有没有生效
你看,這是不是就已經生效了。
你看這裡就是UIL。
其實可以對比一下。
剛剛那個stdio的這個連接方式它是運輸行的。
然后到了这个concuret
它是streamable HTTP的
流逝的这种SSE的这种方式
那么在这个里面
它就变成了一个UIL的一种方式了
这里大家需要注意一下
这是两种协议的一个区别
然后我们可以啊
调用
计算
5
和5
加减乘除
分别是
多少
就是我现在想
调用这个四个工具是吧
我想调用这四个工具
然后都帮我去
这个
教验一下是吧
教验一下
你看他现在就开始去调用了是吧
加减乘除都给他调用一下
刚刚那个其实没调用成功了
刚刚那个是他走的网络的这种方式
就是去检索的这种方式
然后现在我们要真正的去调用这个mcp色误
你看分别跑加减乘除是吧
这样就看得更加明确一些
你看成功了啊
加减乘除没有问题
这个服务它现在是中断的
那我给它中断一下
我再来调用
刚刚那个服务它是挂在这里
不是卡死了
它是有一个进程
相当于写了一个服务在这里等着
但这个服务它是后端运行的
我们可以把它这个
等待的地方给它去掉
然后在这个里面
我们其实也可以
特地可以调用了
这个服务它会一直停在这里
你让他是访问这个地址是吧
然后包括一些接口请求啊
然后你看这个是invent stream
就是sse的这个流逝的传输
然后给结果
没有问题
好
这个就是stream的http的这种写议
它的一个调用逻辑
就大家回头你可以去验证一下
这两种方式它的一个区别
我们可以对比一下
然后大家自己也可以去装一些mcp的色河
我刚刚其实已经带大家去装了一个
大家自己也可以去网上找到一些mcp server
给它安装一下就可以了
其实这个也比较好理解