- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
MCP全解析:借助第三方MCPServer开发Agent
随着最近Manus带动Agent应用的火热,MCP(模型上下文协议)成为很多社区热议的话题。今天
为带大家带来深度的MCP解析与实操应用指南,相信看完这篇你应该可以立刻上手MCP。
本文目录:
MCP概念与架构全解析
动手做一个MCP的Demo
MCPServer+LlamaIndex/LangGraph:快速构建Agent
推荐资源
01MCP概念与架构全解析
让我们从一个实际的开发样例开始。
【为什么出现MCP】
假如你开发了一个AI应用,无论是ChatBot还是复杂的Agent,都不会再局限于简单的LLM对话,
很多时候你需要与外部世界连接,以访问数据源或使用工具。比如:
操控浏览器实现自动化;访问本地文件
访问数据库结构,以更好的让AI做编程
调用CRM的API以驱动智能客服流程
那么,你需要连接不同的对象,使用不同的接口协议;你需要熟悉SQL、HTTP调用、Playwright
等接口;可能你还需要使用搜索引擎、访问云存储、调用第三方开放API...这都需要做大量的“粘
合”工作:
MCP就是用来帮助简化LLM应用与这些外部资源间的集成。它允许LLM应用使用统一的协议来连
接到这些外部资源,而不必逐个适配:
MCP的做法是增加了一个中间层:LLM应用通过统一的MCP协议连接中间层(称为MCP
Server),而这个中间层会处理与外部资源的对接。
那为什么Agent火热以后大家才注意到MCP呢?很简单,因为Agent是最需要对接外部资源/工具
的LLM应用。
【MCP有哪些好处】
其实在软件系统中这是一种常见设计范式(比如一些大模型API网关把不同厂家的大模型协议转化
成统一的OpenAI兼容协议,以方便应用接入)。它的具体意义体现在:
LLM应用的简化:不用适配各种私有协议,你只需要知道怎么连接MCPserver
LLM应用的快速扩展:随时“插拔”新的MCPServer即可,一个不够就再来一个
MCP的提出者Anthropic旗下的ClaudeDesktop就可以通过这种方式扩充能力。
快速的适应变化:想象下,如果一个外部资源的接口发生变化,只需要访问它的MCPServer做
修改,所有的LLM应用就可无缝适应。
新的AI能力共享生态:通过MCPServer的共享,新的LLM应用可以快速获得各种工具,形成了
一种新的合作体系,提高整体效用。
【基于MCP的集成架构】
基于MCP将你的LLM应用与外部资源集成的架构用下图表示:
相对于LLM应用直连外部资源,这里主要多了一个中间层(MCPServer),以及连接这个中间层
的(MCPClient),理解了这两个,你就理解了MCP。
MCPServer
这里的Server不是传统意义上集中式的Server,你可以理解成一个服务插件。
MCPServer部署在哪里?
MCPServer可以部署在LLM应用本机,也可以远程部署(Remote),不过目前Remote方式
还未完善,暂时不考虑。以下仅考虑本地模式。
MCPServer有哪些“服务”?
Tools:提供给LLM应用特别是Agent使用的工具。
Resoures:提供给LLM应用一些额外的结构化数据。
Prompts:提供给LLM应用的一些Prompt模板。比如你的应用是一个Chatbot,可以从
MCPServer中取出这些模板,让使用者选择使用。
MCPServer从哪里获取?
自己使用MCPSDK创建后供自己或企业内共享使用。
从他人创建的MCPServers中“挑选”,然后下载使用。比如从这里:
MCPServer如何启动?
本地模式下,在LLM应用中配置启动命令后,会自动启动MCPServer
不同的MCPServer可
您可能关注的文档
最近下载
- 浙江师范大学《高等数学》D11_2对坐标曲线积分.ppt VIP
- 2023年高级经济师《知识产权》(真题卷).docx VIP
- YD∕T 3436.4-2019 架空通信线路配件 第4部分:抱箍类 、光缆预留支架.pdf
- 兰花-洋兰(讲解课件).ppt VIP
- 城市轨道交通管理软件:Trainsim二次开发_(1).城市轨道交通管理软件Trainsim基础.docx
- Join in 五年级下学期英语1-6单元习题(同步练习)(word版含答案).doc
- 信息技术在小学课堂中的应用教学研究课题报告.docx
- 3-巧手种大蒜(课件)---人民版一年级下册劳动.pptx
- 检测中心建设项目可行性研究报告立项申请报告模板.docx
- 现场管理培训课件(PPT 46页).pptx VIP
文档评论(0)