WEBVTT

00:00:00.000 --> 00:00:04.160
这个我们可以去看一下规则。

00:00:05.220 --> 00:00:10.420
接下来我们来讲一下Codex MCP核心协议配置与业务系统无复集成。

00:00:11.000 --> 00:00:14.020
那么MCP的话叫做模型上下文协议。

00:00:14.400 --> 00:00:18.300
它主要的话是用于把模型连接到工具和上下文。

00:00:18.900 --> 00:00:20.240
比如说用的什么场景呢?

00:00:20.680 --> 00:00:23.420
那之前比如说大家公司里面有一些业务系统。

00:00:24.060 --> 00:00:27.900
那这种系统的话它其实是不对外提供服务的。

00:00:27.900 --> 00:00:30.080
仅仅是给内部去用的

00:00:30.080 --> 00:00:30.660
但是的话

00:00:30.660 --> 00:00:32.400
我们大模型的话

00:00:32.400 --> 00:00:36.720
是无法很方便的去访问到这些工具或者服务的

00:00:36.720 --> 00:00:37.980
那于是乎

00:00:37.980 --> 00:00:40.480
Otholopit这个公司的话

00:00:40.480 --> 00:00:42.700
他就提出了一种规范叫做MCP

00:00:42.700 --> 00:00:45.300
那么为了更方便的

00:00:45.300 --> 00:00:49.340
把我们的这个大模型和工具上下文连接起来

00:00:49.340 --> 00:00:51.620
那于是乎就有了这么一个协议

00:00:51.620 --> 00:00:53.720
他主要解决的一个场景的话

00:00:53.720 --> 00:00:57.880
就是我们这个模型怎么样跟工具连接的一个问题

00:00:57.900 --> 00:00:59.640
那这个协议的话

00:00:59.640 --> 00:01:01.540
主要是通过啊

00:01:01.540 --> 00:01:02.880
有一下这种方式

00:01:02.880 --> 00:01:04.240
一个的话是

00:01:04.240 --> 00:01:05.840
SDDIO啊

00:01:05.840 --> 00:01:06.960
这是它的一个协议

00:01:06.960 --> 00:01:08.640
就是比如说有些服务

00:01:08.640 --> 00:01:11.560
它是以本地进程的方式去运行的啊

00:01:11.560 --> 00:01:13.720
我们想以这种方式去访问它啊

00:01:13.720 --> 00:01:15.280
通过进程间的这种访问

00:01:15.280 --> 00:01:18.580
就这个只是在我们这个服务器上面运行

00:01:18.580 --> 00:01:20.540
也不需要做一个网络通信

00:01:20.540 --> 00:01:24.080
那这个就是它的一个SDDIO的这种方式啊

00:01:24.080 --> 00:01:26.580
然后还有一种方式叫做

00:01:26.580 --> 00:01:27.520
HTTP Server

00:01:27.520 --> 00:01:29.300
那么这种方式的话

00:01:29.300 --> 00:01:31.780
就是我们常说的这个SSE

00:01:31.780 --> 00:01:34.660
那么比如说我们的有一些服务

00:01:34.660 --> 00:01:36.160
它是对外提供的

00:01:36.160 --> 00:01:39.040
像一些这个查询天气

00:01:39.040 --> 00:01:40.040
教育一些API

00:01:40.040 --> 00:01:41.920
这都是公共的一些服务

00:01:41.920 --> 00:01:44.920
那外部想要访问到我们这个MCP Server的话

00:01:44.920 --> 00:01:47.460
它得通过一个域名或者IP

00:01:47.460 --> 00:01:50.680
通过HTTP的这种协议的方式

00:01:50.680 --> 00:01:52.100
去连接上来

00:01:52.100 --> 00:01:53.580
所以目前

00:01:53.580 --> 00:01:56.180
用的比较多的两个场景的话

00:01:56.180 --> 00:01:57.840
一个就是本地的这种

00:01:57.840 --> 00:01:59.500
MCP服务器的一个访问

00:01:59.500 --> 00:02:00.700
还有的话就是一个

00:02:00.700 --> 00:02:02.240
外部的这种访问啊

00:02:02.240 --> 00:02:03.120
主要就是这几种

00:02:03.120 --> 00:02:06.160
那么Codex在这个里面的话啊

00:02:06.160 --> 00:02:07.260
它也是支持了

00:02:07.260 --> 00:02:09.600
MCP server的这么一个连接

00:02:09.600 --> 00:02:11.320
那我们等一下就

00:02:11.320 --> 00:02:13.120
以实战的方式给大家讲一下

00:02:13.120 --> 00:02:14.500
首先这个MCP server

00:02:14.500 --> 00:02:15.500
应该怎么来搭建

00:02:15.500 --> 00:02:16.720
然后其次的话

00:02:16.720 --> 00:02:18.680
我们在Codex里面

00:02:18.680 --> 00:02:20.860
怎么样去调用MCP服务啊

00:02:20.860 --> 00:02:23.620
包括查看当前有哪些MCP服务

00:02:23.620 --> 00:02:27.500
那么Codex的话

00:02:27.500 --> 00:02:29.640
它的一个MCP配置的话

00:02:29.640 --> 00:02:31.540
其实是存放在一个叫

00:02:31.540 --> 00:02:33.340
config.tom文件里面

00:02:33.340 --> 00:02:34.640
这个文件的话

00:02:34.640 --> 00:02:35.560
一般是在

00:02:35.560 --> 00:02:36.760
大家啊

00:02:36.760 --> 00:02:38.500
如果你没有设置过Codex

00:02:38.500 --> 00:02:40.100
它的一个home环境变量的话

00:02:40.100 --> 00:02:41.060
默认的话

00:02:41.060 --> 00:02:43.580
它就是在当前的登录用户下面啊

00:02:43.580 --> 00:02:44.840
当前的登录用户下面

00:02:44.840 --> 00:02:46.720
有一个叫.codex的一个目录

00:02:46.720 --> 00:02:48.300
然后这个目录下面有一个叫

00:02:48.300 --> 00:02:49.900
config.tom文件

00:02:49.900 --> 00:02:52.220
那这个文件的话

00:02:52.220 --> 00:02:52.700
主要

00:02:52.700 --> 00:02:55.080
他可以存储一些配置

00:02:55.080 --> 00:02:58.640
就是Codex这个整个一个应用

00:02:58.640 --> 00:03:00.700
他的一些核心的一些配置的话

00:03:00.700 --> 00:03:01.340
都在这个里面

00:03:01.340 --> 00:03:02.540
那我们的mcp

00:03:02.540 --> 00:03:04.420
他其实也可以在这个里面去配置

00:03:04.420 --> 00:03:06.020
那这里面我们就给大家看一下

00:03:06.020 --> 00:03:09.420
那这个配置文件的话

00:03:09.420 --> 00:03:12.540
大家就打开你当前登录用户的那个home

00:03:12.540 --> 00:03:14.000
那个主目录

00:03:14.000 --> 00:03:16.580
然后找到一个叫.codex的一个目录

00:03:16.580 --> 00:03:20.580
然后我们就可以看到一个叫config.tome文件

00:03:20.580 --> 00:03:22.380
那我们这里面去搜一下

00:03:22.380 --> 00:03:23.500
这里面你看

00:03:23.500 --> 00:03:25.580
就有我之前配置好的一些

00:03:25.580 --> 00:03:27.520
MCP服务

00:03:27.520 --> 00:03:28.860
这是我之前写的一些

00:03:28.860 --> 00:03:30.160
测试的一些case

00:03:30.160 --> 00:03:32.540
那在这个里面我们可以看到

00:03:32.540 --> 00:03:34.580
它首先有一个

00:03:34.580 --> 00:03:36.120
这个叫做MCP Server的

00:03:36.120 --> 00:03:36.860
这么一个前缀

00:03:36.860 --> 00:03:37.220
是吧

00:03:37.220 --> 00:03:39.760
用这种中括号的这种方式

00:03:39.760 --> 00:03:41.700
把它去约定好

00:03:41.700 --> 00:03:44.240
这个就是MCP Server的一个名称

00:03:44.240 --> 00:03:46.740
然后MCP Server

00:03:46.740 --> 00:03:49.280
这个是一个STDIO协议的

00:03:49.280 --> 00:03:52.200
就是本地进程运行的这种MCP服务

00:03:52.200 --> 00:03:54.560
那么它的一个运行的命令的话

00:03:54.560 --> 00:03:55.880
就执行一个python命令

00:03:55.880 --> 00:03:57.540
所以我们这个mcp server

00:03:57.540 --> 00:03:59.720
它主要就是通过这么一段

00:03:59.720 --> 00:04:01.820
hello mcp server.python

00:04:01.820 --> 00:04:03.860
这个脚本的方式去运行

00:04:03.860 --> 00:04:07.020
所以我们等下给它演示的话

00:04:07.020 --> 00:04:08.520
主要就是基于这个

00:04:08.520 --> 00:04:12.080
我们的一个本地进程

00:04:12.080 --> 00:04:14.740
当然我们也可以去写HTTP的这种协议

00:04:14.740 --> 00:04:15.560
那这样的话

00:04:15.560 --> 00:04:18.500
你就要用SSE的这么一个通讯协议

00:04:18.500 --> 00:04:20.220
这个一般是做

00:04:20.220 --> 00:04:22.440
对外提供API的这种场景

00:04:22.440 --> 00:04:23.360
就是你的这个

00:04:23.360 --> 00:04:26.120
MCB服务要对外提供服务

00:04:26.120 --> 00:04:26.920
要有域名

00:04:26.920 --> 00:04:28.160
要有公网的一个IP

00:04:28.160 --> 00:04:30.740
把它发布到这个服务器上面去

00:04:30.740 --> 00:04:32.880
这个就用的比较多一点

00:04:32.880 --> 00:04:34.560
如果大家只是本地去

00:04:34.560 --> 00:04:37.840
做一些MCB服务的一些工具的话

00:04:37.840 --> 00:04:39.200
那你直接用

00:04:39.200 --> 00:04:41.920
这个SCDIO的这种方式就可以了

00:04:41.920 --> 00:04:43.820
比如说就是跑一个命令什么样的

00:04:43.820 --> 00:04:45.620
比如说我们现在起来一个

00:04:45.620 --> 00:04:48.060
Python的这个服务是吧

00:04:48.060 --> 00:04:49.760
那我想在本地去运行

00:04:49.760 --> 00:04:51.600
那你会把它封装成一个

00:04:51.600 --> 00:04:52.600
MCP的一个server

00:04:52.600 --> 00:04:54.560
这样的话它就

00:04:54.560 --> 00:04:56.440
也能跑起来

00:04:56.440 --> 00:04:58.620
那这个MCP server的话

00:04:58.620 --> 00:05:00.480
应该是怎么样一个搭建方式呢

00:05:00.480 --> 00:05:01.900
首先的话

00:05:01.900 --> 00:05:05.260
这个里面我们要去做一些

00:05:05.260 --> 00:05:06.600
这个配置

00:05:06.600 --> 00:05:08.560
那么

00:05:08.560 --> 00:05:10.900
这个的话大家可以在

00:05:10.900 --> 00:05:12.160
插件里面啊

00:05:12.160 --> 00:05:14.760
就是你可以在Coser或者VSCode里面

00:05:14.760 --> 00:05:16.580
装一个Codex插件啊

00:05:16.580 --> 00:05:18.340
我这已经装好了这么一个插件了

00:05:18.340 --> 00:05:19.660
这个插件的话

00:05:19.660 --> 00:05:22.080
装好之后大家打开这个codex

00:05:22.080 --> 00:05:23.700
就在这个里面

00:05:23.700 --> 00:05:24.660
一般在这个里面

00:05:24.660 --> 00:05:25.880
我们会找到一个codex

00:05:25.880 --> 00:05:27.920
找到之后的话

00:05:27.920 --> 00:05:28.980
接下来就是

00:05:28.980 --> 00:05:31.940
你看在这里面有一个齿轮的一个图标设置

00:05:31.940 --> 00:05:34.340
然后设置里面有一个codex search

00:05:34.340 --> 00:05:35.460
然后我们点开page

00:05:35.460 --> 00:05:38.360
这样就大家可以找到这个config.tom

00:05:38.360 --> 00:05:39.940
然后在这个地方你看

00:05:39.940 --> 00:05:43.040
他还有一个菜单叫做mcp服务器

00:05:43.040 --> 00:05:43.920
让我们点开

00:05:43.920 --> 00:05:45.320
你看现在就是我配好的

00:05:45.320 --> 00:05:48.700
那你可以针对这些个mcp server的话

00:05:48.700 --> 00:05:49.920
给它启用啊

00:05:49.920 --> 00:05:51.320
你看启用完了之后

00:05:51.320 --> 00:05:54.240
其实就是在这个里面改一个配置啊

00:05:54.240 --> 00:05:56.280
它这个enable true force

00:05:56.280 --> 00:05:56.840
是吧

00:05:56.840 --> 00:05:58.260
就相当于在这里改

00:05:58.260 --> 00:05:59.920
你看我现在都把它启用了

00:05:59.920 --> 00:06:01.360
然后就是

00:06:01.360 --> 00:06:03.700
我再重启一下拓展功能

00:06:03.700 --> 00:06:05.660
啊

00:06:05.660 --> 00:06:07.320
这个是重新加载插件啊

00:06:07.320 --> 00:06:08.340
有时候不生效的话

00:06:08.340 --> 00:06:09.660
大家就可以去点一下

00:06:09.660 --> 00:06:12.180
然后呃

00:06:12.180 --> 00:06:13.400
加载完之后的话

00:06:13.400 --> 00:06:15.360
这里面啊

00:06:15.360 --> 00:06:17.220
它这个插件的话会重新激活

00:06:17.220 --> 00:06:18.580
这里我们要稍微等待一下

00:06:18.580 --> 00:06:20.940
正常我们是不需要冲击的

00:06:20.940 --> 00:06:23.120
如果大家遇到这个MCB服务

00:06:23.120 --> 00:06:24.080
加载有问题是吧

00:06:24.080 --> 00:06:24.960
你可以去点一下

00:06:24.960 --> 00:06:27.460
重新加载这个拓展插件啊

00:06:27.460 --> 00:06:28.980
然后在这个里面

00:06:28.980 --> 00:06:30.060
我们配好之后的话

00:06:30.060 --> 00:06:31.680
我们继续打开刚刚那个page

00:06:31.680 --> 00:06:32.980
然后大家看

00:06:32.980 --> 00:06:34.580
这个是不是都变成处了是吧

00:06:34.580 --> 00:06:35.980
然后你现在给他

00:06:35.980 --> 00:06:39.480
我们可以把它全部给他进入掉啊

00:06:39.480 --> 00:06:43.420
进入掉之后

00:06:43.420 --> 00:06:45.500
你看我们现在是都变成force

00:06:45.500 --> 00:06:45.880
是吧

00:06:45.880 --> 00:06:48.400
这个就是MCB server的一个

00:06:48.400 --> 00:06:49.800
开启

00:06:49.800 --> 00:06:51.860
然后还有这个关闭

00:06:51.860 --> 00:06:54.560
但这个是有图形化界面的

00:06:54.560 --> 00:06:56.280
大家其实你也可以通过

00:06:56.280 --> 00:06:58.040
这个终端命令来操作

00:06:58.040 --> 00:06:59.920
比如说我们现在打开一个

00:06:59.920 --> 00:07:00.860
终端

00:07:00.860 --> 00:07:02.800
然后切换到

00:07:02.800 --> 00:07:06.100
我们切换到第一盘上面去

00:07:06.100 --> 00:07:07.140
然后

00:07:07.140 --> 00:07:09.580
之前有一个Codex目录

00:07:09.580 --> 00:07:12.240
然后在这个里面

00:07:12.240 --> 00:07:14.220
我们可以输入Codex

00:07:14.220 --> 00:07:16.700
进去之后

00:07:16.700 --> 00:07:18.800
我们输入反斜杠啊

00:07:18.800 --> 00:07:19.700
然后mcp

00:07:19.700 --> 00:07:21.580
然后大家看啊

00:07:21.580 --> 00:07:22.780
你说mcp之后

00:07:22.780 --> 00:07:26.280
你就可以看到我们当前的一些mcp的一些工具是吧

00:07:26.280 --> 00:07:28.700
但是我现在不都把它关闭了吗

00:07:28.700 --> 00:07:31.120
所以它是available的啊

00:07:31.120 --> 00:07:33.040
就是没有没有啊

00:07:33.040 --> 00:07:33.920
no available

00:07:33.920 --> 00:07:35.620
就是没有可用的啊

00:07:35.620 --> 00:07:41.080
好那接下来我们就来从零到一给他写一个非常简单的一个mcp server

00:07:41.080 --> 00:07:44.420
那写mcp server的话啊

00:07:44.420 --> 00:07:46.360
大家如果是第一次写的话

00:07:46.360 --> 00:07:47.400
其实也很简单

00:07:47.400 --> 00:07:49.120
你可以直接让这个

00:07:49.120 --> 00:07:52.920
这个Codex帮你去写一个mcp server

00:07:52.920 --> 00:07:56.100
比如说我们现在就建一个文件夹

00:07:56.100 --> 00:07:59.440
叫做mcp server

00:08:03.896 --> 00:08:06.896
然後我們在這個目錄裡面。

00:08:06.896 --> 00:08:10.396
这里面啊

00:08:10.396 --> 00:08:13.196
我们就直接在这个Codex里面

00:08:13.196 --> 00:08:14.596
直接就这样去对话了

00:08:14.596 --> 00:08:18.096
或者大家你直接在这个里面啊

00:08:18.096 --> 00:08:20.976
我们之前这个桌面板

00:08:20.976 --> 00:08:22.036
其实也已经启用了

00:08:22.036 --> 00:08:22.436
是吧

00:08:22.436 --> 00:08:25.756
或者大家你在这个终端里面也可以啊

00:08:25.756 --> 00:08:27.856
那我们就切换到那个目录里面去写吧

00:08:27.856 --> 00:08:31.376
切换到mcp server这个目录里面

00:08:31.376 --> 00:08:32.356
我们启动Codex

00:08:32.356 --> 00:08:35.396
让他把mcp的这个服务啊

00:08:35.396 --> 00:08:37.276
开发到这个mole里面去

00:08:37.276 --> 00:08:39.496
然后你就这么跟他说

00:08:39.496 --> 00:08:42.216
我们先写一个简单的小case

00:08:42.216 --> 00:08:46.396
帮我实现一个mcp

00:08:46.396 --> 00:08:47.476
serv

00:08:47.476 --> 00:08:54.096
名称叫做file manage

00:08:54.096 --> 00:08:58.036
manage mcp

00:08:58.036 --> 00:09:00.476
或者就叫serv

00:09:00.476 --> 00:09:03.416
这个我就是主要是用来去管理当前文件的

00:09:03.416 --> 00:09:07.516
那么就是叫 server

00:09:09.576 --> 00:09:10.956
主要用于

00:09:11.716 --> 00:09:13.216
我就不加这个 server

00:09:13.216 --> 00:09:14.956
就叫 file manager 吧

00:09:14.956 --> 00:09:16.176
主要用于这个

00:09:19.116 --> 00:09:19.756
本地

00:09:21.216 --> 00:09:22.876
文件管理

00:09:23.916 --> 00:09:27.076
就是我可以搭建一个 mcp server

00:09:27.076 --> 00:09:28.876
然后外面是吧

00:09:28.876 --> 00:09:29.676
连接进来的话

00:09:29.676 --> 00:09:31.456
主要可以去操作一些文件

00:09:31.456 --> 00:09:32.676
那我们就

00:09:33.416 --> 00:09:34.616
让它实现一下

00:09:34.616 --> 00:09:38.356
这个就是我们基于这个Codex

00:09:38.356 --> 00:09:40.436
让它帮我们去开发一个MCP server

00:09:40.436 --> 00:09:43.956
你看它这个里面的话

00:09:43.956 --> 00:09:46.556
就会去把这个风格给写清楚

00:09:46.556 --> 00:09:50.916
就是它会按照MCP server的一个接入方式

00:09:50.916 --> 00:09:52.036
然后去做一个pitch

00:09:52.036 --> 00:10:02.316
你看它会建一个node.js的一个MCP server

00:10:02.316 --> 00:10:04.496
所以它是基于node.js

00:10:04.496 --> 00:10:05.176
这个就实现

00:10:05.176 --> 00:10:08.256
因为我这里没有指定实现的方式

00:10:08.256 --> 00:10:10.076
所以大家比如说

00:10:10.076 --> 00:10:11.576
你如果想用python去实现的话

00:10:11.576 --> 00:10:12.296
也是可以的

00:10:12.296 --> 00:10:15.676
因为我之前在这个项目里面

00:10:15.676 --> 00:10:18.376
立的规范是用node.js的一些技术站

00:10:18.376 --> 00:10:19.876
所以的话

00:10:19.876 --> 00:10:21.776
所以它默认帮我们会优先

00:10:21.776 --> 00:10:23.536
用node.js的一些技术去做

00:10:23.536 --> 00:10:26.196
所以大家有具体的一个要求的话

00:10:26.196 --> 00:10:27.976
你也可以去提

00:10:27.976 --> 00:10:30.096
就是让它按照某个方式

00:10:30.096 --> 00:10:32.036
你看它默认就是用了

00:10:32.036 --> 00:10:34.376
这个JRPC

00:10:34.376 --> 00:10:36.136
STDIO的这种方式

00:10:36.136 --> 00:10:39.036
所以这个就是他默认的一个实现方式

00:10:39.036 --> 00:10:42.416
然后他会写到

00:10:42.416 --> 00:10:43.776
这个有一个MCP

00:10:43.776 --> 00:10:45.436
Server的这个目入里面去

00:10:45.436 --> 00:10:47.336
现在还正在开发

00:10:47.336 --> 00:10:52.276
所以这个其实是一个

00:10:52.276 --> 00:10:55.776
你可以看到他整个的一个实现过程

00:10:55.776 --> 00:10:57.116
其实没有那么麻烦

00:10:57.116 --> 00:10:59.816
然后其实我们等一下

00:10:59.816 --> 00:11:01.076
开发完之后的话

00:11:01.076 --> 00:11:03.216
我们就可以做一个配置了

00:11:03.216 --> 00:11:04.316
做一个配置了

00:11:04.316 --> 00:11:06.836
当然大家也其实可以用

00:11:06.836 --> 00:11:09.056
这个外网的一些MCP server

00:11:09.056 --> 00:11:09.456
是吧

00:11:09.456 --> 00:11:11.996
就是别人给我写好的一些这个server

00:11:11.996 --> 00:11:12.776
行不行呢

00:11:12.776 --> 00:11:14.416
你看就是我可以把

00:11:14.416 --> 00:11:16.456
这个免费的这个MCP server

00:11:16.456 --> 00:11:17.136
给它加进来

00:11:17.136 --> 00:11:17.416
是吧

00:11:17.416 --> 00:11:19.816
这个是其他开发者提供的一个

00:11:19.816 --> 00:11:21.356
context7的一个MCP

00:11:21.356 --> 00:11:23.936
那我们可以通过这个命令横啊

00:11:23.936 --> 00:11:26.356
给它加入进来

00:11:26.356 --> 00:11:32.016
这里面我们让他去开发

00:11:32.016 --> 00:11:34.596
然后我们这里再开一个窗口

00:11:34.596 --> 00:11:36.516
给大家演示两种

00:11:36.516 --> 00:11:38.656
一种是我们自己开发

00:11:38.656 --> 00:11:42.296
还有一种是我们这个自己去用别人的是吧

00:11:42.296 --> 00:11:46.516
然后切换到这个Codex

00:11:46.516 --> 00:11:49.116
好

00:11:49.116 --> 00:11:50.736
这个然后我们就给他加一下

00:11:50.736 --> 00:11:53.216
你看现在已经加成功了

00:11:53.216 --> 00:11:55.016
然后我们进入到这个Codex

00:11:55.016 --> 00:11:57.256
输入这个mcp

00:11:57.256 --> 00:12:03.556
那现在正在加载

00:12:03.556 --> 00:12:08.436
你看这个刚刚还没有是吧

00:12:08.436 --> 00:12:10.336
这个是我们刚刚加进来的

00:12:10.336 --> 00:12:11.036
是不是就有了

00:12:11.036 --> 00:12:13.316
但是它是未授权的

00:12:13.316 --> 00:12:16.056
因为这个是一个第三方的一个服务是吧

00:12:16.056 --> 00:12:18.576
所以这个是没有支持的啊

00:12:18.576 --> 00:12:20.916
就是你要去用的话

00:12:20.916 --> 00:12:22.616
它可能要做一些授权处理

00:12:22.616 --> 00:12:23.856
好

00:12:23.856 --> 00:12:26.376
那你就比如说我们刚刚加进来

00:12:26.376 --> 00:12:27.616
这个context7的话

00:12:27.616 --> 00:12:28.736
你要去使用它

00:12:28.736 --> 00:12:31.976
就比如说调用context

00:12:31.976 --> 00:12:35.516
你或者你就直接问他

00:12:35.516 --> 00:12:37.756
context7

00:12:37.756 --> 00:12:42.056
这个mcp5

00:12:42.056 --> 00:12:48.896
主要的用途是什么

00:12:48.896 --> 00:12:50.496
你就直接问他

00:12:50.496 --> 00:12:52.696
因为你也不知道他的一个用法

00:12:52.696 --> 00:12:53.196
是吧

00:12:53.196 --> 00:12:57.516
你看这个是就是给编码助手提供

00:12:57.516 --> 00:12:59.816
最新的第三方库框架文档

00:12:59.816 --> 00:13:00.436
实力代码

00:13:00.436 --> 00:13:04.696
他主要就是比如说去查询一些库文档的一些用法

00:13:04.696 --> 00:13:06.636
比如说你去问

00:13:06.636 --> 00:13:08.816
应该怎么样去写

00:13:08.816 --> 00:13:09.696
是吧

00:13:09.696 --> 00:13:13.816
那我们就比如说你就我们就随便问他

00:13:13.816 --> 00:13:18.756
你就把这个问题丢给他

00:13:20.496 --> 00:13:28.496
调用context7mcp服务

00:13:28.496 --> 00:13:31.296
然后去把这个问题丢给他就完了

00:13:31.296 --> 00:13:34.536
那么他就开始可以去调用这个服务了

00:13:34.536 --> 00:13:37.836
这个就是我们在整个的一个

00:13:37.836 --> 00:13:39.896
codex 里面去怎么调用这个服务

00:13:39.896 --> 00:13:41.536
调用其实很简单

00:13:41.536 --> 00:13:44.896
就把它正常当工具去使用就可以了

00:13:44.896 --> 00:13:46.236
你看这个里面

00:13:46.236 --> 00:13:49.836
我们他查询到的一些内容是不是就出来了

00:13:49.836 --> 00:13:52.176
这个就是一个MCP服务的一个使用

00:13:52.176 --> 00:13:54.236
然后我们回头再到这个里面去看一下

00:13:54.236 --> 00:13:56.676
你看这个服务是不是就进来了是吧

00:13:56.676 --> 00:13:58.836
方便是启用的一个状态

00:13:58.836 --> 00:14:01.236
这个就是MCP server 的一个使用啊

00:14:01.236 --> 00:14:03.936
我们再回头看一下刚刚那个写完的一个

00:14:03.936 --> 00:14:07.296
我们自己搭的一个MCP server

00:14:07.296 --> 00:14:10.796
这个该怎么样去配置是吧

00:14:10.796 --> 00:14:12.196
怎么去使用啊

00:14:12.196 --> 00:14:13.996
其实也很简单

00:14:13.996 --> 00:14:16.676
我们看一下这个目录

00:14:16.676 --> 00:14:19.676
首先在这个你看这个mcp server里面

00:14:20.736 --> 00:14:23.916
我们这里再给他建个文件夹吧

00:14:23.916 --> 00:14:26.616
因为他都把它放到里面去了

00:14:26.616 --> 00:14:27.976
mcp server

00:14:27.976 --> 00:14:29.716
那我专门建一个文件夹

00:14:29.716 --> 00:14:32.916
叫做file manager

00:14:32.916 --> 00:14:34.276
是吧

00:14:34.276 --> 00:14:36.636
然后把它移进去啊

00:14:39.936 --> 00:14:41.376
然后接下来一个问题就是

00:14:41.376 --> 00:14:44.076
哎我现在这个mcp写完了是吧

00:14:44.076 --> 00:14:46.616
那我接下来应该怎么来去用呢

00:14:46.616 --> 00:14:47.176
对吧

00:14:47.176 --> 00:14:50.616
这个是基于node.js写的一个mcp服务

00:14:50.616 --> 00:14:53.156
你看这些个内容

00:14:53.156 --> 00:14:54.276
他也帮我都实现了

00:14:54.276 --> 00:14:56.036
接下来这个怎么来用呢

00:14:56.036 --> 00:14:57.716
那就是配置的问题

00:14:57.716 --> 00:14:59.616
配置这一块的话

00:14:59.616 --> 00:15:03.516
大家就是有其实有几种方式

00:15:03.516 --> 00:15:04.416
第一种

00:15:04.416 --> 00:15:06.356
如果你对这个配置文件比较熟的话

00:15:06.356 --> 00:15:09.216
你直接在这个里面去配就可以了

00:15:09.216 --> 00:15:10.976
就是他这里面就是配置文件

00:15:10.976 --> 00:15:12.176
你把它复制粘贴一下

00:15:12.176 --> 00:15:13.416
这个mcp server

00:15:13.416 --> 00:15:15.316
这里面就相当于就已经生效了

00:15:15.316 --> 00:15:15.636
是吧

00:15:15.636 --> 00:15:16.836
但是啊

00:15:16.836 --> 00:15:17.936
这里这种方式的话

00:15:17.936 --> 00:15:19.476
大家第一次你如果不熟的话

00:15:19.476 --> 00:15:20.636
你可能会配置出错

00:15:20.636 --> 00:15:22.076
那怎么办呢

00:15:22.076 --> 00:15:23.216
其实也很简单啊

00:15:23.216 --> 00:15:25.856
你就直接Codex去提问就可以了

00:15:25.856 --> 00:15:28.316
就是你直接让Codex帮你去配置就完了

00:15:28.316 --> 00:15:28.636
是吧

00:15:28.636 --> 00:15:29.836
那我们在

00:15:29.836 --> 00:15:31.036
因为我刚刚建了一个目的

00:15:31.036 --> 00:15:33.336
所以我要切换到这个

00:15:33.336 --> 00:15:35.156
这个里面去啊

00:15:35.156 --> 00:15:35.936
mcp server

00:15:35.936 --> 00:15:38.316
然后再切换到file manager

00:15:38.316 --> 00:15:40.536
然后放到外面吧

00:15:40.536 --> 00:15:42.056
在这个里面啊

00:15:42.056 --> 00:15:46.056
然后我在这个里面去切换Codex

00:15:46.056 --> 00:15:47.216
好

00:15:47.216 --> 00:15:50.456
然后接下来你就很简单了啊

00:15:50.456 --> 00:15:52.216
你就直接这么说

00:15:52.216 --> 00:15:54.816
请帮我交

00:15:54.816 --> 00:15:57.296
file

00:15:57.296 --> 00:15:59.496
manager

00:15:59.496 --> 00:16:01.296
配置到

00:16:07.320 --> 00:16:13.320
配置成mc codex的mcp服務就可以了。

00:16:13.320 --> 00:16:14.040
就这么跟他说

00:16:14.040 --> 00:16:15.480
他会自动的去分析的啊

00:16:15.480 --> 00:16:16.540
应该怎么来配

00:16:16.540 --> 00:16:18.380
加到配置文件里面

00:16:18.380 --> 00:16:20.260
你看他会去分析啊

00:16:20.260 --> 00:16:22.360
他不是一下来就直接给你配了啊

00:16:22.360 --> 00:16:23.280
他得分析一下

00:16:23.280 --> 00:16:26.440
你当前这个是不是一个标准的MCP server

00:16:26.440 --> 00:16:26.960
是吧

00:16:26.960 --> 00:16:28.480
能不能啊

00:16:28.480 --> 00:16:29.320
能不能用

00:16:29.320 --> 00:16:32.200
他得分析一下这个基本的逻辑有没有问题吧

00:16:32.200 --> 00:16:33.800
不是一上来就给你配了啊

00:16:33.800 --> 00:16:34.580
配完不能用

00:16:34.580 --> 00:16:35.940
他是不行的

00:16:35.940 --> 00:16:38.460
所以Cortex的一个智能之处就是在于

00:16:38.460 --> 00:16:40.460
他会帮你去验证啊

00:16:40.460 --> 00:16:43.060
验证这个MCP server里面到底能不能用

00:16:43.060 --> 00:16:43.440
是吧

00:16:43.440 --> 00:16:44.300
如果不能用的话

00:16:44.300 --> 00:16:46.480
他可能会报一些错误

00:16:46.480 --> 00:16:47.660
所以这个里面你看

00:16:47.660 --> 00:16:49.500
他就发现了一些问题啊

00:16:49.500 --> 00:16:51.820
比如说这个readme少了一层fire manager

00:16:51.820 --> 00:16:54.440
他会按实际的这个路口来配置

00:16:54.440 --> 00:16:55.280
是吧

00:16:55.280 --> 00:16:59.720
然后包括一些执行时候啊

00:16:59.720 --> 00:17:00.460
可能一些进程

00:17:00.460 --> 00:17:02.080
可能会有一些权限的一些问题

00:17:02.080 --> 00:17:04.020
那他都会帮你去处理啊

00:17:04.020 --> 00:17:06.180
按照他的一个指引去操作就可以了

00:17:06.180 --> 00:17:08.720
所以整个啊

00:17:08.720 --> 00:17:10.740
我们其实都可以让AI来帮我们完成

00:17:10.740 --> 00:17:11.640
但是的话

00:17:11.640 --> 00:17:12.700
大家需要知道

00:17:12.700 --> 00:17:14.180
他整个一个逻辑啊

00:17:14.180 --> 00:17:16.480
比如说这个mcp配置文件在哪里

00:17:16.480 --> 00:17:17.400
怎么来配

00:17:17.400 --> 00:17:18.460
应该是怎么一个规范

00:17:18.460 --> 00:17:19.960
遇到问题之后啊

00:17:19.960 --> 00:17:21.980
因为AI他其实也不能保证说

00:17:21.980 --> 00:17:23.600
就都没问题了是吧

00:17:23.600 --> 00:17:25.000
有些情况下

00:17:25.000 --> 00:17:26.260
他解决不了的问题

00:17:26.260 --> 00:17:28.000
还是需要我们人为去排查

00:17:28.000 --> 00:17:29.780
纠正再给他一些建议的

00:17:29.780 --> 00:17:31.760
如果大家不理解这个整个的一个

00:17:31.760 --> 00:17:32.520
配置逻辑的话

00:17:32.520 --> 00:17:36.380
你后面其实也不太好去解决这些问题啊

00:17:36.380 --> 00:17:38.180
所以AI确实能帮我们干活

00:17:38.180 --> 00:17:40.540
但是我们还是需要人为去做一个审查

00:17:40.540 --> 00:17:42.520
做一些这个指导

00:17:42.520 --> 00:17:42.900
是吧

00:17:42.900 --> 00:17:43.920
这样的话

00:17:43.920 --> 00:17:46.600
我们的这个效率的话才会高

00:17:46.600 --> 00:17:49.620
你看现在他们是不是就把我们配好了

00:17:49.620 --> 00:17:53.140
他在这个POM里面145行

00:17:53.140 --> 00:17:54.100
我们找一下

00:17:54.100 --> 00:17:55.740
145行

00:17:55.740 --> 00:17:57.800
你看是不是现在把我们配好了

00:17:57.800 --> 00:17:58.840
File Manager

00:17:58.840 --> 00:18:02.140
然后是基于Node.js的方式去运行的

00:18:02.140 --> 00:18:04.680
然后核心的话就是去执行这个js

00:18:04.680 --> 00:18:05.300
是吧

00:18:05.300 --> 00:18:06.900
然后已经启用了

00:18:06.900 --> 00:18:09.100
并且的话

00:18:09.100 --> 00:18:10.640
你看他还帮我们验证了

00:18:10.640 --> 00:18:12.080
这个是最关键的

00:18:12.080 --> 00:18:14.020
就这个MACP服务到底能不能用

00:18:14.020 --> 00:18:16.300
后再次帮我们考虑的非常完善

00:18:16.300 --> 00:18:18.720
保证它是可以正常启动的

00:18:18.720 --> 00:18:19.500
并且的话

00:18:19.500 --> 00:18:20.940
这个状态是enabled

00:18:20.940 --> 00:18:24.340
然后PowerShare拦截了NPM.PS

00:18:24.340 --> 00:18:26.880
所以他把它优化一下

00:18:26.880 --> 00:18:28.960
因为PowerShare会有一个权限

00:18:28.960 --> 00:18:31.460
就是不能随便去运行

00:18:31.460 --> 00:18:34.600
所以他会用NPM.CMD

00:18:34.600 --> 00:18:36.260
因为这个权限的话会更高

00:18:36.260 --> 00:18:38.520
但是因为咱们这个是管理员模式

00:18:38.520 --> 00:18:40.180
所以应该也没什么问题

00:18:40.180 --> 00:18:43.520
然后就是我们再看一下

00:18:43.520 --> 00:18:45.160
买些-mcp服务

00:18:45.160 --> 00:18:47.240
看一下刚刚那个已经有没有配置成功

00:18:47.240 --> 00:18:49.520
你看fire manager

00:18:49.520 --> 00:18:50.920
是不是就OK了

00:18:50.920 --> 00:18:53.720
然后这个fire manager到底能干嘛呢

00:18:53.720 --> 00:18:54.780
比如说我们自己搭建的

00:18:54.780 --> 00:18:56.300
大家可能也不知道怎么用是吧

00:18:56.300 --> 00:18:58.200
因为他这点看全是英文的

00:18:58.200 --> 00:18:59.760
这些个工具是吧

00:18:59.760 --> 00:19:01.160
开发人员可能会比较清楚

00:19:01.160 --> 00:19:03.520
但是技术小白的话可能不知道

00:19:03.520 --> 00:19:04.920
那你也很简单

00:19:04.920 --> 00:19:05.820
你就直接问他

00:19:05.820 --> 00:19:14.620
就是你直接问他

00:19:14.620 --> 00:19:17.880
mcp服务怎么使用

00:19:17.880 --> 00:19:22.760
你就直接这么去问他

00:19:22.760 --> 00:19:24.980
他会教你那些个服务

00:19:24.980 --> 00:19:26.020
他的作用是什么

00:19:26.020 --> 00:19:29.100
就是他提供的一些工具

00:19:29.100 --> 00:19:30.520
应该怎么来调用

00:19:30.520 --> 00:19:32.780
那这样的话就是

00:19:32.780 --> 00:19:34.240
我们可以去

00:19:34.240 --> 00:19:37.480
就是一个神说明

00:19:37.480 --> 00:19:38.100
是吧

00:19:38.100 --> 00:19:40.620
或者是你直接去用

00:19:40.620 --> 00:19:42.400
自然语言去对话也是可以的

00:19:42.400 --> 00:19:45.120
你看它的能力是什么呢

00:19:45.120 --> 00:19:46.380
查询目录

00:19:46.380 --> 00:19:48.960
然后读取文本文件

00:19:48.960 --> 00:19:49.840
写文件

00:19:49.840 --> 00:19:51.500
创建目录是吧

00:19:51.500 --> 00:19:53.300
那我们就随便来验证一下

00:19:53.300 --> 00:19:54.160
来测试一下呗

00:19:54.160 --> 00:19:56.480
你就直接这么跟他说

00:19:56.480 --> 00:19:59.840
调用file manage

00:19:59.840 --> 00:20:00.620
是吧

00:20:00.620 --> 00:20:01.180
然后

00:20:01.180 --> 00:20:05.020
你就直接什么呢

00:20:05.020 --> 00:20:06.720
查询一下

00:20:06.720 --> 00:20:12.540
比如说我们现在有这个目录结构

00:20:12.540 --> 00:20:12.940
是吧

00:20:12.940 --> 00:20:14.880
这个目录结构这里面

00:20:14.880 --> 00:20:16.740
然后就随便查询一下

00:20:16.740 --> 00:20:17.420
洛伊的这个

00:20:17.420 --> 00:20:19.820
这个Codex目录下面有一个洛伊项目

00:20:19.820 --> 00:20:22.240
我想把这个项目的这个结构查询出来

00:20:22.240 --> 00:20:23.540
那你就把这个复制一下

00:20:23.540 --> 00:20:24.520
是吧

00:20:24.520 --> 00:20:27.800
目录结构

00:20:27.800 --> 00:20:29.480
就提到这么一个需求

00:20:29.480 --> 00:20:31.340
那他就调用这个MCB server

00:20:31.340 --> 00:20:32.540
帮我们去干这个事情

00:20:32.540 --> 00:20:35.220
然后我看一下他能不能执行成功啊

00:20:35.220 --> 00:20:38.880
这个就是我们自己写的一个MCB服务

00:20:38.880 --> 00:20:40.620
他应该怎么样去用

00:20:40.620 --> 00:20:41.300
是吧

00:20:41.300 --> 00:20:46.560
你看现在是基于MCB的一个SDIO协议去调用的

00:20:46.560 --> 00:20:47.840
所以的话就是

00:20:47.840 --> 00:20:51.560
他这里会帮你做一些这个调整啊

00:20:51.560 --> 00:20:56.600
你看首先大家去读取层级的一个目入结构啊

00:20:56.600 --> 00:20:58.840
你看是不是就出来了

00:20:58.840 --> 00:20:59.440
是吧

00:20:59.440 --> 00:21:01.580
但是这里我们看啊

00:21:01.580 --> 00:21:04.340
它是基于MCB server的方式调用的

00:21:04.340 --> 00:21:06.800
它不是说用Codex本身的能力啊

00:21:06.800 --> 00:21:08.240
这个是不一样的

00:21:08.240 --> 00:21:10.120
我们从这个调用细节里面可以看到

00:21:10.120 --> 00:21:10.380
你看

00:21:10.380 --> 00:21:13.180
这是它是用了一个JS的这么一个

00:21:13.180 --> 00:21:15.180
走了一个

00:21:15.180 --> 00:21:17.980
JSON RPC的一个server是吧

00:21:17.980 --> 00:21:19.740
就是一个STDIO的一个符

00:21:19.740 --> 00:21:22.260
然后就给它调用成功了

00:21:22.260 --> 00:21:22.800
是吧

00:21:22.800 --> 00:21:24.580
这个是列出目录啊

00:21:24.580 --> 00:21:26.100
然后它其实还有一些能力就是

00:21:26.100 --> 00:21:27.820
读取文件嘛是吧

00:21:27.820 --> 00:21:29.680
读取文件写文件啊

00:21:29.680 --> 00:21:31.840
这个大家可以自己去试一下

00:21:31.840 --> 00:21:35.780
那比如说我们现在就读一个文件吧

00:21:35.780 --> 00:21:37.860
查询一个文件

00:21:37.860 --> 00:21:40.460
读取

00:21:40.460 --> 00:21:43.920
读取这个目录下面的一个

00:21:43.920 --> 00:21:46.200
这个我们看一下啊

00:21:46.200 --> 00:21:46.840
Vidami吧

00:21:46.840 --> 00:21:49.420
读取一个或者是

00:21:49.420 --> 00:21:51.260
啊需求

00:21:51.260 --> 00:21:55.220
就就读取这个Vidami看一下

00:21:57.820 --> 00:22:03.680
现在我们要去读取内容是吧

00:22:03.680 --> 00:22:05.480
看一下能不能读取啊

00:22:05.480 --> 00:22:11.380
你看他现在就是帮我们定位到了readfile这个工具是吧

00:22:11.380 --> 00:22:14.820
那现在他会去启动这么一个啊

00:22:14.820 --> 00:22:16.260
连接到这么一个服务上去

00:22:16.260 --> 00:22:18.220
然后去做一个处理啊

00:22:18.220 --> 00:22:21.940
你看这个是我们一个开源项目

00:22:21.940 --> 00:22:23.900
在这个项目里面我们就可以看得到

00:22:23.900 --> 00:22:26.180
他已经读取到了一个文档啊

00:22:26.180 --> 00:22:28.820
这个是前后段分离的一个项目啊

00:22:28.820 --> 00:22:29.760
什么什么的是吧

00:22:29.760 --> 00:22:32.180
这个就是他读学到的

00:22:32.180 --> 00:22:36.860
这个就是我们自己你要去搭建一个MCB server

00:22:36.860 --> 00:22:38.340
然后去给它配置

00:22:38.340 --> 00:22:39.320
包括使用

00:22:39.320 --> 00:22:41.780
包括我们要用第三方的MCB server

00:22:41.780 --> 00:22:44.280
这个大家都可以去用啊

00:22:44.280 --> 00:22:47.720
那MCB这个你还可以在外面啊

00:22:47.720 --> 00:22:50.980
就是你不需要进入到这个Codex里面去啊

00:22:50.980 --> 00:22:52.000
你可以在外面

00:22:52.000 --> 00:22:54.880
然后看一下它的一个使用啊

00:22:54.880 --> 00:22:56.440
那主要的一个

00:22:56.440 --> 00:22:59.300
就是管理方式的话

00:22:59.300 --> 00:23:00.560
就是查询是吧

00:23:00.560 --> 00:23:01.760
然后查询每一个

00:23:01.760 --> 00:23:04.120
然后去添加啊

00:23:04.120 --> 00:23:06.500
或者是做一些其他的这个处理的

00:23:06.500 --> 00:23:09.000
这个就是他的一个使用

00:23:09.000 --> 00:23:10.200
包括你看这个里面

00:23:10.200 --> 00:23:12.020
config指定配置文件

00:23:12.020 --> 00:23:13.380
他也跟你说了

00:23:13.380 --> 00:23:15.160
他默认会加在这个里面的啊

00:23:15.160 --> 00:23:16.120
但是你也可以指定

00:23:16.120 --> 00:23:17.700
其他的配置文件去重载他

00:23:17.700 --> 00:23:21.520
这个就是mcp的一些子命令啊

00:23:21.520 --> 00:23:22.560
这个大家有需要的话

00:23:22.560 --> 00:23:24.680
你可以去找到一些命令去用啊

00:23:24.680 --> 00:23:29.100
所以它的一个使用路口有很多啊

00:23:29.100 --> 00:23:33.140
我们可以在整个的一个终端里面去用

00:23:33.140 --> 00:23:35.320
也可以在VSCode啊

00:23:35.320 --> 00:23:37.120
就是Cursor这种插件里面去用

00:23:37.120 --> 00:23:38.040
然后的话

00:23:38.040 --> 00:23:40.320
大家你也可以在这个里面去用啊

00:23:40.320 --> 00:23:41.200
这个都是OK的

00:23:41.200 --> 00:23:44.820
因为MCP Server它是这个全局的啊

00:23:44.820 --> 00:23:47.600
就是它是整个应用级别的

00:23:47.600 --> 00:23:48.460
就用户级别的

00:23:48.460 --> 00:23:49.440
所以你在哪里用

00:23:49.440 --> 00:23:50.320
它都是一样的

00:23:50.320 --> 00:23:52.140
比如说我们就随便在这个对话里面

00:23:52.140 --> 00:23:56.860
帮我查询下

00:23:56.860 --> 00:23:59.680
file manager

00:24:01.747 --> 00:24:15.247
manage mcb服務有哪些工具

00:24:15.247 --> 00:24:30.807
你看他会去搜啊

00:24:30.807 --> 00:24:33.747
你看配置里面确实有这个

00:24:33.747 --> 00:24:37.367
就是他是放在这个全局的一个

00:24:37.367 --> 00:24:40.207
这个配置文件里面的啊

00:24:40.207 --> 00:24:41.767
所以他肯定是能找到的

00:24:45.247 --> 00:24:48.467
你看这个是吧

00:24:48.467 --> 00:24:50.027
我们在任何一个对话里面

00:24:50.027 --> 00:24:51.947
你都能找到这个mcb工具

00:24:51.947 --> 00:24:53.307
因为它是全局的

00:24:53.307 --> 00:24:55.047
它不是某个项目的

00:24:55.047 --> 00:24:56.487
这个是需要注意的

00:24:56.487 --> 00:25:01.727
然后大家自己要去写这个stdio的一个所有的话

00:25:01.727 --> 00:25:03.667
也有一些这个参数

00:25:03.667 --> 00:25:04.467
是吧

00:25:04.467 --> 00:25:05.707
就我们前面给他说了

00:25:05.707 --> 00:25:07.827
首先最关键的就是一个启动的命令

00:25:07.827 --> 00:25:09.387
比如说你是用node启动的

00:25:09.387 --> 00:25:10.487
还是用python启动的

00:25:10.487 --> 00:25:11.807
你有哪些参数

00:25:11.807 --> 00:25:13.607
包括一些环境变量啊

00:25:13.607 --> 00:25:14.347
等等的

00:25:14.347 --> 00:25:16.327
包括一个这个工作目录

00:25:16.327 --> 00:25:18.207
大家都可以去做一个切换

00:25:18.207 --> 00:25:18.687
是吧

00:25:18.687 --> 00:25:22.447
然后如果说你是开发一个

00:25:22.447 --> 00:25:24.147
这个streaming的播

00:25:24.147 --> 00:25:28.987
就整个一个流逝的这种方式的话

00:25:28.987 --> 00:25:32.107
那你其实就可以什么呢

00:25:32.107 --> 00:25:33.587
在这个里面啊

00:25:33.587 --> 00:25:38.267
你可以去做一些这个细节的一些调整

00:25:38.267 --> 00:25:39.627
比如说一些这个

00:25:39.627 --> 00:25:43.667
整个的一个UIL是吧

00:25:43.667 --> 00:25:46.267
它的一个参数应该是怎么样的

00:25:46.267 --> 00:25:50.727
包括它的一个整个的一个细节啊

00:25:50.727 --> 00:25:52.967
一些http的一些参数啊

00:25:52.967 --> 00:25:54.967
包括环境的一些这个参数

00:25:54.967 --> 00:25:59.067
这个大家都可以去做一些这个设定啊

00:25:59.067 --> 00:26:02.227
这个是基于这个streamable的啊

00:26:02.227 --> 00:26:06.067
那其实我们可以给大家开发一个简单的一个mcp

00:26:06.067 --> 00:26:06.867
server啊

00:26:06.867 --> 00:26:09.327
基于这个http的这种协议啊

00:26:09.327 --> 00:26:12.267
我们可以来实现一下

00:26:12.267 --> 00:26:14.627
比如说我们现在在这个下面

00:26:14.627 --> 00:26:16.667
这下面已经有一个fire manager 是吧

00:26:16.667 --> 00:26:17.827
那我现在再开发一个

00:26:23.307 --> 00:26:24.027
codex

00:26:26.467 --> 00:26:29.907
比如说帮我开发一个

00:26:31.827 --> 00:26:32.547
stream的不

00:26:32.547 --> 00:26:33.907
http的一个server

00:26:35.227 --> 00:26:37.587
或者叫mcp server

00:26:39.667 --> 00:26:41.107
主要实现

00:26:42.267 --> 00:26:49.707
加减乘除运算

00:26:49.707 --> 00:26:52.447
就是我这个做一个非常简单的一个事例

00:26:52.447 --> 00:26:53.847
就你传这个

00:26:53.847 --> 00:26:55.307
比如说你要计算一个加法

00:26:55.307 --> 00:26:56.327
你传两个参数是吧

00:26:56.327 --> 00:26:56.767
一加一

00:26:56.767 --> 00:26:59.147
然后他最后结果给你返回二

00:26:59.147 --> 00:27:02.207
就是实现一个非常简单的一个运算的这么一个功能

00:27:02.207 --> 00:27:05.527
然后这个里面就是我们可以去

00:27:05.527 --> 00:27:07.847
让他实现一下

00:27:07.847 --> 00:27:10.087
其实很简单

00:27:10.087 --> 00:27:12.147
跟那个stdno没有太大区别

00:27:12.147 --> 00:27:14.167
就是传输协议上的一个区别

00:27:14.167 --> 00:27:16.607
其他上面的话没有太大区别

00:27:16.607 --> 00:27:21.247
所以这时候他的一个参数的话

00:27:21.247 --> 00:27:25.067
就会带上这个HTTP的一个IPD指甲端口

00:27:25.067 --> 00:27:27.367
这个大家做一个区分就可以了

00:27:37.467 --> 00:27:41.127
你看他其实也是还是基于这个整个的一个

00:27:42.147 --> 00:27:44.247
Node.js去实现的啊

00:27:44.247 --> 00:27:46.587
你看他会去查询规范啊

00:27:46.587 --> 00:27:47.487
他不是随便写的

00:27:47.487 --> 00:27:50.547
他去查询当前MCP官方的一些规范

00:27:50.547 --> 00:27:54.267
因为我们这个需求是做四则运算嘛

00:27:54.267 --> 00:27:54.587
是吧

00:27:54.587 --> 00:27:57.047
所以他要看一下

00:27:57.047 --> 00:28:00.447
整个MCP的一个规范应该怎么来实现

00:28:00.447 --> 00:28:03.587
然后的话包括一些网络请求啊

00:28:03.587 --> 00:28:04.047
是吧

00:28:04.047 --> 00:28:06.367
这个就啊

00:28:06.367 --> 00:28:07.947
他一样

00:28:07.947 --> 00:28:12.787
然后它是我看一下

00:28:12.787 --> 00:28:15.347
它是还是写到那个fire manager里面去了

00:28:15.347 --> 00:28:18.127
他应该会帮我们建一个新的项目

00:28:18.127 --> 00:28:20.027
我看一下

00:28:20.027 --> 00:28:27.047
你看他会建一个单独的建一个calculate

00:28:27.047 --> 00:28:28.967
就是一个计算的一个mcp server

00:28:28.967 --> 00:28:34.587
那等他这个跑完之后

00:28:34.587 --> 00:28:36.107
我们再来验证一下这个服务

00:28:36.107 --> 00:28:37.787
其实他已经帮我们验好了

00:28:37.787 --> 00:28:40.967
就现在我们用Codex去跑的话

00:28:40.967 --> 00:28:43.547
基本上这个一次就过了

00:28:43.547 --> 00:28:45.107
没有什么太大问题的

00:28:45.107 --> 00:28:47.647
因为它已经帮你把验证全部做完了

00:28:47.647 --> 00:28:49.847
这就是Codex它的一个智能智处

00:28:49.847 --> 00:28:52.167
它这个里面有一个Edgerton Lobe

00:28:52.167 --> 00:28:54.627
就它会不断的去循环验证

00:28:54.627 --> 00:28:56.907
直到帮你把这个问题验证完

00:28:56.907 --> 00:28:59.667
你看它已经验证通过了

00:28:59.667 --> 00:29:01.787
所以它写完之后直接就帮你验证了

00:29:01.787 --> 00:29:03.687
包括它这个细节

00:29:03.687 --> 00:29:05.907
你看四则运算的这个工具

00:29:05.907 --> 00:29:08.587
然后包括这个规范

00:29:08.587 --> 00:29:09.047
是吧

00:29:09.047 --> 00:29:10.147
你看这个规范

00:29:10.147 --> 00:29:11.427
它都是参考了

00:29:11.427 --> 00:29:15.287
Orthlopic官方的这个MCP的服务规范去做的

00:29:15.287 --> 00:29:17.187
你们可以看一下这个规范

00:29:17.187 --> 00:29:21.967
当然这个页面

00:29:21.967 --> 00:29:23.767
它这个地址错了

00:29:23.767 --> 00:29:26.487
你看就是它可以参考官方的这个文档去做的

00:29:26.487 --> 00:29:28.207
所以这一块是非常智能的

00:29:28.207 --> 00:29:30.187
然后包括一些主要文件

00:29:30.187 --> 00:29:31.247
已经验证通过了

00:29:31.247 --> 00:29:31.607
是吧

00:29:31.607 --> 00:29:34.087
然后包括这个地址

00:29:34.087 --> 00:29:35.887
它其实也是可以访问的

00:29:35.907 --> 00:29:37.067
看一下

00:29:37.067 --> 00:29:44.007
那我们直接访问这个是报错的

00:29:44.007 --> 00:29:45.207
我们可以让它配置一下

00:29:45.207 --> 00:29:49.347
现在我们看一下它有没有配置上去啊

00:29:49.347 --> 00:29:49.967
by manager

00:29:49.967 --> 00:29:51.527
现在是没有配置的

00:29:51.527 --> 00:29:52.667
我们让它配置一下

00:29:52.667 --> 00:29:55.407
帮我把这个

00:29:55.407 --> 00:29:59.727
配置到

00:29:59.727 --> 00:30:01.467
就是把这个

00:30:01.467 --> 00:30:02.647
这个名字

00:30:02.647 --> 00:30:03.467
calculate

00:30:03.467 --> 00:30:13.187
配置到codex mcp服务中

00:30:13.187 --> 00:30:16.447
我配置一下

00:30:16.447 --> 00:30:17.687
然后我们来调用一下

00:30:17.687 --> 00:30:19.287
看能不能跑得通啊

00:30:19.287 --> 00:30:36.847
然后这个里面他就开始去搜索了

00:30:36.847 --> 00:30:38.487
就是他也不知道这个mcpso

00:30:38.487 --> 00:30:42.947
这个streamable的一个HTV的应该怎么配置

00:30:42.947 --> 00:30:44.727
所以他这里也是参考官方文档

00:30:44.727 --> 00:30:46.327
参考文档之后的话

00:30:46.327 --> 00:30:48.247
然后再去做一个配置的

00:30:49.287 --> 00:30:54.967
然后他分析了一些版本问题

00:30:54.967 --> 00:30:56.107
可能会有一些暴错

00:30:56.107 --> 00:30:56.787
对不对

00:30:56.787 --> 00:30:58.447
然后他会分析一下

00:30:58.447 --> 00:30:59.907
你看现在

00:30:59.907 --> 00:31:03.407
你看这个http的这个mcp server

00:31:03.407 --> 00:31:04.427
加入的方式的话

00:31:04.427 --> 00:31:05.467
就是用一个地址

00:31:05.467 --> 00:31:08.807
前面我们那个加入的话

00:31:08.807 --> 00:31:09.687
是吧

00:31:09.687 --> 00:31:10.807
他是一个名称

00:31:10.807 --> 00:31:12.247
或者是一个pass

00:31:12.247 --> 00:31:13.787
然后现在的话

00:31:13.787 --> 00:31:16.047
我们现在就是一个地址

00:31:16.047 --> 00:31:16.407
是吧

00:31:16.407 --> 00:31:17.767
好

00:31:17.767 --> 00:31:18.707
我们现在给他配置一下

00:31:18.707 --> 00:31:20.627
看一下能不能运行

00:31:20.627 --> 00:31:29.147
你看如果我们自己去配的话

00:31:29.147 --> 00:31:30.347
你就会遇到各种各种的问题

00:31:30.347 --> 00:31:32.807
那你让Codex帮你去配置的话

00:31:32.807 --> 00:31:34.547
其实你可以省很多事情

00:31:34.547 --> 00:31:38.587
在这个里面我们就会让它去做各种优化

00:31:38.587 --> 00:31:39.067
是吧

00:31:39.067 --> 00:31:42.207
最终它会保证你这个服务它是可用啊

00:31:42.207 --> 00:31:44.247
然后因为它配置的时候

00:31:44.247 --> 00:31:45.527
可能还会出现一些问题

00:31:45.527 --> 00:31:48.127
你看它这里面还帮你备份了一个配置文件

00:31:48.127 --> 00:31:48.427
是吧

00:31:48.427 --> 00:31:51.307
还把他帮你改坏了

00:31:51.307 --> 00:31:52.687
然后倒是有问题他能回馈

00:31:52.687 --> 00:31:54.807
这个就是他比较智能的一点

00:31:54.807 --> 00:31:57.667
他会自动化帮你去做一个处理的

00:31:57.667 --> 00:32:00.907
所以他会先备备奋一下

00:32:03.600 --> 00:32:16.300
已經寫入了。然後你看他會去驗證。就是今晚上都不需要我們去驗證。他會自己去測試的。

00:32:16.300 --> 00:32:18.740
所以等我们去用的时候

00:32:18.740 --> 00:32:20.480
这个服务基本上没有问题了

00:32:20.480 --> 00:32:21.960
要是他验证有问题的话

00:32:21.960 --> 00:32:25.160
他会不断的循环去保证

00:32:25.160 --> 00:32:27.200
我们最终是没有问题的

00:32:27.200 --> 00:32:29.740
你看现在已经能解析到了是吧

00:32:29.740 --> 00:32:32.760
然后他再去检查这个端口

00:32:32.760 --> 00:32:35.700
端口还没被监听

00:32:35.700 --> 00:32:38.020
所以他会你看会启动这个node进程

00:32:38.020 --> 00:32:40.300
就这个服务他会都帮你启动了

00:32:40.300 --> 00:32:42.800
然后你只需要用就可以了

00:32:42.800 --> 00:32:46.020
所以整个过程其实就是一个自动化

00:32:46.020 --> 00:32:51.860
那我们其实就是要去等待一下

00:32:51.860 --> 00:32:53.940
看一下它的一个实现

00:32:53.940 --> 00:32:58.360
但是如果大家自己去配的话

00:32:58.360 --> 00:32:59.980
你光是node这个环境

00:32:59.980 --> 00:33:01.800
你可能就会报各种各样的权限

00:33:01.800 --> 00:33:03.480
七八卧的问题是吧

00:33:03.480 --> 00:33:04.160
就很麻烦

00:33:04.160 --> 00:33:08.340
但是我们有了Codex这个工具之后的话

00:33:08.340 --> 00:33:10.880
其实整个过程的话会很简单

00:33:10.880 --> 00:33:12.200
它会帮你自己去排查问题

00:33:12.200 --> 00:33:12.880
去解决问题

00:33:12.880 --> 00:33:17.100
所以它其实也是非常智能的

00:33:17.100 --> 00:33:19.080
然后包括这个过程中

00:33:19.080 --> 00:33:19.920
报的一些错误

00:33:19.920 --> 00:33:20.780
我们可以看一下

00:33:20.780 --> 00:33:22.880
一些日志是吧

00:33:22.880 --> 00:33:24.660
如果有报错的话

00:33:24.660 --> 00:33:26.100
它也会帮你输出出来

00:33:26.100 --> 00:33:28.420
方便大家去做一个排查

00:33:28.420 --> 00:33:37.440
这个就时间比较久

00:33:37.440 --> 00:33:38.620
我们先让它跑着

00:33:38.620 --> 00:33:42.340
就是这个streamed up HTTP的

00:33:42.340 --> 00:33:43.020
这个server的话

00:33:43.020 --> 00:33:45.380
大家就需要单独去加一些配置

00:33:45.380 --> 00:33:46.760
然后的话

00:33:46.760 --> 00:33:48.540
我们其实还可以在启动的时候

00:33:48.540 --> 00:33:50.180
配置一些什么超市时间

00:33:50.180 --> 00:33:51.920
工具调用超市时间

00:33:51.920 --> 00:33:52.660
是吧

00:33:52.660 --> 00:33:53.960
然后启用禁用

00:33:53.960 --> 00:33:56.400
包括你现在

00:33:56.400 --> 00:33:57.520
比如说这个mcp server

00:33:57.520 --> 00:33:58.500
提供了很多工具

00:33:58.500 --> 00:33:59.600
那我现在想

00:33:59.600 --> 00:34:00.920
有些工具

00:34:00.920 --> 00:34:02.440
我不能对外使用

00:34:02.440 --> 00:34:03.600
我现在把它关掉

00:34:03.600 --> 00:34:06.480
你可以单独去停掉一些工具

00:34:06.480 --> 00:34:10.380
还有包括一些工具的一个默认审核行为

00:34:10.380 --> 00:34:11.360
就调用工具

00:34:11.360 --> 00:34:12.680
有时候是需要确认的

00:34:12.680 --> 00:34:13.940
如果没有审核的话

00:34:13.940 --> 00:34:15.180
它是不允许调用的

00:34:15.180 --> 00:34:19.120
包括一些这个author的一个认证

00:34:19.120 --> 00:34:19.480
是吧

00:34:19.480 --> 00:34:21.080
做一些授权啊等等

00:34:21.080 --> 00:34:24.060
因为有些mcp的server的一个

00:34:24.060 --> 00:34:27.420
它是带有这个author的一个认证的

00:34:27.420 --> 00:34:28.460
它要做回调的

00:34:28.460 --> 00:34:30.140
所以这个里面的话

00:34:30.140 --> 00:34:32.700
它会默认的要去配一些这个

00:34:32.700 --> 00:34:35.560
一些端口监听之类的

00:34:35.560 --> 00:34:36.540
它要做回调啊

00:34:36.540 --> 00:34:38.040
所以的话

00:34:38.040 --> 00:34:40.080
因为它要做登录之类的授权嘛

00:34:40.080 --> 00:34:41.840
所以我们要去配啊

00:34:41.840 --> 00:34:44.080
这个大家在用一些第三方的

00:34:44.080 --> 00:34:45.280
一些mcp server的时候

00:34:45.280 --> 00:34:47.260
经常会有一个跳转啊

00:34:47.260 --> 00:34:48.500
他最开始要做一个授权

00:34:48.500 --> 00:34:50.340
所以大家遇到授权的话

00:34:50.340 --> 00:34:52.120
其实这些东西

00:34:52.120 --> 00:34:53.100
你都交给codex

00:34:53.100 --> 00:34:54.220
帮你处理就可以了

00:34:54.220 --> 00:34:56.800
你看了这个写的好像挺复杂的

00:34:56.800 --> 00:34:59.780
但其实你就让他自动化了去操作就可以了

00:34:59.780 --> 00:35:00.860
只是大家需要知道

00:35:00.860 --> 00:35:03.700
有一个这么author的一个授权认证

00:35:03.700 --> 00:35:04.860
他要跳转一个地址

00:35:04.860 --> 00:35:05.780
然后再监听

00:35:05.780 --> 00:35:08.180
再然后再做一个授权确认

00:35:08.180 --> 00:35:11.100
无非就是有这么一个流程

00:35:11.100 --> 00:35:13.100
大家只需要知道有这么个流程就行了

00:35:13.100 --> 00:35:15.100
然后我们在这个里面

00:35:15.100 --> 00:35:17.360
可能要去配一个这个回调是吧

00:35:17.360 --> 00:35:19.860
你要告诉MCP

00:35:19.860 --> 00:35:21.380
就是这个里面

00:35:21.380 --> 00:35:23.780
你应该去回调这个服务是吧

00:35:23.780 --> 00:35:25.680
就它有个第三方有个回调的

00:35:25.680 --> 00:35:27.720
确认一下它是验证通过的

00:35:27.720 --> 00:35:30.820
包括我们其实还可以用MCP server

00:35:30.820 --> 00:35:31.740
去做很多事情

00:35:31.740 --> 00:35:34.520
就连接到Figma的一些MCP server

00:35:34.520 --> 00:35:34.880
是吧

00:35:34.880 --> 00:35:37.540
连接到Chroma的这么一些这个工具

00:35:37.540 --> 00:35:41.420
然后包括各种各样的工具

00:35:41.420 --> 00:35:43.520
它都可以通过MCP服务给它提升进来

00:35:43.520 --> 00:35:46.660
然后其实这个

00:35:46.660 --> 00:35:51.080
我们也可以去在一些插件里面

00:35:51.080 --> 00:35:52.540
找到一些MCP server

00:35:52.540 --> 00:35:55.720
就是官方内置的一些插件里面

00:35:55.720 --> 00:35:57.840
它其实就给你集成了一些MCP server

00:35:57.840 --> 00:36:00.780
那大家也可以去用

00:36:00.780 --> 00:36:02.940
比如说我们在这个里面

00:36:02.940 --> 00:36:04.700
就可以去找一下

00:36:04.700 --> 00:36:08.820
这里面这个Codex

00:36:08.820 --> 00:36:10.480
这里面有设置

00:36:10.480 --> 00:36:12.440
设置里面有一个插件

00:36:12.440 --> 00:36:15.480
这个插件里面有些它就是MCP server

00:36:15.480 --> 00:36:18.620
有些是纯粹的工具调用

00:36:18.620 --> 00:36:20.340
有些是就是MCP server

00:36:20.340 --> 00:36:23.080
你像这个Figma做设计的是吧

00:36:23.080 --> 00:36:25.960
但是有些的话

00:36:25.960 --> 00:36:27.460
它是需要登录才能使用的

00:36:27.460 --> 00:36:29.800
所以这个具体大家去

00:36:29.800 --> 00:36:30.940
你要去登录账号才行

00:36:30.940 --> 00:36:32.940
但你也可以把那个

00:36:32.940 --> 00:36:35.060
mcb的一个配置拿到

00:36:35.060 --> 00:36:36.520
你自己去配也是可以的

00:36:36.520 --> 00:36:38.180
就是你可以用插件的方式去用

00:36:38.180 --> 00:36:39.780
也可以自己去配啊

00:36:39.780 --> 00:36:40.840
这个都是没有问题的

00:36:40.840 --> 00:36:43.960
我看一下刚刚那个ok没有

00:36:43.960 --> 00:36:47.540
还在写

00:36:47.540 --> 00:36:50.680
这个是不是卡住了

00:36:50.680 --> 00:36:51.600
卡的有点久了

00:36:55.440 --> 00:36:57.260
他这个服务是不是已经启动了

00:36:57.260 --> 00:36:59.520
但是没有给他生效啊

00:36:59.520 --> 00:36:59.980
看一下

00:36:59.980 --> 00:37:07.860
打开这个mcp server

00:37:07.860 --> 00:37:09.980
看一下这个有没有连接成功啊

00:37:09.980 --> 00:37:12.440
mcp服务器

00:37:12.440 --> 00:37:14.480
你看是已经成功的

00:37:14.480 --> 00:37:15.640
已经成功

00:37:15.640 --> 00:37:17.820
它这个端口可能是已经启动了

00:37:17.820 --> 00:37:19.680
那我就直接看调用一下

00:37:19.680 --> 00:37:24.420
它这个服务是已经启动了

00:37:24.420 --> 00:37:27.260
那我们应该就直接可以用了

00:37:27.260 --> 00:37:28.740
调用

00:37:28.740 --> 00:37:32.980
要用这个Current

00:37:32.980 --> 00:37:37.900
帮我计算下

00:37:37.900 --> 00:37:40.060
1加1

00:37:40.060 --> 00:37:41.560
1加2

00:37:49.500 --> 00:37:51.100
这个应该是起一个服务

00:37:51.100 --> 00:37:52.700
它在这里等着

00:37:52.700 --> 00:37:54.540
那我们单独在另外里面

00:37:54.540 --> 00:37:55.340
也会去写吧

00:37:58.740 --> 00:38:01.640
我把这个消息

00:38:01.640 --> 00:38:03.960
在这个里面

00:38:03.960 --> 00:38:05.340
这里因为阻塞了

00:38:05.340 --> 00:38:08.640
我们换一个窗口再来调用

00:38:08.640 --> 00:38:09.960
这里他起来

00:38:09.960 --> 00:38:11.660
把那个mcb server给他启动了

00:38:11.660 --> 00:38:13.160
所以的话就是

00:38:13.160 --> 00:38:16.400
在这个里面

00:38:16.400 --> 00:38:19.100
我们看到的是一个服务已经启动了

00:38:19.100 --> 00:38:22.980
这个是已经调用成功了吗

00:38:22.980 --> 00:38:25.900
mcb服务

00:38:28.740 --> 00:38:33.900
script

00:38:33.900 --> 00:38:35.780
这个计算结果应该是成功的吧

00:38:35.780 --> 00:38:37.580
然后我来查询一下

00:38:37.580 --> 00:38:38.580
查询一下

00:38:38.580 --> 00:38:50.180
calculate mcp服务可用的工具有哪

00:38:50.180 --> 00:38:52.980
哪些

00:38:58.740 --> 00:39:11.280
当前对话是没有这个服务的

00:39:11.280 --> 00:39:12.960
但是全局里面是有这个的

00:39:12.960 --> 00:39:15.040
我们让他可以去搜一下

00:39:21.040 --> 00:39:22.080
大家看看

00:39:22.080 --> 00:39:23.740
你看这个里面是不是就有了

00:39:23.740 --> 00:39:24.360
是吧

00:39:24.360 --> 00:39:26.480
本地卡卡里特

00:39:26.480 --> 00:39:28.220
应该是应该是这个名词

00:39:28.220 --> 00:39:30.820
我们看一下这个配置里面有没有生效

00:39:31.414 --> 00:39:34.414
你看,這是不是就已經生效了。

00:39:34.414 --> 00:39:36.414
你看這裡就是UIL。

00:39:36.414 --> 00:39:38.414
其實可以對比一下。

00:39:38.414 --> 00:39:42.414
剛剛那個stdio的這個連接方式它是運輸行的。

00:39:42.414 --> 00:39:45.354
然后到了这个concuret

00:39:45.354 --> 00:39:47.874
它是streamable HTTP的

00:39:47.874 --> 00:39:50.274
流逝的这种SSE的这种方式

00:39:50.274 --> 00:39:50.914
那么在这个里面

00:39:50.914 --> 00:39:54.174
它就变成了一个UIL的一种方式了

00:39:54.174 --> 00:39:55.254
这里大家需要注意一下

00:39:55.254 --> 00:39:57.974
这是两种协议的一个区别

00:39:57.974 --> 00:39:59.874
然后我们可以啊

00:39:59.874 --> 00:40:00.514
调用

00:40:04.614 --> 00:40:06.774
计算

00:40:06.774 --> 00:40:07.154
5

00:40:10.174 --> 00:40:10.914
和5

00:40:12.414 --> 00:40:16.354
加减乘除

00:40:16.354 --> 00:40:22.094
分别是

00:40:22.094 --> 00:40:27.234
多少

00:40:27.234 --> 00:40:28.694
就是我现在想

00:40:28.694 --> 00:40:31.174
调用这个四个工具是吧

00:40:31.174 --> 00:40:33.154
我想调用这四个工具

00:40:33.154 --> 00:40:35.174
然后都帮我去

00:40:35.174 --> 00:40:36.014
这个

00:40:36.014 --> 00:40:38.174
教验一下是吧

00:40:38.174 --> 00:40:39.474
教验一下

00:40:42.414 --> 00:40:47.874
你看他现在就开始去调用了是吧

00:40:47.874 --> 00:40:49.994
加减乘除都给他调用一下

00:40:49.994 --> 00:40:52.054
刚刚那个其实没调用成功了

00:40:52.054 --> 00:40:54.954
刚刚那个是他走的网络的这种方式

00:40:54.954 --> 00:40:57.774
就是去检索的这种方式

00:40:57.774 --> 00:41:00.814
然后现在我们要真正的去调用这个mcp色误

00:41:00.814 --> 00:41:04.114
你看分别跑加减乘除是吧

00:41:04.114 --> 00:41:05.574
这样就看得更加明确一些

00:41:05.574 --> 00:41:08.134
你看成功了啊

00:41:08.134 --> 00:41:10.194
加减乘除没有问题

00:41:10.194 --> 00:41:12.654
这个服务它现在是中断的

00:41:12.654 --> 00:41:14.174
那我给它中断一下

00:41:14.174 --> 00:41:15.194
我再来调用

00:41:15.194 --> 00:41:18.034
刚刚那个服务它是挂在这里

00:41:18.034 --> 00:41:20.854
不是卡死了

00:41:20.854 --> 00:41:22.194
它是有一个进程

00:41:22.194 --> 00:41:24.194
相当于写了一个服务在这里等着

00:41:24.194 --> 00:41:27.574
但这个服务它是后端运行的

00:41:27.574 --> 00:41:28.814
我们可以把它这个

00:41:28.814 --> 00:41:30.994
等待的地方给它去掉

00:41:30.994 --> 00:41:32.734
然后在这个里面

00:41:32.734 --> 00:41:34.494
我们其实也可以

00:41:34.494 --> 00:41:36.714
特地可以调用了

00:41:36.714 --> 00:41:38.834
这个服务它会一直停在这里

00:41:40.194 --> 00:42:05.654
你让他是访问这个地址是吧

00:42:05.654 --> 00:42:07.594
然后包括一些接口请求啊

00:42:07.594 --> 00:42:10.294
然后你看这个是invent stream

00:42:10.294 --> 00:42:13.094
就是sse的这个流逝的传输

00:42:13.094 --> 00:42:15.734
然后给结果

00:42:15.734 --> 00:42:16.414
没有问题

00:42:16.414 --> 00:42:17.034
好

00:42:17.034 --> 00:42:20.854
这个就是stream的http的这种写议

00:42:20.854 --> 00:42:22.654
它的一个调用逻辑

00:42:22.654 --> 00:42:25.134
就大家回头你可以去验证一下

00:42:25.134 --> 00:42:26.674
这两种方式它的一个区别

00:42:26.674 --> 00:42:27.874
我们可以对比一下

00:42:27.874 --> 00:42:31.774
然后大家自己也可以去装一些mcp的色河

00:42:31.774 --> 00:42:33.834
我刚刚其实已经带大家去装了一个

00:42:33.834 --> 00:42:36.734
大家自己也可以去网上找到一些mcp server

00:42:36.734 --> 00:42:38.494
给它安装一下就可以了

00:42:38.494 --> 00:42:41.414
其实这个也比较好理解
