Skip to content

AI Agent 开发新范式 MCP从入门到多场景全链路实战

1.1 MCP新手 快速上手指南

什么是MCP? 为什么每个人必须掌握?

  • MCP的概念
  • 一种通信协议, 实现大模型(LLM)与外部数据源工具的无缝集成的协议。

传统方式与大模型的交互方式

alt text

alt text

通过引入MCP之后,大模型具有了调用工具获取数据的能力,大模型的能力进一步加强

涉及到的知识点

alt text

alt text

alt text

alt text

学习路线规划

alt text

实战效果

alt text

适宜人群

alt text

技术储备

alt text

1.2 MCP的概念

  • 会使用MCP Server

  • 会开发MCP Server

  • client部分, 很多服务已经实现,不做要求

  • 大模型能力不足, 为了更好让大模型利用外部资源, 使用MPC协议, 实现大模型(LLM)与外部数据源工具的无缝集成的协议。

alt text

alt text

大模型外部数据对接

http://mcp.so/

mcp服务的导航网站,集成了大量的MCP服务器

alt text

客户端配置MCP Server ,与大模型交互

1.3 MCP 工作原理

枚举函数入参 + 出参 function Call

alt text

alt text

alt text

  • JSON-RPC 2.0 是一种使用 JSON 格式的轻量级远程过程调用 (RPC) 协议 (一种数据格式)

https://www.cnblogs.com/zengzuo613/p/18931527

  • jsonrpc : 必须为 "2.0"。

  • method: 调用的方法名(字符串)。

  • params: 参数(可省略),支持对象(命名参数)或数组(位置参数)。

  • id: 请求标识符。

2.1 MCP与RAG 的区别