这个我们可以去看一下规则。 接下来我们来讲一下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 给它安装一下就可以了 其实这个也比较好理解