作者:Kyle Wiggers
Anthropic 正在提出一种新标准,用于将人工智能助手连接到数据所在的系统。
Anthropic 表示,该标准今天开源,被称为“模型上下文协议”,简称 MCP,可以帮助人工智能模型对查询产生更好、更相关的响应。
MCP 允许模型(不仅仅是 Anthropic 的任何模型)从业务工具和软件等来源以及内容存储库和应用程序开发环境中提取数据来完成任务。
“随着人工智能助手获得主流采用,该行业在模型功能上投入了大量资金,在推理和质量方面实现了快速进步,”Anthropic 在一份报告中写道博客文章。– 然而,即使是最复杂的模型也会受到与数据隔离的限制 – 被困在信息孤岛和遗留系统后面。每个新数据源都需要自己的自定义实现,这使得真正互联的系统难以扩展。
MCP 表面上通过一种协议解决了这个问题,该协议使开发人员能够在数据源和人工智能驱动的应用程序(例如聊天机器人)之间建立双向连接。开发人员可以通过“MCP 服务器”公开数据,并构建“MCP 客户端”——例如应用程序和工作流程——根据命令连接到这些服务器。
– 亚历克斯·阿尔伯特 (@alexalbert__)2024 年 11 月 25 日这是使用 Claude 桌面应用程序的快速演示,我们在其中配置了 MCP:
观看 Claude 直接连接到 GitHub、创建新存储库并通过简单的 MCP 集成创建 PR。
在 Claude 桌面中设置 MCP 后,构建此集成只用了不到一个小时。pic.twitter.com/xseX89Z2PD
Anthropic 表示,包括 Block 和 Apollo 在内的公司已经将 MCP 集成到他们的系统中,而包括 Replit、Codeium 和 Sourcegraph 在内的开发工具公司正在向他们的平台添加 MCP 支持。
“开发人员现在可以根据标准协议进行构建,而不是为每个数据源维护单独的连接器,”Anthropic 写道。– 随着生态系统的成熟,人工智能系统将在不同工具和数据集之间移动时保持上下文,用更可持续的架构取代当今分散的集成。
开发人员现在可以开始使用 MCP 连接器进行构建,Anthropic 的订阅者也可以开始使用克劳德·恩企业plan 可以通过 MCP 服务器将公司的 Claude 聊天机器人连接到其内部系统。Anthropic 共享了适用于 Google Drive、Slack 和 GitHub 等企业系统的预构建 MCP 服务器,并表示很快将提供用于部署可为整个组织提供服务的生产 MCP 服务器的工具包。
“我们致力于将 MCP 打造为一个协作的开源项目和生态系统,”Anthropic 写道。–我们邀请[开发人员]共同构建情境感知人工智能的未来。 –
从理论上讲,MCP 听起来是个好主意。但目前尚不清楚它是否会获得很大的吸引力,特别是在 OpenAI 等竞争对手中,他们肯定更希望客户和生态系统合作伙伴使用他们的数据连接方法和规范。
事实上,OpenAI最近ChatGPT 为其人工智能聊天机器人平台 ChatGPT 带来了数据连接功能,使 ChatGPT 能够读取以开发为中心的编码应用程序中的代码,类似于 MCP 驱动器的用例。OpenAI 表示,它计划未来将这项名为“Work with Apps”的功能引入其他类型的应用程序,但它正在寻求与密切合作伙伴一起实施,而不是开源底层技术。
MCP 是否如 Anthropic 声称的那样有益且高效,还有待观察。例如,该公司表示,MCP 可以使人工智能机器人“更好地检索相关信息,以进一步了解编码任务的上下文”,但该公司没有提供基准来支持这一说法。