<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Sampling on 老张开工了</title>
    <link>/sampling/</link>
    <description>Recent content in Sampling on 老张开工了</description>
    <generator>Hugo</generator>
    <language>zh-cn</language>
    <lastBuildDate>Sun, 05 Jul 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="/sampling/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>MCP 进阶：Resources / Prompts / Sampling</title>
      <link>/posts/2026/07/mcp-advanced/</link>
      <pubDate>Sun, 05 Jul 2026 00:00:00 +0000</pubDate>
      <guid>/posts/2026/07/mcp-advanced/</guid>
      <description>上一章我们以 Tool 为核心写了第一个 MCP server。MCP 还有两件大杀器没用上：Resources 让 Agent 主动拉数据；Prompts 把常见对话模板做成快捷指令。再深一层，还能让 server 反过来调模型——sampling。本章打完 MCP 的完整能力包。&#xA;18.1 三原语职责回顾 Tool 模型决定调用 / 有副作用 类比&amp;#34;实习生执行命令&amp;#34; Resource 客户端按需读取 / 无副作用 类比&amp;#34;调用 卡片盒&amp;#34; Prompt 用户主动选择的快捷方式 类比&amp;#34;slash command / 应用菜单&amp;#34; Sampling server 反过来调 LLM 类比&amp;#34;反向 function-call&amp;#34; 理解这四件事的发起方向是关键。混用 = bug；分开 = 协议清晰。&#xA;18.2 Resources 实战：把&amp;quot;工单列表&amp;quot;做成可拉数据 18.2.1 何时 Resources &amp;gt; Tools 判据 Resources 适合 Tools 适合 调用方 harness 周期性拉、缓存 模型按需 invoke 副作用 无 有 数据形态 静态文档 / 列表 / 配置 函数调用结果 大小 中等（KB-MB） 小（KB 以内为佳） 举几个常见 Resource 设计：</description>
    </item>
  </channel>
</rss>
