
一、全称与基础定义全称MCP Model Context Protocol 模型上下文协议定义MCP 统一 一套标准工具只写一遍所有 Agent、所有大模型直接即插即用。二、核心架构客户端 服务端C/S1、角色涉及三个角色MCP Host运行 AI 应用的宿主程序内含 MCP ClientMCP Client与 MCP Server 通信的客户端MCP Server提供工具能力的服务端2、架构MCP 三大核心能力全部由 MCP Server 向外提供Tools 可执行工具本质是支持RPC远程调用、带有副作用的可执行函数能够完成文件修改、数据库增删改、接口请求、消息推送等会变更系统/数据状态的操作。Resource 只读上下文资源仅用于纯数据读取支持读取本地文件、知识库文档、数据库单条记录、云端文档等只读内容。和传统向量 RAG 对比传统向量RAG需要提前对文档做切片、向量化、入库并构建索引用户每一轮提问都必须执行向量相似度检索召回匹配相关片段后再送入大模型MCP Resource则会为每一份数据源分配唯一专属URI大模型可直接指定目标URIMCP客户端发起RPC请求服务端执行绑定函数直接返回原文天然省去向量检索、语义匹配召回流程。Prompt 可复用提示词模板将项目内高频使用的系统提示词、任务指令模板统一托管在MCP服务端支持接收参数动态拼接生成PromptAgent客户端可按需远程拉取模板并渲染使用实现提示词统一管理与复用。副作用一个函数执行完之后除了 return 返回结果以外额外修改了程序外部、系统、文件、数据库、网络里的内容让环境发生了永久性变化这个额外产生的影响就叫副作用。三、MCP执行流程步骤一握手MCP Host 发送查询请求给 MCP Server获取服务端可调用的全部工具、资源、提示词能力列表。步骤二注入MCP Host 将工具能力列表发送给LLM告知大模型可调用的工具规范。步骤三决策LLM 判断是否需要调用工具确定目标工具与入参将调用指令下发给 MCP Host。步骤四路由执行MCP Host 通过 MCP 协议将调用请求发送给 MCP ServerServer 执行对应 Tool 并将结果回传给 MCP Host。步骤五继续推理MCP Host 把工具返回结果和用户提示词一起交给LLMLLM 继续推理或输出最终结果。四、MCP 的三种模式1、StdioStdio 标准输入输出模式本地进程默认首选。MCP Server 和 MCP Host 在同一台机器上。2、Streamable HTTPStreamable HTTP 通过HTTP流式传输通信MCP Server 部署在远程服务器上。3、SSESSEServer-Sent Events服务器发送事件需要服务端主动推送现在基本淘汰。五、AI 工具配置MCP1、获取 MCP客户端接入配置文件进入魔塔网址https://www.modelscope.cn/my/overview点击 MCP广场选择要使用的 MCP服务器演示12306服务配置可选择远程调用Remote或本地调用Stdio以及 MCP 的模式点击连接生成 MCP 客户端接入配置文件2、在AI 工具上添加 MCP 远程服务配置演示在本地 trae 上添加 MCP点击设置找到 MCP添加 MCP手动配置把刚刚生成 MCP 客户端接入配置文件填入点击确定就配置成功了把 MCP Server 配置到 Agent 中现在 MCP Server 就可以使用了可以来查车次信息了六、总结MCP 概念的理解AI 世界的 USB‑C 通用接口架构及角色执行流程重点握手 -- 注入 -- 决策 -- 路由执行 -- 继续推理MCP 的三种模式StdioStreamable HTTPSSE