mcp介绍-j9九游会登录
mcp(model context protocol)是一个开放协议,旨在打通大语言模型(llm)应用与外部数据源、工具之间的交互壁垒。在传统的开发场景中,由于每个数据源、工具或服务都有独立的格式规范、对接协议和认证体系,开发者往往需要为每个api单独编写代码、处理文档、配置认证方式和错误处理,这不仅效率低下,也大大增加了开发和维护的成本。
而mcp的出现,如同在ai模型与外部世界之间搭建了一座标准化的桥梁。mcp以通用的“标准语言”把工具、数据通过“mcp服务”的方式供给(一次开发、无限连接),可以更高效、更便捷地实现agent应用与成千上万的外部工具与数据的互通,极大提升了开发效率和灵活性。如需了解更多关于mcp的详细信息,请参考。
mcp分类
agentarts服务提供了以下几种mcp创建方式,均支持在平台内便捷配置调用。您可以根据下表快速选择适合您的创建方式:
| 创建方式 | 适用场景 | 特点 | 相关操作 |
|---|---|---|---|
| 自定义接入mcp | 适用于接入开源社区的mcp或自主开发的mcp服务。当平台提供的mcp服务无法满足业务需求时使用。 | 灵活性高,需自行开发或维护。 | 接入方法请参考自定义接入mcp。 |
| 平台精选mcp | 平台官方上架到资产广场的标准化mcp服务,可直接添加使用。 | 开箱即用,无需开发(部分需配置鉴权)。 | 接入方法请参考基于模板创建mcp。 |
| 从第三方安装mcp | 需要订阅华为云roma connect、华为云云商店的mcp服务,满足多样化业务场景需求。 | 利用现有生态服务,快速集成。 | 详细信息请参考资产广场。 |
订阅华为云roma connect或云商店的mcp服务可能会产生相应费用,具体请以各服务页面展示的计费说明为准。
mcp与插件的区别
agentarts服务同时支持通过插件和mcp两种方式为智能体扩展工具能力,两者的核心区别如下:
| 对比维度 | 插件 | mcp |
|---|---|---|
| 接入协议 | 基于openapi/自定义http接口 | 基于mcp标准协议 |
| 配置方式 | 需逐个配置每个接口的地址、参数、响应 | 只需配置mcp服务地址,工具自动发现 |
| 工具使用 | 手动定义每个工具 | mcp服务自动暴露可用工具列表 |
| 使用场景 | 对接已有的rest api接口 | 对接符合mcp协议的标准化服务 |
创建mcp前的准备
在开始创建之前,建议先确认以下信息:
- 明确需求:智能体需要什么样的外部能力?(如网页抓取、联网搜索、数据处理等)
- 选择创建方式:
- 有现成的mcp服务地址(开源或自研):自定义接入mcp
- 平台精选中有满足需求的mcp:基于模板创建mcp
- 需要从华为云roma connect、华为云云商店订阅第三方mcp:使用第三方服务安装mcp
- 准备鉴权信息(如需要):部分mcp服务需要api key、oauth2.0等鉴权信息才能正常使用。
相关文档
意见反馈
文档内容是否对您有帮助?
如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨