MCP介绍
MCP(Model Context Protocol)是一个开放协议,旨在打通大语言模型(LLM)应用与外部数据源、工具之间的交互壁垒。在传统的开发场景中,由于每个数据源、工具或服务都有独立的格式规范、对接协议和认证体系,开发者往往需要为每个API单独编写代码、处理文档、配置认证方式和错误处理,这不仅效率低下,也大大增加了开发和维护的成本。
而MCP的出现,如同在AI模型与外部世界之间搭建了一座标准化的桥梁。MCP以通用的“标准语言”把工具、数据通过“MCP服务”的方式供给(一次开发、无限连接),可以更高效、更便捷地实现Agent应用与成千上万的外部工具与数据的互通,极大提升了开发效率和灵活性。如需了解更多关于MCP的详细信息,请参考MCP官方文档。
MCP分类
AgentArts服务提供三类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等鉴权信息才能正常使用。