网站大量收购独家精品文档,联系QQ:2885784924

MCP全解析:借助第三方MCP Server开发Agent.pdf

MCP全解析:借助第三方MCP Server开发Agent.pdf

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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可

文档评论(0)

优选文档 + 关注
实名认证
内容提供者

专注于发布优质文档,喜欢的可以关注一下哦~

1亿VIP精品文档

相关文档