Navigate to WaytoAGI Wiki →
Home/Question List/Question Detail

mcp是什么?

Answer

模型上下文协议(Model Context Protocol,简称 MCP)是一种全新的开放协议,专门用于标准化地为大语言模型(LLMs)提供应用场景和数据背景。

它就像为 AI 模型量身定制的“USB-C 接口”,能让不同的 AI 模型与外部工具和数据源轻松连接。其好处包括:

  • 简化开发:一次整合,多次复用,不再重复开发。
  • 灵活性强:轻松切换 AI 模型或工具,无需复杂的重新配置。
  • 实时互动:长连接保证数据实时更新。
  • 安全可靠:内置标准化安全和权限控制。
  • 扩展性强:AI 系统扩展时,只需连接新的 MCP 服务器。

MCP 最早由 Anthropic 公司开发,现已成为一个开放协议,越来越多的企业和开发者开始采用。

与传统 API 相比,通常 AI 系统连接外部工具时,需要单独整合多个不同的 API,每个 API 都有独立的代码、文档、认证方式、错误处理和后续维护,极大地增加了开发复杂度。而 MCP 就像不同的门只需一把通用钥匙,让 AI 模型更简单地获取数据、工具与服务。

但在某些情况下,如应用场景需要精准且严格受控的交互方式,传统 API 可能更合适,例如:

  • 需要细粒度控制、功能严格限制。
  • 更偏好紧耦合以提升性能。
  • 希望最大化交互的可预测性。

快速集成 MCP 的步骤包括:

  1. 定义能力:明确 MCP 服务器提供的功能。
  2. 实现 MCP 层:按照协议标准进行开发。
  3. 选择通信方式:本地连接(标准输入输出)或远程连接(如 WebSockets)。
  4. 创建资源/工具:开发或连接数据源和服务。
  5. 建立客户端连接:与 MCP 服务器建立安全稳定的连接。

总之,MCP 是为 AI 模型统一连接数据与工具的标准接口,让 AI 与外部数据、工具的连接变得更加标准化和高效。

Content generated by AI large model, please carefully verify (powered by aily)

References

什么是模型上下文协议(MCP)?它如何比传统API更简单地集成AI?

什么是模型上下文协议(MCP)?它如何比传统API更简单地集成AI?模型上下文协议(Model Context Protocol,简称MCP)是一种全新的开放协议,专门用于标准化地为大语言模型(LLMs)提供应用场景和数据背景。你可以把MCP想象成AI领域的“USB-C接口”,它能让不同的AI模型与外部工具和数据源轻松连接。本文将清晰地解释MCP的价值、工作原理,以及它与传统API的关键区别。[heading2]什么是MCP?[content]模型上下文协议(MCP)就像是为AI模型量身定制的“USB-C接口”,可以标准化地连接AI系统与各类外部工具和数据源。什么是MCP?就像USB-C接口让你的电脑更容易连接各种设备一样,MCP让AI模型更简单地获取数据、工具与服务。[heading2]为什么要用MCP,而不是传统的API?[content]通常,AI系统想连接外部工具时,需要单独整合多个不同的API。每个API都有独立的代码、文档、认证方式、错误处理和后续维护,极大地增加了开发复杂度。[heading3]为什么说传统API就像每扇门都有一把不同的钥匙?[content]打个比方:API就像不同的门,每扇门都需要自己的钥匙和特定的规则。为什么使用MCP而非传统API?传统的API要求开发者为每个服务或数据源单独编写代码和整合方案。[heading2]MCP背后是谁?[content]MCP最早由Anthropic↗[1]公司开发,目的是帮助AI模型(如Claude)更容易地连接工具和数据源。但现在,MCP已经成为一个开放协议,越来越多的企业和开发者开始采用它,这也让它逐渐成为AI与工具互动的新标准。

什么是模型上下文协议(MCP)?它如何比传统API更简单地集成AI?

•简化开发:一次整合,多次复用,不再重复开发。•灵活性强:轻松切换AI模型或工具,无需复杂的重新配置。•实时互动:长连接保证数据实时更新。•安全可靠:内置标准化安全和权限控制。•扩展性强:AI系统扩展时,只需连接新的MCP服务器。[heading2]什么时候传统API更适合?[content]如果你的应用场景需要精准且严格受控的交互方式,那么传统API可能更合适。MCP提供广泛而灵活的动态能力,更适合需要上下文理解的场景,但不一定适用于严格受控的场合。[heading3]传统API更合适的场景:[content]•需要细粒度控制、功能严格限制;•更偏好紧耦合以提升性能;•希望最大化交互的可预测性。[heading2]如何开始使用MCP?[content]快速集成MCP的步骤:1.1.定义能力:明确你的MCP服务器提供哪些功能。2.2.实现MCP层:按照协议标准进行开发。3.3.选择通信方式:本地连接(标准输入输出)或远程连接(如WebSockets)。4.4.创建资源/工具:开发或连接你的数据源和服务。5.5.建立客户端连接:与MCP服务器建立安全稳定的连接。[heading2]总结[heading3]再次回顾什么是MCP:[content]•MCP:为AI模型统一连接数据与工具的标准接口。•API:传统的方式,每个服务单独连接,开发更复杂。什么是MCP?MCP让AI与外部数据、工具的连接变得更加标准化和高效。

银海:MCP是大模型的 USB x.0 接口

LLM也不是万能的,它缺失了很多能力,LLM可以作为智能体的大脑,外部工具就是智能体的手和脚,协助智能体执行决策。一个典型的Agent的设计,LLM充当大脑模块,通过多模态输入,处理信息,然后做出决策和规划行动。MCP就是想要通过一个开放的协议,为外部工具(或数据源)提供统一和LLM交互的统一集成,MCP就是手脚连接身体的“关节”。

Others are asking
mcp 有什么开源的方案吗
Anthropic 于 2024 年 11 月推出并开源了 MCP(模型上下文协议)。MCP 就像一个“转接头”或“通用插座”,能统一不同的外部服务,如 Google Drive、GitHub、Slack、本地文件系统等,通过标准化接口与大语言模型对接。开发者基于 MCP 规范开发一次“接口适配器”(MCP 服务器),就能让所有兼容 MCP 的模型(MCP 客户端)无缝接入,无需针对每个模型单独适配,大幅提升兼容性与开发效率。MCP 里面还包含 SSE(ServerSent Events),是一种允许服务器向浏览器推送实时更新的技术。MCP 像为 AI 模型量身定制的“USBC 接口”,可以标准化地连接 AI 系统与各类外部工具和数据源。与传统 API 相比,MCP 是单一协议,只要一次整合就能连接多个服务;具有动态发现功能,AI 模型能自动识别并使用可用的工具;支持双向通信,模型不仅能查询数据,还能主动触发操作。相关链接:
2025-03-27
mcp的介绍
模型上下文协议(MCP)是一种全新的开放协议,由 Anthropic 公司开发并开源。它旨在为大语言模型提供标准化的连接方式,使其能够更轻松地与外部工具和数据源集成。 MCP 就像为 AI 模型量身定制的“USBC 接口”或“转接头”“通用插座”,能统一不同的外部服务,如 Google Drive、GitHub、Slack、本地文件系统等。通过标准化接口与 AI 模型对接,开发者基于 MCP 规范开发一次“接口适配器”(MCP 服务器),就能让所有兼容 MCP 的模型(MCP 客户端)无缝接入,大幅提升兼容性与开发效率。 MCP 与传统 API 的关键区别在于: 1. 单一协议:MCP 像一个统一接口,一次整合就能连接多个服务。 2. 动态发现:AI 模型能自动识别并使用可用的工具,无需提前写死每个接口。 3. 双向通信:MCP 支持类似 WebSockets 的实时双向通信,模型不仅能查询数据,还能主动触发操作。 MCP 的好处包括: 1. 简化开发:一次整合,多次复用,不再重复开发。 2. 灵活性强:轻松切换 AI 模型或工具,无需复杂的重新配置。 3. 实时互动:长连接保证数据实时更新。 4. 安全可靠:内置标准化安全和权限控制。 5. 扩展性强:AI 系统扩展时,只需连接新的 MCP 服务器。 使用 MCP 而非传统 API 的原因通常是,传统 API 要求开发者为每个服务或数据源单独编写代码和整合方案,极大地增加了开发复杂度。而在某些应用场景,如需要精准且严格受控的交互方式、细粒度控制、功能严格限制、更偏好紧耦合以提升性能、希望最大化交互的可预测性时,传统 API 可能更合适。 快速集成 MCP 的步骤包括: 1. 定义能力:明确 MCP 服务器提供的功能。 2. 实现 MCP 层:按照协议标准进行开发。 3. 选择通信方式:本地连接(标准输入输出)或远程连接(如 WebSockets)。 4. 创建资源/工具:开发或连接数据源和服务。 5. 建立客户端连接:与 MCP 服务器建立安全稳定的连接。 总之,MCP 让 AI 与外部数据、工具的连接变得更加标准化和高效。
2025-03-27
mcp服务是什么
MCP(模型上下文协议)是一项创新标准,由 Anthropic 于 2024 年 11 月推出并开源。它是为 AI 模型统一连接数据与工具的标准接口,旨在让大语言模型能够无缝连接至第三方的数据源。 MCP 的好处包括: 简化开发:一次整合,多次复用,不再重复开发。 灵活性强:轻松切换 AI 模型或工具,无需复杂的重新配置。 实时互动:长连接保证数据实时更新。 安全可靠:内置标准化安全和权限控制。 扩展性强:AI 系统扩展时,只需连接新的 MCP 服务器。 MCP 与传统 API 的关键区别在于: 单一协议:MCP 像一个统一接口,只要一次整合,就能连接多个服务。 动态发现:AI 模型能自动识别并使用可用的工具,不用提前写死每个接口。 双向通信:MCP 支持类似 WebSockets 的实时双向通信,模型不仅能查询数据,还能主动触发操作。 传统 API 更适合的场景包括: 需要细粒度控制、功能严格限制。 更偏好紧耦合以提升性能。 希望最大化交互的可预测性。 快速集成 MCP 的步骤: 1. 定义能力:明确 MCP 服务器提供的功能。 2. 实现 MCP 层:按照协议标准进行开发。 3. 选择通信方式:本地连接(标准输入输出)或远程连接(如 WebSockets)。 4. 创建资源/工具:开发或连接数据源和服务。 5. 建立客户端连接:与 MCP 服务器建立安全稳定的连接。 通过 MCP,我们可以让 AI 使用各种强大工具,比如查询实时天气、联网搜索最新信息、调用私人数据库等。
2025-03-27
MCP
模型上下文协议(MCP)是一种全新的开放协议,用于标准化地为大语言模型(LLMs)提供应用场景和数据背景。 MCP 的特点和优势包括: 简化开发:一次整合,多次复用,不再重复开发。 灵活性强:轻松切换 AI 模型或工具,无需复杂的重新配置。 实时互动:长连接保证数据实时更新。 安全可靠:内置标准化安全和权限控制。 扩展性强:AI 系统扩展时,只需连接新的 MCP 服务器。 与传统 API 相比,通常 AI 系统连接外部工具时,需要单独整合多个不同的 API,每个 API 都有独立的代码、文档、认证方式、错误处理和后续维护,极大地增加了开发复杂度。而 MCP 就像 AI 领域的“USBC 接口”,能让不同的 AI 模型与外部工具和数据源轻松连接。 传统 API 在某些场景下更适合,比如应用场景需要精准且严格受控的交互方式,包括需要细粒度控制、功能严格限制,更偏好紧耦合以提升性能,希望最大化交互的可预测性。 MCP 最早由 Anthropic 公司开发,现在已成为一个开放协议,越来越多的企业和开发者开始采用它,逐渐成为 AI 与工具互动的新标准。 要开始使用 MCP,可按照以下步骤: 1. 定义能力:明确 MCP 服务器提供的功能。 2. 实现 MCP 层:按照协议标准进行开发。 3. 选择通信方式:本地连接(标准输入输出)或远程连接(如 WebSockets)。 4. 创建资源/工具:开发或连接数据源和服务。 5. 建立客户端连接:与 MCP 服务器建立安全稳定的连接。 例如,Claude 可以通过简单的 MCP 集成直接连接到 GitHub、创建新存储库并创建 PR。
2025-03-26
MCP是什么 ?通往AGI之路中有相关的学习资料吗?
MCP(模型上下文协议)是由 Anthropic 于 2024 年 11 月推出的一项创新标准。它旨在实现大语言模型与第三方数据源的无缝连接,通过支持内容存储库、业务工具和开发环境等多种外部服务,让 AI 模型获取更丰富的上下文信息,从而生成更加精准、相关的智能回答。 Lark 认为,用一句话概括,MCP 是一种通用的方式,向各类大语言模型提供数据源和工具。官网解释:MCP 是一个开放协议,用于标准化应用程序向大语言模型提供上下文的方式,可以将其想象成 AI 应用程序的 USBC 接口。 此外,还有文章介绍了如何通过 MCP 连接 Claude 3.7 与 Blender,实现一句话生成 3D 场景的功能。随着 MCP 的崛起,AI 不再是数据孤岛,未来的 AI 智能体将能自主完成更复杂的任务,开启创作的新纪元。
2025-03-25
mcp
模型上下文协议(MCP)是一种全新的开放协议,用于标准化地为大语言模型(LLMs)提供应用场景和数据背景。它就像 AI 领域的“USBC 接口”,能让不同的 AI 模型与外部工具和数据源轻松连接。 MCP 的好处包括: 简化开发:一次整合,多次复用,不再重复开发。 灵活性强:轻松切换 AI 模型或工具,无需复杂的重新配置。 实时互动:长连接保证数据实时更新。 安全可靠:内置标准化安全和权限控制。 扩展性强:AI 系统扩展时,只需连接新的 MCP 服务器。 与传统 API 相比,通常 AI 系统连接外部工具时,需要单独整合多个不同的 API,每个 API 都有独立的代码、文档、认证方式、错误处理和后续维护,极大地增加了开发复杂度。传统 API 就像每扇门都有一把不同的钥匙,要求开发者为每个服务或数据源单独编写代码和整合方案。 在某些情况下,传统 API 更适合,比如应用场景需要精准且严格受控的交互方式,包括需要细粒度控制、功能严格限制,更偏好紧耦合以提升性能,希望最大化交互的可预测性。 Anthropic 公司最早开发了 MCP,现在它已成为一个开放协议,越来越多的企业和开发者开始采用。 要开始使用 MCP,可按照以下步骤: 1. 定义能力:明确 MCP 服务器提供的功能。 2. 实现 MCP 层:按照协议标准进行开发。 3. 选择通信方式:本地连接(标准输入输出)或远程连接(如 WebSockets)。 4. 创建资源/工具:开发或连接数据源和服务。 5. 建立客户端连接:与 MCP 服务器建立安全稳定的连接。 Claude 可以通过简单的 MCP 集成直接连接到 GitHub、创建新存储库并创建 PR。
2025-03-25