链载Ai

标题: 玩转Agent之MCP协议 [打印本页]

作者: 链载Ai    时间: 昨天 17:29
标题: 玩转Agent之MCP协议

玩转Agent之MCP协议

image.png

MCP(Model Context Protocol,模型上下文协议)是由Anthropic公司于2024年11月推出的一种开放标准协议,旨在为大型语言模型(LLM)与外部数据源、工具和服务之间的交互提供标准化的方式。

为什么要设计MCP协议?

MCP协议(Model Context Protocol,模型上下文协议)的出现主要是为了解决AI系统与外部数据源和工具之间集成的复杂性、安全性和扩展性问题。以下是MCP协议的主要必要性和解决的问题:

1. ? 解决数据孤岛问题


2. ⚡ 提升开发效率


3. ? 增强安全性


4. ? 提高灵活性和扩展性


5. ? 改善用户体验


6. ? 推动AI生态系统的标准化

当你动手设计一个Agent时?

当你准备开发一个选股Agent时,使用传统API和使用MCP协议时差异一目了然;

特性/场景
使用传统API
使用MCP协议
开发复杂性
需为每个数据源(如股票行情API、财务数据API、新闻API等)单独编写集成代码,开发复杂。
通过MCP协议一次集成,即可连接多个数据源,无需为每个数据源单独开发。
数据源连接
需手动管理与每个数据源的连接,包括认证、上下文传递和错误处理。
动态发现并连接多个数据源,无需预先设定每个集成的固定代码。
实时性
数据更新需要手动轮询或通过Webhook实现,实时性较差。
支持实时双向通信,数据实时更新,适合实时选股。
安全性
需为每个数据源单独配置安全策略,容易出现漏洞。
内置标准化安全和权限控制,减少数据泄露风险。
扩展性
每次新增数据源或工具时,需重新开发和维护集成代码。
只需连接新的MCP服务器,即可扩展功能。
上下文管理
缺乏统一的上下文管理,难以整合多源数据。
提供统一的上下文管理,方便整合多源数据进行综合分析。
应用场景
适合对性能要求极高且数据源固定不变的场景。
适合需要动态交互、多源数据整合和上下文感知的选股场景。

如何设计MCP?

核心概念

image.png

架构与组件

看看MCP的生态的Server有哪些?

image.png
image.png






欢迎光临 链载Ai (https://www.lianzai.com/) Powered by Discuz! X3.5