07 | 从 Tool 到 Skill——封装思维与 MCP 协议
Tool 是原子操作,Skill 是封装好的多步流程。这篇文章讲清楚从 Tool 到 Skill 的设计思维,以及 Anthropic 提出的 MCP 协议如何让工具连接变得标准化和即插即用。
Tool 是原子操作,Skill 是封装好的多步流程。这篇文章讲清楚从 Tool 到 Skill 的设计思维,以及 Anthropic 提出的 MCP 协议如何让工具连接变得标准化和即插即用。
用 LlamaIndex 从零构建一个知识库问答系统:索引技术文档、构建检索链、问答测试,最后接入 MCP Server 让 Agent 通过标准协议访问知识库。完整可运行代码。
系列三总纲:把企业知识助手从 MVP 升级到生产级,聚焦招聘最高频的四块工程能力——LangGraph、MCP、Agent 评估、Docker 部署。含四阶段地图与标题表。
逐函数拆解 nanobot 的 MCP 客户端(agent/tools/mcp.py,1573 行):从配置到 ClientSession 的启动建连、stdio/sse/streamableHttp 三种传输、mcp_{server}_{tool} 命名与 allowlist 注册、MCPToolWrapper 如何作为普通 Tool 复用 05 篇的全部机制、MCP JSON Schema 到 OpenAI 函数 schema 的翻译、调用时的超时/取消/重连韧性、连接所有权模型、以及不重启即热重载。配真实代码、消息流向图与一个 filesystem server 的完整例子。