学习目标
MCP(Model Context Protocol)是一套让大模型与外部工具、数据源通信的开放协议。这一章先讲清它解决的核心问题:让模型不再只靠训练数据回答,而是按需调用真实能力。
核心概念
MCP 把交互分成三类:Tools(可执行的函数)、Resources(可读取的数据)、Prompts(可复用的提示模板)。客户端(如编辑器、Agent)通过协议向 Server 请求这些能力。
一次工具调用的消息
下面是客户端请求服务器执行某个工具时的 JSON-RPC 报文:
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "get_weather",
"arguments": { "city": "Hangzhou" }
}
}练习任务
画一张图,标出你日常用的一个 AI 工具里,哪些动作属于 Tool、哪些属于 Resource。