MCP的核心工作流程

MCP的核心工作流程 MCP的核心工作流程文章目录MCP的核心工作流程1. MCP 的核心工作流程是什么1.1 初始化连接握手建连1.2 能力发现获取工具 / 资源列表1.3 执行决策 调用工具由 LLM 驱动1.4 结果回传 输出最终回答2. 简单总结1. MCP 的核心工作流程是什么MCP 整套协议有着一套完整标准化执行流程从程序启动建立连接到最终返回结果给到用户一共分为4 个核心步骤。提示一台 MCP 主机可以同时对接多个 MCP Server不同 Server 分别提供不同工具能力互不干扰。1.1 初始化连接握手建连MCP 主机程序启动内部的 MCP Client读取配置文件和各个 MCP Server 建立通信连接。一个 MCP 主机能够同时连接多个 MCP Server每一个 Server 分别负责不同的工具、数据源能力相互独立运行。1.2 能力发现获取工具 / 资源列表连接建立完成后MCP Client 向 MCP Server 发起请求查询它具备哪些能力。MCP Server 返回结构化工具清单包含工具名称、功能描述、入参格式、权限信息。Client 拿到这份清单同步给主机大模型 LLM 就知道自己现在可以调用哪些外部工具。1.3 执行决策 调用工具由 LLM 驱动用户输入问题之后MCP Client 把用户提问、对话上下文、全部可用工具列表整理成标准格式交给大模型 LLM。LLM 结合上下文和工具信息做判断情况1不需要调用工具大模型直接输出自然语言回答跳过后续流程。情况2需要调用工具选择对应工具生成合法调用参数交给 MCP Client。Client 把调用请求转发给对应的 MCP Server。MCP Server 真正干活执行接口请求、读写数据库、运行脚本、操作文件等任务。Server 处理完成把结果按照 MCP 标准格式回传给 MCP Client。1.4 结果回传 输出最终回答MCP Client 拿到工具执行结果回送给大模型 LLM。大模型结合用户原始问题、对话上下文、工具返回的数据整理出通顺完整的自然语言答案。最后由 MCP 主机应用把最终回答展示给用户。2. 简单总结以下是对这篇博客的简单总结也就是 MCP 的4个核心工作步骤握手建连主机启动Client 与各个 MCP Server 建立通信能力发现获取 Server 提供的全部工具清单告知大模型LLM 决策调用用户提问模型判断要不要调用工具交给 Server 执行任务结果回传输出工具结果返回模型整理答案给到用户上述回答方便记忆可以用于面试的回答。