<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>协议 on 老张开工了</title>
    <link>/%E5%8D%8F%E8%AE%AE/</link>
    <description>Recent content in 协议 on 老张开工了</description>
    <generator>Hugo</generator>
    <language>zh-cn</language>
    <lastBuildDate>Mon, 29 Jun 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="/%E5%8D%8F%E8%AE%AE/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>MCP 协议详解</title>
      <link>/posts/2026/06/mcp-protocol/</link>
      <pubDate>Mon, 29 Jun 2026 00:00:00 +0000</pubDate>
      <guid>/posts/2026/06/mcp-protocol/</guid>
      <description>到这里，你已经能让 Agent 在自己的进程里跑工具了。但工具是&amp;quot;私&amp;quot;的——你写一个 bash tool，只有你的 Agent 能用。让任何 Agent 都能用同一份&amp;quot;工具集&amp;quot;，需要的是协议。Anthropic 在 2024 年底发布了 Model Context Protocol（MCP），2026 年中已成了 de-facto 标准。本章把 MCP 的协议机制讲透。&#xA;15.1 MCP 要解决的问题 Pre-MCP 混乱： Cursor 自己定义一套 tool spec，跟 Claude Code 不同 Claude Code 自己一套，跟 LangChain 不同 你给团队写个内部 API agent 工具，要实现 3-5 遍 Post-MCP： ┌───────────┐ ┌──────────────┐ │ MCP Client │ ─── MCP ────→ │ MCP Server │ │ (任何 Agent)│ │ (工具实现者) │ └───────────┘ └──────────────┘ 客户端只问：&amp;#34;你能干啥？&amp;#34; → 服务端回答一组标准 schema 客户端说：&amp;#34;调用 foo 工具&amp;#34; → 服务端返回结果 MCP = &amp;ldquo;USB-C 接口&amp;rdquo; for AI Tools。一个 server 实现一次，Any Client 都能用。</description>
    </item>
  </channel>
</rss>
