1
00:00:00,120 --> 00:00:06,360
因此，在过去的几周里，我们多次使用了进行互联网搜索的工具。

2
00:00:06,360 --> 00:00:11,680
您可能还记得我们在第二周使用的 OpenAI 托管工具，这非常好

3
00:00:11,680 --> 00:00:12,520
昂贵的。

4
00:00:12,560 --> 00:00:15,080
每次网络搜索都要花费两分半吗？

5
00:00:15,400 --> 00:00:19,240
我想，我们已经使用了 Tavileh，我们也使用了，呃，Serpa。

6
00:00:19,560 --> 00:00:20,840
好吧，我们要做另一件事。

7
00:00:20,840 --> 00:00:24,600
很抱歉让您设置另一把钥匙，但这一把真的很棒。

8
00:00:24,760 --> 00:00:31,880
它被称为 Brave Search，是一家专门从事 API 驱动搜索的公司，包括

9
00:00:31,880 --> 00:00:33,080
与人工智能一起使用。

10
00:00:33,520 --> 00:00:38,840
而且它又是免费的，至少我认为你每个月可以获得 2000 次免费搜索。

11
00:00:39,040 --> 00:00:40,880
嗯，所以说非常慷慨。

12
00:00:41,080 --> 00:00:42,840
我已经设置好了。

13
00:00:42,880 --> 00:00:48,560
我实际上有一个付费帐户，因为我经常使用它，但是，呃，你非常可以留下来

14
00:00:48,560 --> 00:00:50,280
在免费版本上。

15
00:00:50,440 --> 00:00:53,680
我这里有一个链接，您可以在其中设置帐户。

16
00:00:53,680 --> 00:00:57,040
如果我去这里，呃，它会带来勇敢的搜索。

17
00:00:57,040 --> 00:01:02,960
您注册、完成并超级轻松地获得 API 密钥，无需任何信用卡或其他任何东西

18
00:01:02,960 --> 00:01:03,720
像那样。

19
00:01:04,030 --> 00:01:11,710
因此，一旦完成此操作，您就可以回来，获取您勇敢的 API 密钥并将其放入您的 EMV 文件中

20
00:01:11,950 --> 00:01:16,670
像往常一样，然后您必须在顶部重新运行加载 MV。

21
00:01:17,190 --> 00:01:17,790
好的。

22
00:01:18,070 --> 00:01:23,550
那么我们要做的就是收集我们勇敢的 API 密钥。

23
00:01:23,750 --> 00:01:29,750
这次您会注意到，当我们为 MCP 服务器指定参数时，我们传递了这些

24
00:01:29,750 --> 00:01:31,870
环境变量，这些设置也是如此。

25
00:01:31,870 --> 00:01:37,110
所以这是一个新的转折，这样我们就可以告诉勇敢我们的 API 密钥。

26
00:01:37,270 --> 00:01:40,430
它是另一个节点，另一个 JavaScript MCP 服务器。

27
00:01:40,430 --> 00:01:42,110
所以我们就这样运行。

28
00:01:42,150 --> 00:01:47,910
事实上，这是 Anthropic 开箱即用的参考实现之一。

29
00:01:47,910 --> 00:01:52,470
所以这是 Anthropic 提供的一部分，即勇敢的搜索。

30
00:01:52,750 --> 00:02:01,310
因此，即使我们正在运行在线搜索，MCP 服务器也将在我的计算机上运行

31
00:02:01,310 --> 00:02:01,950
盒子。

32
00:02:01,950 --> 00:02:06,630
所以这个代码是远程在线的。

33
00:02:06,630 --> 00:02:11,270
我们正在下载该代码并使用 npm 在本地运行它。

34
00:02:11,750 --> 00:02:15,470
所以它从网上开始，我们把它带到本地，我们在本地运行它。

35
00:02:15,470 --> 00:02:21,430
当然，该代码实际上所做的是调用由

36
00:02:21,430 --> 00:02:26,510
公司很勇敢，它把我们的服务钥匙交给了我们。

37
00:02:26,630 --> 00:02:31,230
这就是为什么这是架构两个本地运行的 MCP 服务器调用云的原因。

38
00:02:31,510 --> 00:02:33,030
我可能正在对此进行阐述。

39
00:02:33,030 --> 00:02:35,070
你可能会说，是的，我明白了，我明白了。

40
00:02:35,630 --> 00:02:36,190
好的。

41
00:02:36,390 --> 00:02:39,590
MCP 服务器工作室也是我们这样做的方式。

42
00:02:39,590 --> 00:02:40,990
我们传入参数。

43
00:02:40,990 --> 00:02:43,550
让我们看看我们能得到什么工具。

44
00:02:44,270 --> 00:02:49,630
嗯，我们得到了一个勇敢的网络搜索工具，它使用 API 执行网络搜索。

45
00:02:50,070 --> 00:02:53,110
嗯，然后本地搜索会搜索本地企业。

46
00:02:53,110 --> 00:02:56,790
我想我之所以得到这个只是因为我支付了付费计划。

47
00:02:56,790 --> 00:02:58,870
实际上，我认为免费计划并没有带来这一点。

48
00:02:59,070 --> 00:03:03,790
嗯，再说一遍，与 fetch 之类的东西的主要区别在于，使用 fetch 时，我们运行的是浏览器

49
00:03:03,790 --> 00:03:06,030
本地，我们只需访问一个网址。

50
00:03:06,070 --> 00:03:06,990
我们很勇敢。

51
00:03:07,030 --> 00:03:11,230
我们正在向 Brave 发起网络调用，要求它像 Google 搜索一样运行。

52
00:03:11,230 --> 00:03:12,540
但它没有使用谷歌。

53
00:03:12,540 --> 00:03:17,580
它使用自己的搜索引擎并返回该查询的结果。

54
00:03:17,860 --> 00:03:20,580
嗯，所以，呃，我们要问一个问题。

55
00:03:20,580 --> 00:03:27,020
您可以在网络上搜索信息、研究有关亚马逊股票价格的最新新闻以及

56
00:03:27,260 --> 00:03:28,820
给它当前日期。

57
00:03:28,820 --> 00:03:31,900
然后我们就在这里运行服务器。

58
00:03:32,140 --> 00:03:32,380
好的。

59
00:03:32,420 --> 00:03:33,220
开始了。

60
00:03:33,340 --> 00:03:35,460
运行一下你就会看到。

61
00:03:35,460 --> 00:03:37,980
像往常一样，我们传递 MCP 服务器。

62
00:03:37,980 --> 00:03:43,580
我们已经设置了超时，并且正在调用 run 并运行然后返回。

63
00:03:43,580 --> 00:03:50,340
当然，我们显然得到了以亚马逊当前价格运行此网络搜索的结果

64
00:03:50,340 --> 00:03:53,740
217 以及有关它的更多信息。

65
00:03:53,980 --> 00:03:57,140
和往常一样，我们应该进去检查一下踪迹。

66
00:03:57,620 --> 00:04:01,340
让我们看看这里并确保我们满意。

67
00:04:01,380 --> 00:04:04,380
是的，这就是勇敢的网络搜索。

68
00:04:04,540 --> 00:04:08,340
查询是 2025 年 5 月亚马逊股价新闻。

69
00:04:08,660 --> 00:04:11,940
它返回了这些结果。

70
00:04:12,140 --> 00:04:16,770
所以它似乎端到端工作得很好。

71
00:04:16,930 --> 00:04:18,410
那是另一个。

72
00:04:18,450 --> 00:04:23,330
这是第二类网络调用的示例。

73
00:04:23,330 --> 00:04:28,210
现在讨论 MCP 服务器的第三种类型，即服务器本身、

74
00:04:28,210 --> 00:04:30,090
MCP 服务器正在远程运行。

75
00:04:30,090 --> 00:04:33,130
并且您必须使用 SSC 方法连接到它。

76
00:04:33,250 --> 00:04:34,410
现在事情是这样的。

77
00:04:34,450 --> 00:04:35,930
正如我所说，这种情况并不常见。

78
00:04:35,930 --> 00:04:41,370
而且它也很不稳定，因为不能保证与你联系的人

79
00:04:41,370 --> 00:04:43,250
将保持他们的服务器运行。

80
00:04:43,450 --> 00:04:49,690
我曾经在这里有一个我发现的 MCP 服务器的示例，您可以使用托管的 MCP 服务器

81
00:04:49,690 --> 00:04:53,330
远程连接，但它出现故障，现在您无法连接到它。

82
00:04:53,330 --> 00:04:55,410
这就是为什么我必须删除顶部的代码。

83
00:04:55,930 --> 00:04:57,250
所以不再运行了。

84
00:04:57,250 --> 00:04:58,810
所以那个例子不起作用。

85
00:04:58,850 --> 00:05:01,090
所以我试图寻找一些其他的例子。

86
00:05:01,090 --> 00:05:07,890
我发现的其他示例都是针对您已经付费的付费商业服务

87
00:05:07,890 --> 00:05:11,770
对于某事，它往往来自某种专业的商业计划。

88
00:05:11,770 --> 00:05:18,090
让我向您展示，人择文档中有一个关于远程 MCP 服务器的部分。

89
00:05:18,090 --> 00:05:19,680
这就是我们在这里讨论的内容。

90
00:05:19,680 --> 00:05:24,680
据称，多家公司已经部署了开发人员可以连接的远程服务器。

91
00:05:25,040 --> 00:05:27,680
嗯，这里有一些例子。

92
00:05:27,680 --> 00:05:32,120
您会明白为什么我无法演示其中之一，因为我必须成为付费客户。

93
00:05:32,320 --> 00:05:38,280
所以asana，如果你是asana的客户，asana类似项目管理工具，那么你可以互动

94
00:05:38,280 --> 00:05:44,440
通过使用 MCP 上的远程 MCP 服务器来使用体式工作区。

95
00:05:47,200 --> 00:05:52,800
呃，然后类似地对于其他这些，比如对讲机，比如，呃，PayPal，如果你不仅使用

96
00:05:52,800 --> 00:05:58,360
个人用的 PayPal，嗯，PayPal，我有其中之一，但我没有商务功能。

97
00:05:58,360 --> 00:05:59,840
我不，我不是，我不是卖家。

98
00:06:00,120 --> 00:06:04,520
嗯，还有广场、怀卡托和扎皮尔的其他人。

99
00:06:04,520 --> 00:06:08,480
我打算尝试设置一些东西来展示它，但你必须有一个付费帐户。

100
00:06:08,680 --> 00:06:13,320
所以老实说，看到这种情况并不常见。

101
00:06:13,360 --> 00:06:19,960
只有在这些情况下，例如付费的企业帐户，您才不想运行

102
00:06:19,960 --> 00:06:21,280
MCP 服务器自己。

103
00:06:21,280 --> 00:06:24,240
您想要连接到在云上运行的它。

104
00:06:24,240 --> 00:06:29,480
正如我所说，我确实在社区中没有看到这方面的太多吸引力。

105
00:06:29,520 --> 00:06:32,480
这并不是你经常遇到的事情。

106
00:06:33,160 --> 00:06:39,280
嗯，对于其中许多，呃，对于许多商业示例，您可以运行 MCP 服务器

107
00:06:39,280 --> 00:06:41,640
当地也是如此，这是人们通常所做的。

108
00:06:42,320 --> 00:06:49,480
Cloudflare 实际上就在该列表中，它提供了一些工具供您创建和运行自己的远程服务器

109
00:06:49,480 --> 00:06:49,920
服务器。

110
00:06:49,920 --> 00:06:56,320
如果您是 Cloudflare Cloudflare 客户并且您将 Cloudflare 用于您自己的网站、您自己的部署，

111
00:06:56,440 --> 00:07:03,920
呃，他们这里有一些非常有趣的工作表，允许您部署，呃，远程服务器

112
00:07:03,920 --> 00:07:07,920
其他人可以连接到，而且他们实际上使它变得非常容易。

113
00:07:07,960 --> 00:07:13,240
他们将引导您完成此处的代码，以及如何在他们的屏幕上检查代码正在运行。

114
00:07:13,240 --> 00:07:18,920
当然，他们还会为您提供从桌面连接到它的方式

115
00:07:18,920 --> 00:07:22,240
或者确实来自您的 OpenAI 代理 SDK。

116
00:07:22,640 --> 00:07:29,230
嗯，这就是您可以添加身份验证的地方，这是 MCP 的热门新领域之一。

117
00:07:29,510 --> 00:07:36,350
如果您要提供托管工具，那么您会希望有一种人们可以进行身份​​验证的方法

118
00:07:36,350 --> 00:07:40,190
以便他们能够证明自己就是他们所说的那样。

119
00:07:40,510 --> 00:07:45,630
嗯，但正如我再说一次，然后我会闭嘴，因为你厌倦了我这样说。

120
00:07:45,630 --> 00:07:48,470
但这不是一种常见的做事方式。

121
00:07:48,470 --> 00:07:53,750
事实上，呃，如果你正在运行像我们刚刚所做的勇敢搜索这样的事情，它

122
00:07:53,750 --> 00:08:00,510
更常见的做法是使用brave之类的东西设置API密钥，然后传入该API

123
00:08:00,510 --> 00:08:03,910
当您呼叫本地 MCP 服务器时。

124
00:08:03,950 --> 00:08:06,030
这是比较常见的配置。

125
00:08:06,030 --> 00:08:11,910
当然，这可能会改变，也许托管 MCP 服务器将会起飞

126
00:08:11,910 --> 00:08:12,590
很重要。

127
00:08:12,630 --> 00:08:14,270
我会食言的。

128
00:08:14,270 --> 00:08:19,150
但截至目前，呃，这还不是很常见，但你当然可以关注 Cloudflare

129
00:08:19,150 --> 00:08:22,150
说明并根据需要设置您自己的。

130
00:08:22,590 --> 00:08:25,910
第三种类型就这样结束了。

131
00:08:25,910 --> 00:08:29,990
现在我们将回到第二种类型，这是一个非常酷的例子。