MCP和Agent之间的区别和联系
在LLM时代,MCP和Agent都是无法忽视的概念,这里尝试探讨MCP和Agent之间的区别和联系。
1 MCP是什么
Model Context Protocol,模型上下文协议,是一个开放标准协议,主要用于规范AI应用程序与外部数据或工具之间的通信。用于标准化LLM与外部数据源和工具的连接方式。MCP是协议层的基础设施,它关注的是如何标准化 AI 模型与外部世界的交互方式。它是 AI 生态中的“桥梁”和“粘合剂”。
2 Agent是什么
Agen是一个智能系统,能够自主运行以实现特定目标。它利用MCP提供的功能描述来理解上下文,并在各种平台/服务中自动执行任务。
3 MCP和Agent
1)联系
MCP和Agent目标都是让AI更加智能、更加实用,都为AI模型提供了与外部世界交互的能力,扩展了 AI 模型的应用场景。
Agent 可以利用 MCP 提供的标准化接口来调用外部工具和服务,从而实现更复杂的任务。
MCP与Agent之间的关系可以理解为协同工作的两个独立实体。MCP Desktop可以看作是Agent的一个工具集或扩展集。
2)区别
MCP是协议层的基础设施,它关注的是如何标准化 AI 模型与外部世界的交互方式。它是 AI 生态中的“桥梁”和“粘合剂”。MCP提供了标准化的接口,使得Agent能够方便地调用各种外部工具和数据源。MCP就像一个“万能插座”,将不同的工具和数据源连接到Agent上。
Agent是应用层的实体,它利用 MCP 等能力来执行具体任务。它是 AI 应用中的“智能工人”和“决策者”。Agent利用MCP提供的接口,自主决策并执行任务。Agent可以根据上下文和模型的推理,判断是否需要调用某个服务,然后使用function calling执行函数。
reference
---
MCP-与本地大模型集成实现工具调用
https://blog.csdn.net/liliang199/article/details/149865159
一文读懂MCP,以及MCP和Agent的关系
https://zhuanlan.zhihu.com/p/1890062004519150065