1
00:00:00,000 --> 00:00:04,160
这个我们可以去看一下规则。

2
00:00:05,220 --> 00:00:10,420
接下来我们来讲一下Codex MCP核心协议配置与业务系统无复集成。

3
00:00:11,000 --> 00:00:14,020
那么MCP的话叫做模型上下文协议。

4
00:00:14,400 --> 00:00:18,300
它主要的话是用于把模型连接到工具和上下文。

5
00:00:18,900 --> 00:00:20,240
比如说用的什么场景呢?

6
00:00:20,680 --> 00:00:23,420
那之前比如说大家公司里面有一些业务系统。

7
00:00:24,060 --> 00:00:27,900
那这种系统的话它其实是不对外提供服务的。

8
00:00:27,900 --> 00:00:30,080
仅仅是给内部去用的

9
00:00:30,080 --> 00:00:30,660
但是的话

10
00:00:30,660 --> 00:00:32,400
我们大模型的话

11
00:00:32,400 --> 00:00:36,720
是无法很方便的去访问到这些工具或者服务的

12
00:00:36,720 --> 00:00:37,980
那于是乎

13
00:00:37,980 --> 00:00:40,480
Otholopit这个公司的话

14
00:00:40,480 --> 00:00:42,700
他就提出了一种规范叫做MCP

15
00:00:42,700 --> 00:00:45,300
那么为了更方便的

16
00:00:45,300 --> 00:00:49,340
把我们的这个大模型和工具上下文连接起来

17
00:00:49,340 --> 00:00:51,620
那于是乎就有了这么一个协议

18
00:00:51,620 --> 00:00:53,720
他主要解决的一个场景的话

19
00:00:53,720 --> 00:00:57,880
就是我们这个模型怎么样跟工具连接的一个问题

20
00:00:57,900 --> 00:00:59,640
那这个协议的话

21
00:00:59,640 --> 00:01:01,540
主要是通过啊

22
00:01:01,540 --> 00:01:02,880
有一下这种方式

23
00:01:02,880 --> 00:01:04,240
一个的话是

24
00:01:04,240 --> 00:01:05,840
SDDIO啊

25
00:01:05,840 --> 00:01:06,960
这是它的一个协议

26
00:01:06,960 --> 00:01:08,640
就是比如说有些服务

27
00:01:08,640 --> 00:01:11,560
它是以本地进程的方式去运行的啊

28
00:01:11,560 --> 00:01:13,720
我们想以这种方式去访问它啊

29
00:01:13,720 --> 00:01:15,280
通过进程间的这种访问

30
00:01:15,280 --> 00:01:18,580
就这个只是在我们这个服务器上面运行

31
00:01:18,580 --> 00:01:20,540
也不需要做一个网络通信

32
00:01:20,540 --> 00:01:24,080
那这个就是它的一个SDDIO的这种方式啊

33
00:01:24,080 --> 00:01:26,580
然后还有一种方式叫做

34
00:01:26,580 --> 00:01:27,520
HTTP Server

35
00:01:27,520 --> 00:01:29,300
那么这种方式的话

36
00:01:29,300 --> 00:01:31,780
就是我们常说的这个SSE

37
00:01:31,780 --> 00:01:34,660
那么比如说我们的有一些服务

38
00:01:34,660 --> 00:01:36,160
它是对外提供的

39
00:01:36,160 --> 00:01:39,040
像一些这个查询天气

40
00:01:39,040 --> 00:01:40,040
教育一些API

41
00:01:40,040 --> 00:01:41,920
这都是公共的一些服务

42
00:01:41,920 --> 00:01:44,920
那外部想要访问到我们这个MCP Server的话

43
00:01:44,920 --> 00:01:47,460
它得通过一个域名或者IP

44
00:01:47,460 --> 00:01:50,680
通过HTTP的这种协议的方式

45
00:01:50,680 --> 00:01:52,100
去连接上来

46
00:01:52,100 --> 00:01:53,580
所以目前

47
00:01:53,580 --> 00:01:56,180
用的比较多的两个场景的话

48
00:01:56,180 --> 00:01:57,840
一个就是本地的这种

49
00:01:57,840 --> 00:01:59,500
MCP服务器的一个访问

50
00:01:59,500 --> 00:02:00,700
还有的话就是一个

51
00:02:00,700 --> 00:02:02,240
外部的这种访问啊

52
00:02:02,240 --> 00:02:03,120
主要就是这几种

53
00:02:03,120 --> 00:02:06,160
那么Codex在这个里面的话啊

54
00:02:06,160 --> 00:02:07,260
它也是支持了

55
00:02:07,260 --> 00:02:09,600
MCP server的这么一个连接

56
00:02:09,600 --> 00:02:11,320
那我们等一下就

57
00:02:11,320 --> 00:02:13,120
以实战的方式给大家讲一下

58
00:02:13,120 --> 00:02:14,500
首先这个MCP server

59
00:02:14,500 --> 00:02:15,500
应该怎么来搭建

60
00:02:15,500 --> 00:02:16,720
然后其次的话

61
00:02:16,720 --> 00:02:18,680
我们在Codex里面

62
00:02:18,680 --> 00:02:20,860
怎么样去调用MCP服务啊

63
00:02:20,860 --> 00:02:23,620
包括查看当前有哪些MCP服务

64
00:02:23,620 --> 00:02:27,500
那么Codex的话

65
00:02:27,500 --> 00:02:29,640
它的一个MCP配置的话

66
00:02:29,640 --> 00:02:31,540
其实是存放在一个叫

67
00:02:31,540 --> 00:02:33,340
config.tom文件里面

68
00:02:33,340 --> 00:02:34,640
这个文件的话

69
00:02:34,640 --> 00:02:35,560
一般是在

70
00:02:35,560 --> 00:02:36,760
大家啊

71
00:02:36,760 --> 00:02:38,500
如果你没有设置过Codex

72
00:02:38,500 --> 00:02:40,100
它的一个home环境变量的话

73
00:02:40,100 --> 00:02:41,060
默认的话

74
00:02:41,060 --> 00:02:43,580
它就是在当前的登录用户下面啊

75
00:02:43,580 --> 00:02:44,840
当前的登录用户下面

76
00:02:44,840 --> 00:02:46,720
有一个叫.codex的一个目录

77
00:02:46,720 --> 00:02:48,300
然后这个目录下面有一个叫

78
00:02:48,300 --> 00:02:49,900
config.tom文件

79
00:02:49,900 --> 00:02:52,220
那这个文件的话

80
00:02:52,220 --> 00:02:52,700
主要

81
00:02:52,700 --> 00:02:55,080
他可以存储一些配置

82
00:02:55,080 --> 00:02:58,640
就是Codex这个整个一个应用

83
00:02:58,640 --> 00:03:00,700
他的一些核心的一些配置的话

84
00:03:00,700 --> 00:03:01,340
都在这个里面

85
00:03:01,340 --> 00:03:02,540
那我们的mcp

86
00:03:02,540 --> 00:03:04,420
他其实也可以在这个里面去配置

87
00:03:04,420 --> 00:03:06,020
那这里面我们就给大家看一下

88
00:03:06,020 --> 00:03:09,420
那这个配置文件的话

89
00:03:09,420 --> 00:03:12,540
大家就打开你当前登录用户的那个home

90
00:03:12,540 --> 00:03:14,000
那个主目录

91
00:03:14,000 --> 00:03:16,580
然后找到一个叫.codex的一个目录

92
00:03:16,580 --> 00:03:20,580
然后我们就可以看到一个叫config.tome文件

93
00:03:20,580 --> 00:03:22,380
那我们这里面去搜一下

94
00:03:22,380 --> 00:03:23,500
这里面你看

95
00:03:23,500 --> 00:03:25,580
就有我之前配置好的一些

96
00:03:25,580 --> 00:03:27,520
MCP服务

97
00:03:27,520 --> 00:03:28,860
这是我之前写的一些

98
00:03:28,860 --> 00:03:30,160
测试的一些case

99
00:03:30,160 --> 00:03:32,540
那在这个里面我们可以看到

100
00:03:32,540 --> 00:03:34,580
它首先有一个

101
00:03:34,580 --> 00:03:36,120
这个叫做MCP Server的

102
00:03:36,120 --> 00:03:36,860
这么一个前缀

103
00:03:36,860 --> 00:03:37,220
是吧

104
00:03:37,220 --> 00:03:39,760
用这种中括号的这种方式

105
00:03:39,760 --> 00:03:41,700
把它去约定好

106
00:03:41,700 --> 00:03:44,240
这个就是MCP Server的一个名称

107
00:03:44,240 --> 00:03:46,740
然后MCP Server

108
00:03:46,740 --> 00:03:49,280
这个是一个STDIO协议的

109
00:03:49,280 --> 00:03:52,200
就是本地进程运行的这种MCP服务

110
00:03:52,200 --> 00:03:54,560
那么它的一个运行的命令的话

111
00:03:54,560 --> 00:03:55,880
就执行一个python命令

112
00:03:55,880 --> 00:03:57,540
所以我们这个mcp server

113
00:03:57,540 --> 00:03:59,720
它主要就是通过这么一段

114
00:03:59,720 --> 00:04:01,820
hello mcp server.python

115
00:04:01,820 --> 00:04:03,860
这个脚本的方式去运行

116
00:04:03,860 --> 00:04:07,020
所以我们等下给它演示的话

117
00:04:07,020 --> 00:04:08,520
主要就是基于这个

118
00:04:08,520 --> 00:04:12,080
我们的一个本地进程

119
00:04:12,080 --> 00:04:14,740
当然我们也可以去写HTTP的这种协议

120
00:04:14,740 --> 00:04:15,560
那这样的话

121
00:04:15,560 --> 00:04:18,500
你就要用SSE的这么一个通讯协议

122
00:04:18,500 --> 00:04:20,220
这个一般是做

123
00:04:20,220 --> 00:04:22,440
对外提供API的这种场景

124
00:04:22,440 --> 00:04:23,360
就是你的这个

125
00:04:23,360 --> 00:04:26,120
MCB服务要对外提供服务

126
00:04:26,120 --> 00:04:26,920
要有域名

127
00:04:26,920 --> 00:04:28,160
要有公网的一个IP

128
00:04:28,160 --> 00:04:30,740
把它发布到这个服务器上面去

129
00:04:30,740 --> 00:04:32,880
这个就用的比较多一点

130
00:04:32,880 --> 00:04:34,560
如果大家只是本地去

131
00:04:34,560 --> 00:04:37,840
做一些MCB服务的一些工具的话

132
00:04:37,840 --> 00:04:39,200
那你直接用

133
00:04:39,200 --> 00:04:41,920
这个SCDIO的这种方式就可以了

134
00:04:41,920 --> 00:04:43,820
比如说就是跑一个命令什么样的

135
00:04:43,820 --> 00:04:45,620
比如说我们现在起来一个

136
00:04:45,620 --> 00:04:48,060
Python的这个服务是吧

137
00:04:48,060 --> 00:04:49,760
那我想在本地去运行

138
00:04:49,760 --> 00:04:51,600
那你会把它封装成一个

139
00:04:51,600 --> 00:04:52,600
MCP的一个server

140
00:04:52,600 --> 00:04:54,560
这样的话它就

141
00:04:54,560 --> 00:04:56,440
也能跑起来

142
00:04:56,440 --> 00:04:58,620
那这个MCP server的话

143
00:04:58,620 --> 00:05:00,480
应该是怎么样一个搭建方式呢

144
00:05:00,480 --> 00:05:01,900
首先的话

145
00:05:01,900 --> 00:05:05,260
这个里面我们要去做一些

146
00:05:05,260 --> 00:05:06,600
这个配置

147
00:05:06,600 --> 00:05:08,560
那么

148
00:05:08,560 --> 00:05:10,900
这个的话大家可以在

149
00:05:10,900 --> 00:05:12,160
插件里面啊

150
00:05:12,160 --> 00:05:14,760
就是你可以在Coser或者VSCode里面

151
00:05:14,760 --> 00:05:16,580
装一个Codex插件啊

152
00:05:16,580 --> 00:05:18,340
我这已经装好了这么一个插件了

153
00:05:18,340 --> 00:05:19,660
这个插件的话

154
00:05:19,660 --> 00:05:22,080
装好之后大家打开这个codex

155
00:05:22,080 --> 00:05:23,700
就在这个里面

156
00:05:23,700 --> 00:05:24,660
一般在这个里面

157
00:05:24,660 --> 00:05:25,880
我们会找到一个codex

158
00:05:25,880 --> 00:05:27,920
找到之后的话

159
00:05:27,920 --> 00:05:28,980
接下来就是

160
00:05:28,980 --> 00:05:31,940
你看在这里面有一个齿轮的一个图标设置

161
00:05:31,940 --> 00:05:34,340
然后设置里面有一个codex search

162
00:05:34,340 --> 00:05:35,460
然后我们点开page

163
00:05:35,460 --> 00:05:38,360
这样就大家可以找到这个config.tom

164
00:05:38,360 --> 00:05:39,940
然后在这个地方你看

165
00:05:39,940 --> 00:05:43,040
他还有一个菜单叫做mcp服务器

166
00:05:43,040 --> 00:05:43,920
让我们点开

167
00:05:43,920 --> 00:05:45,320
你看现在就是我配好的

168
00:05:45,320 --> 00:05:48,700
那你可以针对这些个mcp server的话

169
00:05:48,700 --> 00:05:49,920
给它启用啊

170
00:05:49,920 --> 00:05:51,320
你看启用完了之后

171
00:05:51,320 --> 00:05:54,240
其实就是在这个里面改一个配置啊

172
00:05:54,240 --> 00:05:56,280
它这个enable true force

173
00:05:56,280 --> 00:05:56,840
是吧

174
00:05:56,840 --> 00:05:58,260
就相当于在这里改

175
00:05:58,260 --> 00:05:59,920
你看我现在都把它启用了

176
00:05:59,920 --> 00:06:01,360
然后就是

177
00:06:01,360 --> 00:06:03,700
我再重启一下拓展功能

178
00:06:03,700 --> 00:06:05,660
啊

179
00:06:05,660 --> 00:06:07,320
这个是重新加载插件啊

180
00:06:07,320 --> 00:06:08,340
有时候不生效的话

181
00:06:08,340 --> 00:06:09,660
大家就可以去点一下

182
00:06:09,660 --> 00:06:12,180
然后呃

183
00:06:12,180 --> 00:06:13,400
加载完之后的话

184
00:06:13,400 --> 00:06:15,360
这里面啊

185
00:06:15,360 --> 00:06:17,220
它这个插件的话会重新激活

186
00:06:17,220 --> 00:06:18,580
这里我们要稍微等待一下

187
00:06:18,580 --> 00:06:20,940
正常我们是不需要冲击的

188
00:06:20,940 --> 00:06:23,120
如果大家遇到这个MCB服务

189
00:06:23,120 --> 00:06:24,080
加载有问题是吧

190
00:06:24,080 --> 00:06:24,960
你可以去点一下

191
00:06:24,960 --> 00:06:27,460
重新加载这个拓展插件啊

192
00:06:27,460 --> 00:06:28,980
然后在这个里面

193
00:06:28,980 --> 00:06:30,060
我们配好之后的话

194
00:06:30,060 --> 00:06:31,680
我们继续打开刚刚那个page

195
00:06:31,680 --> 00:06:32,980
然后大家看

196
00:06:32,980 --> 00:06:34,580
这个是不是都变成处了是吧

197
00:06:34,580 --> 00:06:35,980
然后你现在给他

198
00:06:35,980 --> 00:06:39,480
我们可以把它全部给他进入掉啊

199
00:06:39,480 --> 00:06:43,420
进入掉之后

200
00:06:43,420 --> 00:06:45,500
你看我们现在是都变成force

201
00:06:45,500 --> 00:06:45,880
是吧

202
00:06:45,880 --> 00:06:48,400
这个就是MCB server的一个

203
00:06:48,400 --> 00:06:49,800
开启

204
00:06:49,800 --> 00:06:51,860
然后还有这个关闭

205
00:06:51,860 --> 00:06:54,560
但这个是有图形化界面的

206
00:06:54,560 --> 00:06:56,280
大家其实你也可以通过

207
00:06:56,280 --> 00:06:58,040
这个终端命令来操作

208
00:06:58,040 --> 00:06:59,920
比如说我们现在打开一个

209
00:06:59,920 --> 00:07:00,860
终端

210
00:07:00,860 --> 00:07:02,800
然后切换到

211
00:07:02,800 --> 00:07:06,100
我们切换到第一盘上面去

212
00:07:06,100 --> 00:07:07,140
然后

213
00:07:07,140 --> 00:07:09,580
之前有一个Codex目录

214
00:07:09,580 --> 00:07:12,240
然后在这个里面

215
00:07:12,240 --> 00:07:14,220
我们可以输入Codex

216
00:07:14,220 --> 00:07:16,700
进去之后

217
00:07:16,700 --> 00:07:18,800
我们输入反斜杠啊

218
00:07:18,800 --> 00:07:19,700
然后mcp

219
00:07:19,700 --> 00:07:21,580
然后大家看啊

220
00:07:21,580 --> 00:07:22,780
你说mcp之后

221
00:07:22,780 --> 00:07:26,280
你就可以看到我们当前的一些mcp的一些工具是吧

222
00:07:26,280 --> 00:07:28,700
但是我现在不都把它关闭了吗

223
00:07:28,700 --> 00:07:31,120
所以它是available的啊

224
00:07:31,120 --> 00:07:33,040
就是没有没有啊

225
00:07:33,040 --> 00:07:33,920
no available

226
00:07:33,920 --> 00:07:35,620
就是没有可用的啊

227
00:07:35,620 --> 00:07:41,080
好那接下来我们就来从零到一给他写一个非常简单的一个mcp server

228
00:07:41,080 --> 00:07:44,420
那写mcp server的话啊

229
00:07:44,420 --> 00:07:46,360
大家如果是第一次写的话

230
00:07:46,360 --> 00:07:47,400
其实也很简单

231
00:07:47,400 --> 00:07:49,120
你可以直接让这个

232
00:07:49,120 --> 00:07:52,920
这个Codex帮你去写一个mcp server

233
00:07:52,920 --> 00:07:56,100
比如说我们现在就建一个文件夹

234
00:07:56,100 --> 00:07:59,440
叫做mcp server

235
00:08:03,896 --> 00:08:06,896
然後我們在這個目錄裡面。

236
00:08:06,896 --> 00:08:10,396
这里面啊

237
00:08:10,396 --> 00:08:13,196
我们就直接在这个Codex里面

238
00:08:13,196 --> 00:08:14,596
直接就这样去对话了

239
00:08:14,596 --> 00:08:18,096
或者大家你直接在这个里面啊

240
00:08:18,096 --> 00:08:20,976
我们之前这个桌面板

241
00:08:20,976 --> 00:08:22,036
其实也已经启用了

242
00:08:22,036 --> 00:08:22,436
是吧

243
00:08:22,436 --> 00:08:25,756
或者大家你在这个终端里面也可以啊

244
00:08:25,756 --> 00:08:27,856
那我们就切换到那个目录里面去写吧

245
00:08:27,856 --> 00:08:31,376
切换到mcp server这个目录里面

246
00:08:31,376 --> 00:08:32,356
我们启动Codex

247
00:08:32,356 --> 00:08:35,396
让他把mcp的这个服务啊

248
00:08:35,396 --> 00:08:37,276
开发到这个mole里面去

249
00:08:37,276 --> 00:08:39,496
然后你就这么跟他说

250
00:08:39,496 --> 00:08:42,216
我们先写一个简单的小case

251
00:08:42,216 --> 00:08:46,396
帮我实现一个mcp

252
00:08:46,396 --> 00:08:47,476
serv

253
00:08:47,476 --> 00:08:54,096
名称叫做file manage

254
00:08:54,096 --> 00:08:58,036
manage mcp

255
00:08:58,036 --> 00:09:00,476
或者就叫serv

256
00:09:00,476 --> 00:09:03,416
这个我就是主要是用来去管理当前文件的

257
00:09:03,416 --> 00:09:07,516
那么就是叫 server

258
00:09:09,576 --> 00:09:10,956
主要用于

259
00:09:11,716 --> 00:09:13,216
我就不加这个 server

260
00:09:13,216 --> 00:09:14,956
就叫 file manager 吧

261
00:09:14,956 --> 00:09:16,176
主要用于这个

262
00:09:19,116 --> 00:09:19,756
本地

263
00:09:21,216 --> 00:09:22,876
文件管理

264
00:09:23,916 --> 00:09:27,076
就是我可以搭建一个 mcp server

265
00:09:27,076 --> 00:09:28,876
然后外面是吧

266
00:09:28,876 --> 00:09:29,676
连接进来的话

267
00:09:29,676 --> 00:09:31,456
主要可以去操作一些文件

268
00:09:31,456 --> 00:09:32,676
那我们就

269
00:09:33,416 --> 00:09:34,616
让它实现一下

270
00:09:34,616 --> 00:09:38,356
这个就是我们基于这个Codex

271
00:09:38,356 --> 00:09:40,436
让它帮我们去开发一个MCP server

272
00:09:40,436 --> 00:09:43,956
你看它这个里面的话

273
00:09:43,956 --> 00:09:46,556
就会去把这个风格给写清楚

274
00:09:46,556 --> 00:09:50,916
就是它会按照MCP server的一个接入方式

275
00:09:50,916 --> 00:09:52,036
然后去做一个pitch

276
00:09:52,036 --> 00:10:02,316
你看它会建一个node.js的一个MCP server

277
00:10:02,316 --> 00:10:04,496
所以它是基于node.js

278
00:10:04,496 --> 00:10:05,176
这个就实现

279
00:10:05,176 --> 00:10:08,256
因为我这里没有指定实现的方式

280
00:10:08,256 --> 00:10:10,076
所以大家比如说

281
00:10:10,076 --> 00:10:11,576
你如果想用python去实现的话

282
00:10:11,576 --> 00:10:12,296
也是可以的

283
00:10:12,296 --> 00:10:15,676
因为我之前在这个项目里面

284
00:10:15,676 --> 00:10:18,376
立的规范是用node.js的一些技术站

285
00:10:18,376 --> 00:10:19,876
所以的话

286
00:10:19,876 --> 00:10:21,776
所以它默认帮我们会优先

287
00:10:21,776 --> 00:10:23,536
用node.js的一些技术去做

288
00:10:23,536 --> 00:10:26,196
所以大家有具体的一个要求的话

289
00:10:26,196 --> 00:10:27,976
你也可以去提

290
00:10:27,976 --> 00:10:30,096
就是让它按照某个方式

291
00:10:30,096 --> 00:10:32,036
你看它默认就是用了

292
00:10:32,036 --> 00:10:34,376
这个JRPC

293
00:10:34,376 --> 00:10:36,136
STDIO的这种方式

294
00:10:36,136 --> 00:10:39,036
所以这个就是他默认的一个实现方式

295
00:10:39,036 --> 00:10:42,416
然后他会写到

296
00:10:42,416 --> 00:10:43,776
这个有一个MCP

297
00:10:43,776 --> 00:10:45,436
Server的这个目入里面去

298
00:10:45,436 --> 00:10:47,336
现在还正在开发

299
00:10:47,336 --> 00:10:52,276
所以这个其实是一个

300
00:10:52,276 --> 00:10:55,776
你可以看到他整个的一个实现过程

301
00:10:55,776 --> 00:10:57,116
其实没有那么麻烦

302
00:10:57,116 --> 00:10:59,816
然后其实我们等一下

303
00:10:59,816 --> 00:11:01,076
开发完之后的话

304
00:11:01,076 --> 00:11:03,216
我们就可以做一个配置了

305
00:11:03,216 --> 00:11:04,316
做一个配置了

306
00:11:04,316 --> 00:11:06,836
当然大家也其实可以用

307
00:11:06,836 --> 00:11:09,056
这个外网的一些MCP server

308
00:11:09,056 --> 00:11:09,456
是吧

309
00:11:09,456 --> 00:11:11,996
就是别人给我写好的一些这个server

310
00:11:11,996 --> 00:11:12,776
行不行呢

311
00:11:12,776 --> 00:11:14,416
你看就是我可以把

312
00:11:14,416 --> 00:11:16,456
这个免费的这个MCP server

313
00:11:16,456 --> 00:11:17,136
给它加进来

314
00:11:17,136 --> 00:11:17,416
是吧

315
00:11:17,416 --> 00:11:19,816
这个是其他开发者提供的一个

316
00:11:19,816 --> 00:11:21,356
context7的一个MCP

317
00:11:21,356 --> 00:11:23,936
那我们可以通过这个命令横啊

318
00:11:23,936 --> 00:11:26,356
给它加入进来

319
00:11:26,356 --> 00:11:32,016
这里面我们让他去开发

320
00:11:32,016 --> 00:11:34,596
然后我们这里再开一个窗口

321
00:11:34,596 --> 00:11:36,516
给大家演示两种

322
00:11:36,516 --> 00:11:38,656
一种是我们自己开发

323
00:11:38,656 --> 00:11:42,296
还有一种是我们这个自己去用别人的是吧

324
00:11:42,296 --> 00:11:46,516
然后切换到这个Codex

325
00:11:46,516 --> 00:11:49,116
好

326
00:11:49,116 --> 00:11:50,736
这个然后我们就给他加一下

327
00:11:50,736 --> 00:11:53,216
你看现在已经加成功了

328
00:11:53,216 --> 00:11:55,016
然后我们进入到这个Codex

329
00:11:55,016 --> 00:11:57,256
输入这个mcp

330
00:11:57,256 --> 00:12:03,556
那现在正在加载

331
00:12:03,556 --> 00:12:08,436
你看这个刚刚还没有是吧

332
00:12:08,436 --> 00:12:10,336
这个是我们刚刚加进来的

333
00:12:10,336 --> 00:12:11,036
是不是就有了

334
00:12:11,036 --> 00:12:13,316
但是它是未授权的

335
00:12:13,316 --> 00:12:16,056
因为这个是一个第三方的一个服务是吧

336
00:12:16,056 --> 00:12:18,576
所以这个是没有支持的啊

337
00:12:18,576 --> 00:12:20,916
就是你要去用的话

338
00:12:20,916 --> 00:12:22,616
它可能要做一些授权处理

339
00:12:22,616 --> 00:12:23,856
好

340
00:12:23,856 --> 00:12:26,376
那你就比如说我们刚刚加进来

341
00:12:26,376 --> 00:12:27,616
这个context7的话

342
00:12:27,616 --> 00:12:28,736
你要去使用它

343
00:12:28,736 --> 00:12:31,976
就比如说调用context

344
00:12:31,976 --> 00:12:35,516
你或者你就直接问他

345
00:12:35,516 --> 00:12:37,756
context7

346
00:12:37,756 --> 00:12:42,056
这个mcp5

347
00:12:42,056 --> 00:12:48,896
主要的用途是什么

348
00:12:48,896 --> 00:12:50,496
你就直接问他

349
00:12:50,496 --> 00:12:52,696
因为你也不知道他的一个用法

350
00:12:52,696 --> 00:12:53,196
是吧

351
00:12:53,196 --> 00:12:57,516
你看这个是就是给编码助手提供

352
00:12:57,516 --> 00:12:59,816
最新的第三方库框架文档

353
00:12:59,816 --> 00:13:00,436
实力代码

354
00:13:00,436 --> 00:13:04,696
他主要就是比如说去查询一些库文档的一些用法

355
00:13:04,696 --> 00:13:06,636
比如说你去问

356
00:13:06,636 --> 00:13:08,816
应该怎么样去写

357
00:13:08,816 --> 00:13:09,696
是吧

358
00:13:09,696 --> 00:13:13,816
那我们就比如说你就我们就随便问他

359
00:13:13,816 --> 00:13:18,756
你就把这个问题丢给他

360
00:13:20,496 --> 00:13:28,496
调用context7mcp服务

361
00:13:28,496 --> 00:13:31,296
然后去把这个问题丢给他就完了

362
00:13:31,296 --> 00:13:34,536
那么他就开始可以去调用这个服务了

363
00:13:34,536 --> 00:13:37,836
这个就是我们在整个的一个

364
00:13:37,836 --> 00:13:39,896
codex 里面去怎么调用这个服务

365
00:13:39,896 --> 00:13:41,536
调用其实很简单

366
00:13:41,536 --> 00:13:44,896
就把它正常当工具去使用就可以了

367
00:13:44,896 --> 00:13:46,236
你看这个里面

368
00:13:46,236 --> 00:13:49,836
我们他查询到的一些内容是不是就出来了

369
00:13:49,836 --> 00:13:52,176
这个就是一个MCP服务的一个使用

370
00:13:52,176 --> 00:13:54,236
然后我们回头再到这个里面去看一下

371
00:13:54,236 --> 00:13:56,676
你看这个服务是不是就进来了是吧

372
00:13:56,676 --> 00:13:58,836
方便是启用的一个状态

373
00:13:58,836 --> 00:14:01,236
这个就是MCP server 的一个使用啊

374
00:14:01,236 --> 00:14:03,936
我们再回头看一下刚刚那个写完的一个

375
00:14:03,936 --> 00:14:07,296
我们自己搭的一个MCP server

376
00:14:07,296 --> 00:14:10,796
这个该怎么样去配置是吧

377
00:14:10,796 --> 00:14:12,196
怎么去使用啊

378
00:14:12,196 --> 00:14:13,996
其实也很简单

379
00:14:13,996 --> 00:14:16,676
我们看一下这个目录

380
00:14:16,676 --> 00:14:19,676
首先在这个你看这个mcp server里面

381
00:14:20,736 --> 00:14:23,916
我们这里再给他建个文件夹吧

382
00:14:23,916 --> 00:14:26,616
因为他都把它放到里面去了

383
00:14:26,616 --> 00:14:27,976
mcp server

384
00:14:27,976 --> 00:14:29,716
那我专门建一个文件夹

385
00:14:29,716 --> 00:14:32,916
叫做file manager

386
00:14:32,916 --> 00:14:34,276
是吧

387
00:14:34,276 --> 00:14:36,636
然后把它移进去啊

388
00:14:39,936 --> 00:14:41,376
然后接下来一个问题就是

389
00:14:41,376 --> 00:14:44,076
哎我现在这个mcp写完了是吧

390
00:14:44,076 --> 00:14:46,616
那我接下来应该怎么来去用呢

391
00:14:46,616 --> 00:14:47,176
对吧

392
00:14:47,176 --> 00:14:50,616
这个是基于node.js写的一个mcp服务

393
00:14:50,616 --> 00:14:53,156
你看这些个内容

394
00:14:53,156 --> 00:14:54,276
他也帮我都实现了

395
00:14:54,276 --> 00:14:56,036
接下来这个怎么来用呢

396
00:14:56,036 --> 00:14:57,716
那就是配置的问题

397
00:14:57,716 --> 00:14:59,616
配置这一块的话

398
00:14:59,616 --> 00:15:03,516
大家就是有其实有几种方式

399
00:15:03,516 --> 00:15:04,416
第一种

400
00:15:04,416 --> 00:15:06,356
如果你对这个配置文件比较熟的话

401
00:15:06,356 --> 00:15:09,216
你直接在这个里面去配就可以了

402
00:15:09,216 --> 00:15:10,976
就是他这里面就是配置文件

403
00:15:10,976 --> 00:15:12,176
你把它复制粘贴一下

404
00:15:12,176 --> 00:15:13,416
这个mcp server

405
00:15:13,416 --> 00:15:15,316
这里面就相当于就已经生效了

406
00:15:15,316 --> 00:15:15,636
是吧

407
00:15:15,636 --> 00:15:16,836
但是啊

408
00:15:16,836 --> 00:15:17,936
这里这种方式的话

409
00:15:17,936 --> 00:15:19,476
大家第一次你如果不熟的话

410
00:15:19,476 --> 00:15:20,636
你可能会配置出错

411
00:15:20,636 --> 00:15:22,076
那怎么办呢

412
00:15:22,076 --> 00:15:23,216
其实也很简单啊

413
00:15:23,216 --> 00:15:25,856
你就直接Codex去提问就可以了

414
00:15:25,856 --> 00:15:28,316
就是你直接让Codex帮你去配置就完了

415
00:15:28,316 --> 00:15:28,636
是吧

416
00:15:28,636 --> 00:15:29,836
那我们在

417
00:15:29,836 --> 00:15:31,036
因为我刚刚建了一个目的

418
00:15:31,036 --> 00:15:33,336
所以我要切换到这个

419
00:15:33,336 --> 00:15:35,156
这个里面去啊

420
00:15:35,156 --> 00:15:35,936
mcp server

421
00:15:35,936 --> 00:15:38,316
然后再切换到file manager

422
00:15:38,316 --> 00:15:40,536
然后放到外面吧

423
00:15:40,536 --> 00:15:42,056
在这个里面啊

424
00:15:42,056 --> 00:15:46,056
然后我在这个里面去切换Codex

425
00:15:46,056 --> 00:15:47,216
好

426
00:15:47,216 --> 00:15:50,456
然后接下来你就很简单了啊

427
00:15:50,456 --> 00:15:52,216
你就直接这么说

428
00:15:52,216 --> 00:15:54,816
请帮我交

429
00:15:54,816 --> 00:15:57,296
file

430
00:15:57,296 --> 00:15:59,496
manager

431
00:15:59,496 --> 00:16:01,296
配置到

432
00:16:07,320 --> 00:16:13,320
配置成mc codex的mcp服務就可以了。

433
00:16:13,320 --> 00:16:14,040
就这么跟他说

434
00:16:14,040 --> 00:16:15,480
他会自动的去分析的啊

435
00:16:15,480 --> 00:16:16,540
应该怎么来配

436
00:16:16,540 --> 00:16:18,380
加到配置文件里面

437
00:16:18,380 --> 00:16:20,260
你看他会去分析啊

438
00:16:20,260 --> 00:16:22,360
他不是一下来就直接给你配了啊

439
00:16:22,360 --> 00:16:23,280
他得分析一下

440
00:16:23,280 --> 00:16:26,440
你当前这个是不是一个标准的MCP server

441
00:16:26,440 --> 00:16:26,960
是吧

442
00:16:26,960 --> 00:16:28,480
能不能啊

443
00:16:28,480 --> 00:16:29,320
能不能用

444
00:16:29,320 --> 00:16:32,200
他得分析一下这个基本的逻辑有没有问题吧

445
00:16:32,200 --> 00:16:33,800
不是一上来就给你配了啊

446
00:16:33,800 --> 00:16:34,580
配完不能用

447
00:16:34,580 --> 00:16:35,940
他是不行的

448
00:16:35,940 --> 00:16:38,460
所以Cortex的一个智能之处就是在于

449
00:16:38,460 --> 00:16:40,460
他会帮你去验证啊

450
00:16:40,460 --> 00:16:43,060
验证这个MCP server里面到底能不能用

451
00:16:43,060 --> 00:16:43,440
是吧

452
00:16:43,440 --> 00:16:44,300
如果不能用的话

453
00:16:44,300 --> 00:16:46,480
他可能会报一些错误

454
00:16:46,480 --> 00:16:47,660
所以这个里面你看

455
00:16:47,660 --> 00:16:49,500
他就发现了一些问题啊

456
00:16:49,500 --> 00:16:51,820
比如说这个readme少了一层fire manager

457
00:16:51,820 --> 00:16:54,440
他会按实际的这个路口来配置

458
00:16:54,440 --> 00:16:55,280
是吧

459
00:16:55,280 --> 00:16:59,720
然后包括一些执行时候啊

460
00:16:59,720 --> 00:17:00,460
可能一些进程

461
00:17:00,460 --> 00:17:02,080
可能会有一些权限的一些问题

462
00:17:02,080 --> 00:17:04,020
那他都会帮你去处理啊

463
00:17:04,020 --> 00:17:06,180
按照他的一个指引去操作就可以了

464
00:17:06,180 --> 00:17:08,720
所以整个啊

465
00:17:08,720 --> 00:17:10,740
我们其实都可以让AI来帮我们完成

466
00:17:10,740 --> 00:17:11,640
但是的话

467
00:17:11,640 --> 00:17:12,700
大家需要知道

468
00:17:12,700 --> 00:17:14,180
他整个一个逻辑啊

469
00:17:14,180 --> 00:17:16,480
比如说这个mcp配置文件在哪里

470
00:17:16,480 --> 00:17:17,400
怎么来配

471
00:17:17,400 --> 00:17:18,460
应该是怎么一个规范

472
00:17:18,460 --> 00:17:19,960
遇到问题之后啊

473
00:17:19,960 --> 00:17:21,980
因为AI他其实也不能保证说

474
00:17:21,980 --> 00:17:23,600
就都没问题了是吧

475
00:17:23,600 --> 00:17:25,000
有些情况下

476
00:17:25,000 --> 00:17:26,260
他解决不了的问题

477
00:17:26,260 --> 00:17:28,000
还是需要我们人为去排查

478
00:17:28,000 --> 00:17:29,780
纠正再给他一些建议的

479
00:17:29,780 --> 00:17:31,760
如果大家不理解这个整个的一个

480
00:17:31,760 --> 00:17:32,520
配置逻辑的话

481
00:17:32,520 --> 00:17:36,380
你后面其实也不太好去解决这些问题啊

482
00:17:36,380 --> 00:17:38,180
所以AI确实能帮我们干活

483
00:17:38,180 --> 00:17:40,540
但是我们还是需要人为去做一个审查

484
00:17:40,540 --> 00:17:42,520
做一些这个指导

485
00:17:42,520 --> 00:17:42,900
是吧

486
00:17:42,900 --> 00:17:43,920
这样的话

487
00:17:43,920 --> 00:17:46,600
我们的这个效率的话才会高

488
00:17:46,600 --> 00:17:49,620
你看现在他们是不是就把我们配好了

489
00:17:49,620 --> 00:17:53,140
他在这个POM里面145行

490
00:17:53,140 --> 00:17:54,100
我们找一下

491
00:17:54,100 --> 00:17:55,740
145行

492
00:17:55,740 --> 00:17:57,800
你看是不是现在把我们配好了

493
00:17:57,800 --> 00:17:58,840
File Manager

494
00:17:58,840 --> 00:18:02,140
然后是基于Node.js的方式去运行的

495
00:18:02,140 --> 00:18:04,680
然后核心的话就是去执行这个js

496
00:18:04,680 --> 00:18:05,300
是吧

497
00:18:05,300 --> 00:18:06,900
然后已经启用了

498
00:18:06,900 --> 00:18:09,100
并且的话

499
00:18:09,100 --> 00:18:10,640
你看他还帮我们验证了

500
00:18:10,640 --> 00:18:12,080
这个是最关键的

501
00:18:12,080 --> 00:18:14,020
就这个MACP服务到底能不能用

502
00:18:14,020 --> 00:18:16,300
后再次帮我们考虑的非常完善

503
00:18:16,300 --> 00:18:18,720
保证它是可以正常启动的

504
00:18:18,720 --> 00:18:19,500
并且的话

505
00:18:19,500 --> 00:18:20,940
这个状态是enabled

506
00:18:20,940 --> 00:18:24,340
然后PowerShare拦截了NPM.PS

507
00:18:24,340 --> 00:18:26,880
所以他把它优化一下

508
00:18:26,880 --> 00:18:28,960
因为PowerShare会有一个权限

509
00:18:28,960 --> 00:18:31,460
就是不能随便去运行

510
00:18:31,460 --> 00:18:34,600
所以他会用NPM.CMD

511
00:18:34,600 --> 00:18:36,260
因为这个权限的话会更高

512
00:18:36,260 --> 00:18:38,520
但是因为咱们这个是管理员模式

513
00:18:38,520 --> 00:18:40,180
所以应该也没什么问题

514
00:18:40,180 --> 00:18:43,520
然后就是我们再看一下

515
00:18:43,520 --> 00:18:45,160
买些-mcp服务

516
00:18:45,160 --> 00:18:47,240
看一下刚刚那个已经有没有配置成功

517
00:18:47,240 --> 00:18:49,520
你看fire manager

518
00:18:49,520 --> 00:18:50,920
是不是就OK了

519
00:18:50,920 --> 00:18:53,720
然后这个fire manager到底能干嘛呢

520
00:18:53,720 --> 00:18:54,780
比如说我们自己搭建的

521
00:18:54,780 --> 00:18:56,300
大家可能也不知道怎么用是吧

522
00:18:56,300 --> 00:18:58,200
因为他这点看全是英文的

523
00:18:58,200 --> 00:18:59,760
这些个工具是吧

524
00:18:59,760 --> 00:19:01,160
开发人员可能会比较清楚

525
00:19:01,160 --> 00:19:03,520
但是技术小白的话可能不知道

526
00:19:03,520 --> 00:19:04,920
那你也很简单

527
00:19:04,920 --> 00:19:05,820
你就直接问他

528
00:19:05,820 --> 00:19:14,620
就是你直接问他

529
00:19:14,620 --> 00:19:17,880
mcp服务怎么使用

530
00:19:17,880 --> 00:19:22,760
你就直接这么去问他

531
00:19:22,760 --> 00:19:24,980
他会教你那些个服务

532
00:19:24,980 --> 00:19:26,020
他的作用是什么

533
00:19:26,020 --> 00:19:29,100
就是他提供的一些工具

534
00:19:29,100 --> 00:19:30,520
应该怎么来调用

535
00:19:30,520 --> 00:19:32,780
那这样的话就是

536
00:19:32,780 --> 00:19:34,240
我们可以去

537
00:19:34,240 --> 00:19:37,480
就是一个神说明

538
00:19:37,480 --> 00:19:38,100
是吧

539
00:19:38,100 --> 00:19:40,620
或者是你直接去用

540
00:19:40,620 --> 00:19:42,400
自然语言去对话也是可以的

541
00:19:42,400 --> 00:19:45,120
你看它的能力是什么呢

542
00:19:45,120 --> 00:19:46,380
查询目录

543
00:19:46,380 --> 00:19:48,960
然后读取文本文件

544
00:19:48,960 --> 00:19:49,840
写文件

545
00:19:49,840 --> 00:19:51,500
创建目录是吧

546
00:19:51,500 --> 00:19:53,300
那我们就随便来验证一下

547
00:19:53,300 --> 00:19:54,160
来测试一下呗

548
00:19:54,160 --> 00:19:56,480
你就直接这么跟他说

549
00:19:56,480 --> 00:19:59,840
调用file manage

550
00:19:59,840 --> 00:20:00,620
是吧

551
00:20:00,620 --> 00:20:01,180
然后

552
00:20:01,180 --> 00:20:05,020
你就直接什么呢

553
00:20:05,020 --> 00:20:06,720
查询一下

554
00:20:06,720 --> 00:20:12,540
比如说我们现在有这个目录结构

555
00:20:12,540 --> 00:20:12,940
是吧

556
00:20:12,940 --> 00:20:14,880
这个目录结构这里面

557
00:20:14,880 --> 00:20:16,740
然后就随便查询一下

558
00:20:16,740 --> 00:20:17,420
洛伊的这个

559
00:20:17,420 --> 00:20:19,820
这个Codex目录下面有一个洛伊项目

560
00:20:19,820 --> 00:20:22,240
我想把这个项目的这个结构查询出来

561
00:20:22,240 --> 00:20:23,540
那你就把这个复制一下

562
00:20:23,540 --> 00:20:24,520
是吧

563
00:20:24,520 --> 00:20:27,800
目录结构

564
00:20:27,800 --> 00:20:29,480
就提到这么一个需求

565
00:20:29,480 --> 00:20:31,340
那他就调用这个MCB server

566
00:20:31,340 --> 00:20:32,540
帮我们去干这个事情

567
00:20:32,540 --> 00:20:35,220
然后我看一下他能不能执行成功啊

568
00:20:35,220 --> 00:20:38,880
这个就是我们自己写的一个MCB服务

569
00:20:38,880 --> 00:20:40,620
他应该怎么样去用

570
00:20:40,620 --> 00:20:41,300
是吧

571
00:20:41,300 --> 00:20:46,560
你看现在是基于MCB的一个SDIO协议去调用的

572
00:20:46,560 --> 00:20:47,840
所以的话就是

573
00:20:47,840 --> 00:20:51,560
他这里会帮你做一些这个调整啊

574
00:20:51,560 --> 00:20:56,600
你看首先大家去读取层级的一个目入结构啊

575
00:20:56,600 --> 00:20:58,840
你看是不是就出来了

576
00:20:58,840 --> 00:20:59,440
是吧

577
00:20:59,440 --> 00:21:01,580
但是这里我们看啊

578
00:21:01,580 --> 00:21:04,340
它是基于MCB server的方式调用的

579
00:21:04,340 --> 00:21:06,800
它不是说用Codex本身的能力啊

580
00:21:06,800 --> 00:21:08,240
这个是不一样的

581
00:21:08,240 --> 00:21:10,120
我们从这个调用细节里面可以看到

582
00:21:10,120 --> 00:21:10,380
你看

583
00:21:10,380 --> 00:21:13,180
这是它是用了一个JS的这么一个

584
00:21:13,180 --> 00:21:15,180
走了一个

585
00:21:15,180 --> 00:21:17,980
JSON RPC的一个server是吧

586
00:21:17,980 --> 00:21:19,740
就是一个STDIO的一个符

587
00:21:19,740 --> 00:21:22,260
然后就给它调用成功了

588
00:21:22,260 --> 00:21:22,800
是吧

589
00:21:22,800 --> 00:21:24,580
这个是列出目录啊

590
00:21:24,580 --> 00:21:26,100
然后它其实还有一些能力就是

591
00:21:26,100 --> 00:21:27,820
读取文件嘛是吧

592
00:21:27,820 --> 00:21:29,680
读取文件写文件啊

593
00:21:29,680 --> 00:21:31,840
这个大家可以自己去试一下

594
00:21:31,840 --> 00:21:35,780
那比如说我们现在就读一个文件吧

595
00:21:35,780 --> 00:21:37,860
查询一个文件

596
00:21:37,860 --> 00:21:40,460
读取

597
00:21:40,460 --> 00:21:43,920
读取这个目录下面的一个

598
00:21:43,920 --> 00:21:46,200
这个我们看一下啊

599
00:21:46,200 --> 00:21:46,840
Vidami吧

600
00:21:46,840 --> 00:21:49,420
读取一个或者是

601
00:21:49,420 --> 00:21:51,260
啊需求

602
00:21:51,260 --> 00:21:55,220
就就读取这个Vidami看一下

603
00:21:57,820 --> 00:22:03,680
现在我们要去读取内容是吧

604
00:22:03,680 --> 00:22:05,480
看一下能不能读取啊

605
00:22:05,480 --> 00:22:11,380
你看他现在就是帮我们定位到了readfile这个工具是吧

606
00:22:11,380 --> 00:22:14,820
那现在他会去启动这么一个啊

607
00:22:14,820 --> 00:22:16,260
连接到这么一个服务上去

608
00:22:16,260 --> 00:22:18,220
然后去做一个处理啊

609
00:22:18,220 --> 00:22:21,940
你看这个是我们一个开源项目

610
00:22:21,940 --> 00:22:23,900
在这个项目里面我们就可以看得到

611
00:22:23,900 --> 00:22:26,180
他已经读取到了一个文档啊

612
00:22:26,180 --> 00:22:28,820
这个是前后段分离的一个项目啊

613
00:22:28,820 --> 00:22:29,760
什么什么的是吧

614
00:22:29,760 --> 00:22:32,180
这个就是他读学到的

615
00:22:32,180 --> 00:22:36,860
这个就是我们自己你要去搭建一个MCB server

616
00:22:36,860 --> 00:22:38,340
然后去给它配置

617
00:22:38,340 --> 00:22:39,320
包括使用

618
00:22:39,320 --> 00:22:41,780
包括我们要用第三方的MCB server

619
00:22:41,780 --> 00:22:44,280
这个大家都可以去用啊

620
00:22:44,280 --> 00:22:47,720
那MCB这个你还可以在外面啊

621
00:22:47,720 --> 00:22:50,980
就是你不需要进入到这个Codex里面去啊

622
00:22:50,980 --> 00:22:52,000
你可以在外面

623
00:22:52,000 --> 00:22:54,880
然后看一下它的一个使用啊

624
00:22:54,880 --> 00:22:56,440
那主要的一个

625
00:22:56,440 --> 00:22:59,300
就是管理方式的话

626
00:22:59,300 --> 00:23:00,560
就是查询是吧

627
00:23:00,560 --> 00:23:01,760
然后查询每一个

628
00:23:01,760 --> 00:23:04,120
然后去添加啊

629
00:23:04,120 --> 00:23:06,500
或者是做一些其他的这个处理的

630
00:23:06,500 --> 00:23:09,000
这个就是他的一个使用

631
00:23:09,000 --> 00:23:10,200
包括你看这个里面

632
00:23:10,200 --> 00:23:12,020
config指定配置文件

633
00:23:12,020 --> 00:23:13,380
他也跟你说了

634
00:23:13,380 --> 00:23:15,160
他默认会加在这个里面的啊

635
00:23:15,160 --> 00:23:16,120
但是你也可以指定

636
00:23:16,120 --> 00:23:17,700
其他的配置文件去重载他

637
00:23:17,700 --> 00:23:21,520
这个就是mcp的一些子命令啊

638
00:23:21,520 --> 00:23:22,560
这个大家有需要的话

639
00:23:22,560 --> 00:23:24,680
你可以去找到一些命令去用啊

640
00:23:24,680 --> 00:23:29,100
所以它的一个使用路口有很多啊

641
00:23:29,100 --> 00:23:33,140
我们可以在整个的一个终端里面去用

642
00:23:33,140 --> 00:23:35,320
也可以在VSCode啊

643
00:23:35,320 --> 00:23:37,120
就是Cursor这种插件里面去用

644
00:23:37,120 --> 00:23:38,040
然后的话

645
00:23:38,040 --> 00:23:40,320
大家你也可以在这个里面去用啊

646
00:23:40,320 --> 00:23:41,200
这个都是OK的

647
00:23:41,200 --> 00:23:44,820
因为MCP Server它是这个全局的啊

648
00:23:44,820 --> 00:23:47,600
就是它是整个应用级别的

649
00:23:47,600 --> 00:23:48,460
就用户级别的

650
00:23:48,460 --> 00:23:49,440
所以你在哪里用

651
00:23:49,440 --> 00:23:50,320
它都是一样的

652
00:23:50,320 --> 00:23:52,140
比如说我们就随便在这个对话里面

653
00:23:52,140 --> 00:23:56,860
帮我查询下

654
00:23:56,860 --> 00:23:59,680
file manager

655
00:24:01,747 --> 00:24:15,247
manage mcb服務有哪些工具

656
00:24:15,247 --> 00:24:30,807
你看他会去搜啊

657
00:24:30,807 --> 00:24:33,747
你看配置里面确实有这个

658
00:24:33,747 --> 00:24:37,367
就是他是放在这个全局的一个

659
00:24:37,367 --> 00:24:40,207
这个配置文件里面的啊

660
00:24:40,207 --> 00:24:41,767
所以他肯定是能找到的

661
00:24:45,247 --> 00:24:48,467
你看这个是吧

662
00:24:48,467 --> 00:24:50,027
我们在任何一个对话里面

663
00:24:50,027 --> 00:24:51,947
你都能找到这个mcb工具

664
00:24:51,947 --> 00:24:53,307
因为它是全局的

665
00:24:53,307 --> 00:24:55,047
它不是某个项目的

666
00:24:55,047 --> 00:24:56,487
这个是需要注意的

667
00:24:56,487 --> 00:25:01,727
然后大家自己要去写这个stdio的一个所有的话

668
00:25:01,727 --> 00:25:03,667
也有一些这个参数

669
00:25:03,667 --> 00:25:04,467
是吧

670
00:25:04,467 --> 00:25:05,707
就我们前面给他说了

671
00:25:05,707 --> 00:25:07,827
首先最关键的就是一个启动的命令

672
00:25:07,827 --> 00:25:09,387
比如说你是用node启动的

673
00:25:09,387 --> 00:25:10,487
还是用python启动的

674
00:25:10,487 --> 00:25:11,807
你有哪些参数

675
00:25:11,807 --> 00:25:13,607
包括一些环境变量啊

676
00:25:13,607 --> 00:25:14,347
等等的

677
00:25:14,347 --> 00:25:16,327
包括一个这个工作目录

678
00:25:16,327 --> 00:25:18,207
大家都可以去做一个切换

679
00:25:18,207 --> 00:25:18,687
是吧

680
00:25:18,687 --> 00:25:22,447
然后如果说你是开发一个

681
00:25:22,447 --> 00:25:24,147
这个streaming的播

682
00:25:24,147 --> 00:25:28,987
就整个一个流逝的这种方式的话

683
00:25:28,987 --> 00:25:32,107
那你其实就可以什么呢

684
00:25:32,107 --> 00:25:33,587
在这个里面啊

685
00:25:33,587 --> 00:25:38,267
你可以去做一些这个细节的一些调整

686
00:25:38,267 --> 00:25:39,627
比如说一些这个

687
00:25:39,627 --> 00:25:43,667
整个的一个UIL是吧

688
00:25:43,667 --> 00:25:46,267
它的一个参数应该是怎么样的

689
00:25:46,267 --> 00:25:50,727
包括它的一个整个的一个细节啊

690
00:25:50,727 --> 00:25:52,967
一些http的一些参数啊

691
00:25:52,967 --> 00:25:54,967
包括环境的一些这个参数

692
00:25:54,967 --> 00:25:59,067
这个大家都可以去做一些这个设定啊

693
00:25:59,067 --> 00:26:02,227
这个是基于这个streamable的啊

694
00:26:02,227 --> 00:26:06,067
那其实我们可以给大家开发一个简单的一个mcp

695
00:26:06,067 --> 00:26:06,867
server啊

696
00:26:06,867 --> 00:26:09,327
基于这个http的这种协议啊

697
00:26:09,327 --> 00:26:12,267
我们可以来实现一下

698
00:26:12,267 --> 00:26:14,627
比如说我们现在在这个下面

699
00:26:14,627 --> 00:26:16,667
这下面已经有一个fire manager 是吧

700
00:26:16,667 --> 00:26:17,827
那我现在再开发一个

701
00:26:23,307 --> 00:26:24,027
codex

702
00:26:26,467 --> 00:26:29,907
比如说帮我开发一个

703
00:26:31,827 --> 00:26:32,547
stream的不

704
00:26:32,547 --> 00:26:33,907
http的一个server

705
00:26:35,227 --> 00:26:37,587
或者叫mcp server

706
00:26:39,667 --> 00:26:41,107
主要实现

707
00:26:42,267 --> 00:26:49,707
加减乘除运算

708
00:26:49,707 --> 00:26:52,447
就是我这个做一个非常简单的一个事例

709
00:26:52,447 --> 00:26:53,847
就你传这个

710
00:26:53,847 --> 00:26:55,307
比如说你要计算一个加法

711
00:26:55,307 --> 00:26:56,327
你传两个参数是吧

712
00:26:56,327 --> 00:26:56,767
一加一

713
00:26:56,767 --> 00:26:59,147
然后他最后结果给你返回二

714
00:26:59,147 --> 00:27:02,207
就是实现一个非常简单的一个运算的这么一个功能

715
00:27:02,207 --> 00:27:05,527
然后这个里面就是我们可以去

716
00:27:05,527 --> 00:27:07,847
让他实现一下

717
00:27:07,847 --> 00:27:10,087
其实很简单

718
00:27:10,087 --> 00:27:12,147
跟那个stdno没有太大区别

719
00:27:12,147 --> 00:27:14,167
就是传输协议上的一个区别

720
00:27:14,167 --> 00:27:16,607
其他上面的话没有太大区别

721
00:27:16,607 --> 00:27:21,247
所以这时候他的一个参数的话

722
00:27:21,247 --> 00:27:25,067
就会带上这个HTTP的一个IPD指甲端口

723
00:27:25,067 --> 00:27:27,367
这个大家做一个区分就可以了

724
00:27:37,467 --> 00:27:41,127
你看他其实也是还是基于这个整个的一个

725
00:27:42,147 --> 00:27:44,247
Node.js去实现的啊

726
00:27:44,247 --> 00:27:46,587
你看他会去查询规范啊

727
00:27:46,587 --> 00:27:47,487
他不是随便写的

728
00:27:47,487 --> 00:27:50,547
他去查询当前MCP官方的一些规范

729
00:27:50,547 --> 00:27:54,267
因为我们这个需求是做四则运算嘛

730
00:27:54,267 --> 00:27:54,587
是吧

731
00:27:54,587 --> 00:27:57,047
所以他要看一下

732
00:27:57,047 --> 00:28:00,447
整个MCP的一个规范应该怎么来实现

733
00:28:00,447 --> 00:28:03,587
然后的话包括一些网络请求啊

734
00:28:03,587 --> 00:28:04,047
是吧

735
00:28:04,047 --> 00:28:06,367
这个就啊

736
00:28:06,367 --> 00:28:07,947
他一样

737
00:28:07,947 --> 00:28:12,787
然后它是我看一下

738
00:28:12,787 --> 00:28:15,347
它是还是写到那个fire manager里面去了

739
00:28:15,347 --> 00:28:18,127
他应该会帮我们建一个新的项目

740
00:28:18,127 --> 00:28:20,027
我看一下

741
00:28:20,027 --> 00:28:27,047
你看他会建一个单独的建一个calculate

742
00:28:27,047 --> 00:28:28,967
就是一个计算的一个mcp server

743
00:28:28,967 --> 00:28:34,587
那等他这个跑完之后

744
00:28:34,587 --> 00:28:36,107
我们再来验证一下这个服务

745
00:28:36,107 --> 00:28:37,787
其实他已经帮我们验好了

746
00:28:37,787 --> 00:28:40,967
就现在我们用Codex去跑的话

747
00:28:40,967 --> 00:28:43,547
基本上这个一次就过了

748
00:28:43,547 --> 00:28:45,107
没有什么太大问题的

749
00:28:45,107 --> 00:28:47,647
因为它已经帮你把验证全部做完了

750
00:28:47,647 --> 00:28:49,847
这就是Codex它的一个智能智处

751
00:28:49,847 --> 00:28:52,167
它这个里面有一个Edgerton Lobe

752
00:28:52,167 --> 00:28:54,627
就它会不断的去循环验证

753
00:28:54,627 --> 00:28:56,907
直到帮你把这个问题验证完

754
00:28:56,907 --> 00:28:59,667
你看它已经验证通过了

755
00:28:59,667 --> 00:29:01,787
所以它写完之后直接就帮你验证了

756
00:29:01,787 --> 00:29:03,687
包括它这个细节

757
00:29:03,687 --> 00:29:05,907
你看四则运算的这个工具

758
00:29:05,907 --> 00:29:08,587
然后包括这个规范

759
00:29:08,587 --> 00:29:09,047
是吧

760
00:29:09,047 --> 00:29:10,147
你看这个规范

761
00:29:10,147 --> 00:29:11,427
它都是参考了

762
00:29:11,427 --> 00:29:15,287
Orthlopic官方的这个MCP的服务规范去做的

763
00:29:15,287 --> 00:29:17,187
你们可以看一下这个规范

764
00:29:17,187 --> 00:29:21,967
当然这个页面

765
00:29:21,967 --> 00:29:23,767
它这个地址错了

766
00:29:23,767 --> 00:29:26,487
你看就是它可以参考官方的这个文档去做的

767
00:29:26,487 --> 00:29:28,207
所以这一块是非常智能的

768
00:29:28,207 --> 00:29:30,187
然后包括一些主要文件

769
00:29:30,187 --> 00:29:31,247
已经验证通过了

770
00:29:31,247 --> 00:29:31,607
是吧

771
00:29:31,607 --> 00:29:34,087
然后包括这个地址

772
00:29:34,087 --> 00:29:35,887
它其实也是可以访问的

773
00:29:35,907 --> 00:29:37,067
看一下

774
00:29:37,067 --> 00:29:44,007
那我们直接访问这个是报错的

775
00:29:44,007 --> 00:29:45,207
我们可以让它配置一下

776
00:29:45,207 --> 00:29:49,347
现在我们看一下它有没有配置上去啊

777
00:29:49,347 --> 00:29:49,967
by manager

778
00:29:49,967 --> 00:29:51,527
现在是没有配置的

779
00:29:51,527 --> 00:29:52,667
我们让它配置一下

780
00:29:52,667 --> 00:29:55,407
帮我把这个

781
00:29:55,407 --> 00:29:59,727
配置到

782
00:29:59,727 --> 00:30:01,467
就是把这个

783
00:30:01,467 --> 00:30:02,647
这个名字

784
00:30:02,647 --> 00:30:03,467
calculate

785
00:30:03,467 --> 00:30:13,187
配置到codex mcp服务中

786
00:30:13,187 --> 00:30:16,447
我配置一下

787
00:30:16,447 --> 00:30:17,687
然后我们来调用一下

788
00:30:17,687 --> 00:30:19,287
看能不能跑得通啊

789
00:30:19,287 --> 00:30:36,847
然后这个里面他就开始去搜索了

790
00:30:36,847 --> 00:30:38,487
就是他也不知道这个mcpso

791
00:30:38,487 --> 00:30:42,947
这个streamable的一个HTV的应该怎么配置

792
00:30:42,947 --> 00:30:44,727
所以他这里也是参考官方文档

793
00:30:44,727 --> 00:30:46,327
参考文档之后的话

794
00:30:46,327 --> 00:30:48,247
然后再去做一个配置的

795
00:30:49,287 --> 00:30:54,967
然后他分析了一些版本问题

796
00:30:54,967 --> 00:30:56,107
可能会有一些暴错

797
00:30:56,107 --> 00:30:56,787
对不对

798
00:30:56,787 --> 00:30:58,447
然后他会分析一下

799
00:30:58,447 --> 00:30:59,907
你看现在

800
00:30:59,907 --> 00:31:03,407
你看这个http的这个mcp server

801
00:31:03,407 --> 00:31:04,427
加入的方式的话

802
00:31:04,427 --> 00:31:05,467
就是用一个地址

803
00:31:05,467 --> 00:31:08,807
前面我们那个加入的话

804
00:31:08,807 --> 00:31:09,687
是吧

805
00:31:09,687 --> 00:31:10,807
他是一个名称

806
00:31:10,807 --> 00:31:12,247
或者是一个pass

807
00:31:12,247 --> 00:31:13,787
然后现在的话

808
00:31:13,787 --> 00:31:16,047
我们现在就是一个地址

809
00:31:16,047 --> 00:31:16,407
是吧

810
00:31:16,407 --> 00:31:17,767
好

811
00:31:17,767 --> 00:31:18,707
我们现在给他配置一下

812
00:31:18,707 --> 00:31:20,627
看一下能不能运行

813
00:31:20,627 --> 00:31:29,147
你看如果我们自己去配的话

814
00:31:29,147 --> 00:31:30,347
你就会遇到各种各种的问题

815
00:31:30,347 --> 00:31:32,807
那你让Codex帮你去配置的话

816
00:31:32,807 --> 00:31:34,547
其实你可以省很多事情

817
00:31:34,547 --> 00:31:38,587
在这个里面我们就会让它去做各种优化

818
00:31:38,587 --> 00:31:39,067
是吧

819
00:31:39,067 --> 00:31:42,207
最终它会保证你这个服务它是可用啊

820
00:31:42,207 --> 00:31:44,247
然后因为它配置的时候

821
00:31:44,247 --> 00:31:45,527
可能还会出现一些问题

822
00:31:45,527 --> 00:31:48,127
你看它这里面还帮你备份了一个配置文件

823
00:31:48,127 --> 00:31:48,427
是吧

824
00:31:48,427 --> 00:31:51,307
还把他帮你改坏了

825
00:31:51,307 --> 00:31:52,687
然后倒是有问题他能回馈

826
00:31:52,687 --> 00:31:54,807
这个就是他比较智能的一点

827
00:31:54,807 --> 00:31:57,667
他会自动化帮你去做一个处理的

828
00:31:57,667 --> 00:32:00,907
所以他会先备备奋一下

829
00:32:03,600 --> 00:32:16,300
已經寫入了。然後你看他會去驗證。就是今晚上都不需要我們去驗證。他會自己去測試的。

830
00:32:16,300 --> 00:32:18,740
所以等我们去用的时候

831
00:32:18,740 --> 00:32:20,480
这个服务基本上没有问题了

832
00:32:20,480 --> 00:32:21,960
要是他验证有问题的话

833
00:32:21,960 --> 00:32:25,160
他会不断的循环去保证

834
00:32:25,160 --> 00:32:27,200
我们最终是没有问题的

835
00:32:27,200 --> 00:32:29,740
你看现在已经能解析到了是吧

836
00:32:29,740 --> 00:32:32,760
然后他再去检查这个端口

837
00:32:32,760 --> 00:32:35,700
端口还没被监听

838
00:32:35,700 --> 00:32:38,020
所以他会你看会启动这个node进程

839
00:32:38,020 --> 00:32:40,300
就这个服务他会都帮你启动了

840
00:32:40,300 --> 00:32:42,800
然后你只需要用就可以了

841
00:32:42,800 --> 00:32:46,020
所以整个过程其实就是一个自动化

842
00:32:46,020 --> 00:32:51,860
那我们其实就是要去等待一下

843
00:32:51,860 --> 00:32:53,940
看一下它的一个实现

844
00:32:53,940 --> 00:32:58,360
但是如果大家自己去配的话

845
00:32:58,360 --> 00:32:59,980
你光是node这个环境

846
00:32:59,980 --> 00:33:01,800
你可能就会报各种各样的权限

847
00:33:01,800 --> 00:33:03,480
七八卧的问题是吧

848
00:33:03,480 --> 00:33:04,160
就很麻烦

849
00:33:04,160 --> 00:33:08,340
但是我们有了Codex这个工具之后的话

850
00:33:08,340 --> 00:33:10,880
其实整个过程的话会很简单

851
00:33:10,880 --> 00:33:12,200
它会帮你自己去排查问题

852
00:33:12,200 --> 00:33:12,880
去解决问题

853
00:33:12,880 --> 00:33:17,100
所以它其实也是非常智能的

854
00:33:17,100 --> 00:33:19,080
然后包括这个过程中

855
00:33:19,080 --> 00:33:19,920
报的一些错误

856
00:33:19,920 --> 00:33:20,780
我们可以看一下

857
00:33:20,780 --> 00:33:22,880
一些日志是吧

858
00:33:22,880 --> 00:33:24,660
如果有报错的话

859
00:33:24,660 --> 00:33:26,100
它也会帮你输出出来

860
00:33:26,100 --> 00:33:28,420
方便大家去做一个排查

861
00:33:28,420 --> 00:33:37,440
这个就时间比较久

862
00:33:37,440 --> 00:33:38,620
我们先让它跑着

863
00:33:38,620 --> 00:33:42,340
就是这个streamed up HTTP的

864
00:33:42,340 --> 00:33:43,020
这个server的话

865
00:33:43,020 --> 00:33:45,380
大家就需要单独去加一些配置

866
00:33:45,380 --> 00:33:46,760
然后的话

867
00:33:46,760 --> 00:33:48,540
我们其实还可以在启动的时候

868
00:33:48,540 --> 00:33:50,180
配置一些什么超市时间

869
00:33:50,180 --> 00:33:51,920
工具调用超市时间

870
00:33:51,920 --> 00:33:52,660
是吧

871
00:33:52,660 --> 00:33:53,960
然后启用禁用

872
00:33:53,960 --> 00:33:56,400
包括你现在

873
00:33:56,400 --> 00:33:57,520
比如说这个mcp server

874
00:33:57,520 --> 00:33:58,500
提供了很多工具

875
00:33:58,500 --> 00:33:59,600
那我现在想

876
00:33:59,600 --> 00:34:00,920
有些工具

877
00:34:00,920 --> 00:34:02,440
我不能对外使用

878
00:34:02,440 --> 00:34:03,600
我现在把它关掉

879
00:34:03,600 --> 00:34:06,480
你可以单独去停掉一些工具

880
00:34:06,480 --> 00:34:10,380
还有包括一些工具的一个默认审核行为

881
00:34:10,380 --> 00:34:11,360
就调用工具

882
00:34:11,360 --> 00:34:12,680
有时候是需要确认的

883
00:34:12,680 --> 00:34:13,940
如果没有审核的话

884
00:34:13,940 --> 00:34:15,180
它是不允许调用的

885
00:34:15,180 --> 00:34:19,120
包括一些这个author的一个认证

886
00:34:19,120 --> 00:34:19,480
是吧

887
00:34:19,480 --> 00:34:21,080
做一些授权啊等等

888
00:34:21,080 --> 00:34:24,060
因为有些mcp的server的一个

889
00:34:24,060 --> 00:34:27,420
它是带有这个author的一个认证的

890
00:34:27,420 --> 00:34:28,460
它要做回调的

891
00:34:28,460 --> 00:34:30,140
所以这个里面的话

892
00:34:30,140 --> 00:34:32,700
它会默认的要去配一些这个

893
00:34:32,700 --> 00:34:35,560
一些端口监听之类的

894
00:34:35,560 --> 00:34:36,540
它要做回调啊

895
00:34:36,540 --> 00:34:38,040
所以的话

896
00:34:38,040 --> 00:34:40,080
因为它要做登录之类的授权嘛

897
00:34:40,080 --> 00:34:41,840
所以我们要去配啊

898
00:34:41,840 --> 00:34:44,080
这个大家在用一些第三方的

899
00:34:44,080 --> 00:34:45,280
一些mcp server的时候

900
00:34:45,280 --> 00:34:47,260
经常会有一个跳转啊

901
00:34:47,260 --> 00:34:48,500
他最开始要做一个授权

902
00:34:48,500 --> 00:34:50,340
所以大家遇到授权的话

903
00:34:50,340 --> 00:34:52,120
其实这些东西

904
00:34:52,120 --> 00:34:53,100
你都交给codex

905
00:34:53,100 --> 00:34:54,220
帮你处理就可以了

906
00:34:54,220 --> 00:34:56,800
你看了这个写的好像挺复杂的

907
00:34:56,800 --> 00:34:59,780
但其实你就让他自动化了去操作就可以了

908
00:34:59,780 --> 00:35:00,860
只是大家需要知道

909
00:35:00,860 --> 00:35:03,700
有一个这么author的一个授权认证

910
00:35:03,700 --> 00:35:04,860
他要跳转一个地址

911
00:35:04,860 --> 00:35:05,780
然后再监听

912
00:35:05,780 --> 00:35:08,180
再然后再做一个授权确认

913
00:35:08,180 --> 00:35:11,100
无非就是有这么一个流程

914
00:35:11,100 --> 00:35:13,100
大家只需要知道有这么个流程就行了

915
00:35:13,100 --> 00:35:15,100
然后我们在这个里面

916
00:35:15,100 --> 00:35:17,360
可能要去配一个这个回调是吧

917
00:35:17,360 --> 00:35:19,860
你要告诉MCP

918
00:35:19,860 --> 00:35:21,380
就是这个里面

919
00:35:21,380 --> 00:35:23,780
你应该去回调这个服务是吧

920
00:35:23,780 --> 00:35:25,680
就它有个第三方有个回调的

921
00:35:25,680 --> 00:35:27,720
确认一下它是验证通过的

922
00:35:27,720 --> 00:35:30,820
包括我们其实还可以用MCP server

923
00:35:30,820 --> 00:35:31,740
去做很多事情

924
00:35:31,740 --> 00:35:34,520
就连接到Figma的一些MCP server

925
00:35:34,520 --> 00:35:34,880
是吧

926
00:35:34,880 --> 00:35:37,540
连接到Chroma的这么一些这个工具

927
00:35:37,540 --> 00:35:41,420
然后包括各种各样的工具

928
00:35:41,420 --> 00:35:43,520
它都可以通过MCP服务给它提升进来

929
00:35:43,520 --> 00:35:46,660
然后其实这个

930
00:35:46,660 --> 00:35:51,080
我们也可以去在一些插件里面

931
00:35:51,080 --> 00:35:52,540
找到一些MCP server

932
00:35:52,540 --> 00:35:55,720
就是官方内置的一些插件里面

933
00:35:55,720 --> 00:35:57,840
它其实就给你集成了一些MCP server

934
00:35:57,840 --> 00:36:00,780
那大家也可以去用

935
00:36:00,780 --> 00:36:02,940
比如说我们在这个里面

936
00:36:02,940 --> 00:36:04,700
就可以去找一下

937
00:36:04,700 --> 00:36:08,820
这里面这个Codex

938
00:36:08,820 --> 00:36:10,480
这里面有设置

939
00:36:10,480 --> 00:36:12,440
设置里面有一个插件

940
00:36:12,440 --> 00:36:15,480
这个插件里面有些它就是MCP server

941
00:36:15,480 --> 00:36:18,620
有些是纯粹的工具调用

942
00:36:18,620 --> 00:36:20,340
有些是就是MCP server

943
00:36:20,340 --> 00:36:23,080
你像这个Figma做设计的是吧

944
00:36:23,080 --> 00:36:25,960
但是有些的话

945
00:36:25,960 --> 00:36:27,460
它是需要登录才能使用的

946
00:36:27,460 --> 00:36:29,800
所以这个具体大家去

947
00:36:29,800 --> 00:36:30,940
你要去登录账号才行

948
00:36:30,940 --> 00:36:32,940
但你也可以把那个

949
00:36:32,940 --> 00:36:35,060
mcb的一个配置拿到

950
00:36:35,060 --> 00:36:36,520
你自己去配也是可以的

951
00:36:36,520 --> 00:36:38,180
就是你可以用插件的方式去用

952
00:36:38,180 --> 00:36:39,780
也可以自己去配啊

953
00:36:39,780 --> 00:36:40,840
这个都是没有问题的

954
00:36:40,840 --> 00:36:43,960
我看一下刚刚那个ok没有

955
00:36:43,960 --> 00:36:47,540
还在写

956
00:36:47,540 --> 00:36:50,680
这个是不是卡住了

957
00:36:50,680 --> 00:36:51,600
卡的有点久了

958
00:36:55,440 --> 00:36:57,260
他这个服务是不是已经启动了

959
00:36:57,260 --> 00:36:59,520
但是没有给他生效啊

960
00:36:59,520 --> 00:36:59,980
看一下

961
00:36:59,980 --> 00:37:07,860
打开这个mcp server

962
00:37:07,860 --> 00:37:09,980
看一下这个有没有连接成功啊

963
00:37:09,980 --> 00:37:12,440
mcp服务器

964
00:37:12,440 --> 00:37:14,480
你看是已经成功的

965
00:37:14,480 --> 00:37:15,640
已经成功

966
00:37:15,640 --> 00:37:17,820
它这个端口可能是已经启动了

967
00:37:17,820 --> 00:37:19,680
那我就直接看调用一下

968
00:37:19,680 --> 00:37:24,420
它这个服务是已经启动了

969
00:37:24,420 --> 00:37:27,260
那我们应该就直接可以用了

970
00:37:27,260 --> 00:37:28,740
调用

971
00:37:28,740 --> 00:37:32,980
要用这个Current

972
00:37:32,980 --> 00:37:37,900
帮我计算下

973
00:37:37,900 --> 00:37:40,060
1加1

974
00:37:40,060 --> 00:37:41,560
1加2

975
00:37:49,500 --> 00:37:51,100
这个应该是起一个服务

976
00:37:51,100 --> 00:37:52,700
它在这里等着

977
00:37:52,700 --> 00:37:54,540
那我们单独在另外里面

978
00:37:54,540 --> 00:37:55,340
也会去写吧

979
00:37:58,740 --> 00:38:01,640
我把这个消息

980
00:38:01,640 --> 00:38:03,960
在这个里面

981
00:38:03,960 --> 00:38:05,340
这里因为阻塞了

982
00:38:05,340 --> 00:38:08,640
我们换一个窗口再来调用

983
00:38:08,640 --> 00:38:09,960
这里他起来

984
00:38:09,960 --> 00:38:11,660
把那个mcb server给他启动了

985
00:38:11,660 --> 00:38:13,160
所以的话就是

986
00:38:13,160 --> 00:38:16,400
在这个里面

987
00:38:16,400 --> 00:38:19,100
我们看到的是一个服务已经启动了

988
00:38:19,100 --> 00:38:22,980
这个是已经调用成功了吗

989
00:38:22,980 --> 00:38:25,900
mcb服务

990
00:38:28,740 --> 00:38:33,900
script

991
00:38:33,900 --> 00:38:35,780
这个计算结果应该是成功的吧

992
00:38:35,780 --> 00:38:37,580
然后我来查询一下

993
00:38:37,580 --> 00:38:38,580
查询一下

994
00:38:38,580 --> 00:38:50,180
calculate mcp服务可用的工具有哪

995
00:38:50,180 --> 00:38:52,980
哪些

996
00:38:58,740 --> 00:39:11,280
当前对话是没有这个服务的

997
00:39:11,280 --> 00:39:12,960
但是全局里面是有这个的

998
00:39:12,960 --> 00:39:15,040
我们让他可以去搜一下

999
00:39:21,040 --> 00:39:22,080
大家看看

1000
00:39:22,080 --> 00:39:23,740
你看这个里面是不是就有了

1001
00:39:23,740 --> 00:39:24,360
是吧

1002
00:39:24,360 --> 00:39:26,480
本地卡卡里特

1003
00:39:26,480 --> 00:39:28,220
应该是应该是这个名词

1004
00:39:28,220 --> 00:39:30,820
我们看一下这个配置里面有没有生效

1005
00:39:31,414 --> 00:39:34,414
你看,這是不是就已經生效了。

1006
00:39:34,414 --> 00:39:36,414
你看這裡就是UIL。

1007
00:39:36,414 --> 00:39:38,414
其實可以對比一下。

1008
00:39:38,414 --> 00:39:42,414
剛剛那個stdio的這個連接方式它是運輸行的。

1009
00:39:42,414 --> 00:39:45,354
然后到了这个concuret

1010
00:39:45,354 --> 00:39:47,874
它是streamable HTTP的

1011
00:39:47,874 --> 00:39:50,274
流逝的这种SSE的这种方式

1012
00:39:50,274 --> 00:39:50,914
那么在这个里面

1013
00:39:50,914 --> 00:39:54,174
它就变成了一个UIL的一种方式了

1014
00:39:54,174 --> 00:39:55,254
这里大家需要注意一下

1015
00:39:55,254 --> 00:39:57,974
这是两种协议的一个区别

1016
00:39:57,974 --> 00:39:59,874
然后我们可以啊

1017
00:39:59,874 --> 00:40:00,514
调用

1018
00:40:04,614 --> 00:40:06,774
计算

1019
00:40:06,774 --> 00:40:07,154
5

1020
00:40:10,174 --> 00:40:10,914
和5

1021
00:40:12,414 --> 00:40:16,354
加减乘除

1022
00:40:16,354 --> 00:40:22,094
分别是

1023
00:40:22,094 --> 00:40:27,234
多少

1024
00:40:27,234 --> 00:40:28,694
就是我现在想

1025
00:40:28,694 --> 00:40:31,174
调用这个四个工具是吧

1026
00:40:31,174 --> 00:40:33,154
我想调用这四个工具

1027
00:40:33,154 --> 00:40:35,174
然后都帮我去

1028
00:40:35,174 --> 00:40:36,014
这个

1029
00:40:36,014 --> 00:40:38,174
教验一下是吧

1030
00:40:38,174 --> 00:40:39,474
教验一下

1031
00:40:42,414 --> 00:40:47,874
你看他现在就开始去调用了是吧

1032
00:40:47,874 --> 00:40:49,994
加减乘除都给他调用一下

1033
00:40:49,994 --> 00:40:52,054
刚刚那个其实没调用成功了

1034
00:40:52,054 --> 00:40:54,954
刚刚那个是他走的网络的这种方式

1035
00:40:54,954 --> 00:40:57,774
就是去检索的这种方式

1036
00:40:57,774 --> 00:41:00,814
然后现在我们要真正的去调用这个mcp色误

1037
00:41:00,814 --> 00:41:04,114
你看分别跑加减乘除是吧

1038
00:41:04,114 --> 00:41:05,574
这样就看得更加明确一些

1039
00:41:05,574 --> 00:41:08,134
你看成功了啊

1040
00:41:08,134 --> 00:41:10,194
加减乘除没有问题

1041
00:41:10,194 --> 00:41:12,654
这个服务它现在是中断的

1042
00:41:12,654 --> 00:41:14,174
那我给它中断一下

1043
00:41:14,174 --> 00:41:15,194
我再来调用

1044
00:41:15,194 --> 00:41:18,034
刚刚那个服务它是挂在这里

1045
00:41:18,034 --> 00:41:20,854
不是卡死了

1046
00:41:20,854 --> 00:41:22,194
它是有一个进程

1047
00:41:22,194 --> 00:41:24,194
相当于写了一个服务在这里等着

1048
00:41:24,194 --> 00:41:27,574
但这个服务它是后端运行的

1049
00:41:27,574 --> 00:41:28,814
我们可以把它这个

1050
00:41:28,814 --> 00:41:30,994
等待的地方给它去掉

1051
00:41:30,994 --> 00:41:32,734
然后在这个里面

1052
00:41:32,734 --> 00:41:34,494
我们其实也可以

1053
00:41:34,494 --> 00:41:36,714
特地可以调用了

1054
00:41:36,714 --> 00:41:38,834
这个服务它会一直停在这里

1055
00:41:40,194 --> 00:42:05,654
你让他是访问这个地址是吧

1056
00:42:05,654 --> 00:42:07,594
然后包括一些接口请求啊

1057
00:42:07,594 --> 00:42:10,294
然后你看这个是invent stream

1058
00:42:10,294 --> 00:42:13,094
就是sse的这个流逝的传输

1059
00:42:13,094 --> 00:42:15,734
然后给结果

1060
00:42:15,734 --> 00:42:16,414
没有问题

1061
00:42:16,414 --> 00:42:17,034
好

1062
00:42:17,034 --> 00:42:20,854
这个就是stream的http的这种写议

1063
00:42:20,854 --> 00:42:22,654
它的一个调用逻辑

1064
00:42:22,654 --> 00:42:25,134
就大家回头你可以去验证一下

1065
00:42:25,134 --> 00:42:26,674
这两种方式它的一个区别

1066
00:42:26,674 --> 00:42:27,874
我们可以对比一下

1067
00:42:27,874 --> 00:42:31,774
然后大家自己也可以去装一些mcp的色河

1068
00:42:31,774 --> 00:42:33,834
我刚刚其实已经带大家去装了一个

1069
00:42:33,834 --> 00:42:36,734
大家自己也可以去网上找到一些mcp server

1070
00:42:36,734 --> 00:42:38,494
给它安装一下就可以了

1071
00:42:38,494 --> 00:42:41,414
其实这个也比较好理解
