跳到主要内容

MCP服务器解释:它们是什么,如何工作,以及为什么Cline正在革新人工智能工具

· 阅读需 12 分钟

翻译自:https://cline.bot/blog/mcp-servers-explained-what-they-are-how-they-work-and-why-cline-is-revolutionizing-ai-tools

了解MCP服务器是什么以及它们是如何工作的。学习Cline是如何利用模型上下文协议(MCP)服务器来彻底改变AI工具整合和开发的。继续阅读以获取深入的见解!

周二我在旧金山的CodeGen Night活动上,有机会与一些Cline的高级用户讨论MCP(模型上下文协议)服务器。这些都是精通技术的开发者,他们听说过MCP,但因为不完全了解它的工作原理或者它为何重要,所以没有使用它。

这次对话让我意识到一点:如果连高级用户都不能完全理解MCP服务器,我们需要一个更好的方法来解释它们。那么让我一次性以最简单的方式把这个问题说明白。

什么是MCP服务器以及它们是如何工作的?

想象一下没有MCP的Cline,就像一台没有互联网接入的电脑——功能强大但孤立无援。添加了MCP就像不仅仅是给它接入了互联网,还给它提供了一个应用商店,每个新应用都赋予了它新的功能。但有趣的是:Cline实际上能够为自己创造新应用。

MCP服务器 就像是人工智能和工具之间的智能适配器。传统的API需要按照特定的格式输入精确的命令——就像必须记住特定的咒语才能让事物运作一样。而MCP服务器,则提供了一个灵活的界面,让人工智能更自然地理解和使用工具。

底层原理

MCP服务器就像一个工具菜单,每个工具都被仔细描述以便AI能理解如何使用它。例如,当你看一个Notion的MCP服务器时,你会发现像create_databasequery_database这样的工具。每个工具包括:

  • 一个名称: 它叫什么。
  • 一个自然语言描述: 它的作用。
  • 一个模式(一套参数): 确切定义了它需要的信息。
  • 实际代码: 发起API调用。

img

当Cline想在Notion中创建数据库时,这是他的过程:

  1. 发现: MCP服务器告诉Cline可用的工具有哪些。
  2. 选择: Cline 观察到一个像 create_database 这样的工具以及它的描述。
  3. 规格说明: 服务器会明确告诉客户端它需要什么信息(例如,创建的位置、命名等)。
  4. 执行: Cline以正确的格式提供那些信息,服务器则负责实际调用Notion的API。

注意: 您仍然需要API密钥和适当的安全措施。MCP并不神奇;它特别之处在于它创造了一种标准方式,使AI可以发现并使用工具而无需学习每个API的具体细节。

一个令人震惊的MCP实战

两个月前,当我们首次将MCP支持加入Cline时,我目睹了一些完全改变了我对人工智能工具可能性认知的事情。以下是发生的事情:

  • 步骤1: Cline 阅读了一个自述文件,解释了如何构建一个 Notion MCP 服务器。
  • 步骤2: 它实际上构建了服务器本身并将其添加到了工具包中。
  • 步骤3: 第一次尝试向Notion数据库中添加内容时,它的架构设置错误了。
  • 步骤4: 它没有失败,而是识别出了错误,理解了正确的模式应该是什么,并对其进行了修正。
  • 步骤5: 然后它成功完成了任务。

这是我意识到MCP真正特别之处的时刻——它不仅仅是关于连接到工具;它是关于使这些连接变得足够聪明和灵活,以至于人工智能可以理解它们、使用它们,甚至调试它们。

img

为什么MCP服务器是游戏规则的改变者

当Anthropic两个半月前发布MCP时,它是一个有前景的标准。但就在两个月前,当我们在Cline中增加了MCP支持时,我们不仅仅是实现了它——我们重新想象了它的潜能。

当其他人工智能助手刚刚开始增加基本的MCP支持时,Cline已经在构建它自己的MCP服务器了。想象一下:一个可以阅读文档或自然语言需求并为自己创建新工具的人工智能助手。

每新增一个MCP服务器,就好比为Cline的工具箱增添了一项新能力。与传统的集成方式不同,开发者必须手动构建一切,Cline能够自行创建这些工具。更重要的是,这些功能将成为不断增长的生态系统的一部分,所有与MCP兼容的人工智能工具都可以使用。

未来MCP为AI工具集成所启用的功能

还记得网页浏览器刚问世时吗?它们为我们提供了一个与在线信息互动的通用方式。MCP正在为AI做同样的事情——提供一种让AI工具与软件互动的通用方式。而Cline正在促进这一运动。

想象一下可以做到以下事情的AI工具:

  • 与公司内部工具集成: 允许安全、无缝地访问内部数据。
  • 自动学习新应用: 通过探索并与各种API进行交互,无需人工干预。
  • 即时适应工具变更: 无需不断更新。
  • 与支持MCP的任何软件协作: 从Notion和GitHub到您构建的任何自定义工具。

当其他人刚开始使用MCP作为连接人工智能和工具的方法时,我们却有不同的看法。对于Cline来说,MCP不仅仅是关于连接到工具——它是关于人工智能可以创建自己的连接。Cline构建的每一个新的MCP服务器不仅增强了它自己的能力,也为整个生态系统做出了贡献。

这对你意味着什么

如果你现在正在构建AI工具或集成,MCP服务器应该列入你的关注范围。它们不仅仅是另一种协议——它们代表了AI工具与软件交互方式的根本转变。

在Cline,我们全面投入到MCP上,因为我们相信这是AI工具集成的未来。AI能够自然地与工具交互,而不需要复杂的集成,这改变了一切关于可能性的事情。

想要了解更多吗? 查看我们的创建自定义MCP服务器的文档,看看它有多简单——并探索无限的可能性。


常见问题解答(FAQ)

MCP服务器是什么?

MCP服务器是标准化、智能的适配器,它们允许AI工具发现、理解和与各种外部API和服务进行交互,无需为每一个都进行定制集成。

MCP服务器是如何工作的?

他们提供了一系列工具的菜单,每个工具都用自然语言描述,并有一个定义好的模式。AI应用程序(如Cline)可以动态查询这些服务器来执行诸如读取文件、查询数据库或创建新集成等任务。

MCP服务器对于人工智能开发为什么重要?

MCP服务器简化了AI与外部工具交互的方式,使AI系统能够即时适应、创建和调试集成,使它们比传统的API集成更加灵活和强大。

Cline如何使用MCP服务器?

Cline不仅集成了现有工具(如Notion或GitHub)的MCP服务器,而且还能够通过阅读文档和自主创建新的工具连接来构建自己的MCP服务器。


结论

MCP服务器是AI领域的一项根本性创新,它们充当AI与外部数据和工具海量世界之间的通用连接器。通过标准化AI与软件的交互方式,MCP服务器将一个静态、孤立的模型转变为一个动态的、能够感知上下文的助手——就像不仅仅给电脑提供互联网接入,而是提供了一个拥有众多能力的应用商店。

在Cline,我们正在利用MCP(主控程序)来彻底改变AI辅助开发。随着每一个新的MCP服务器的加入,我们的人工智能变得更加强大、更加适应性强,以及与您每天使用的工具更好地整合。这不仅仅是另一个协议——这是AI工具集成的未来。