<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>潘锦的空间 &#187; MCP</title>
	<atom:link href="https://www.phppan.com/tag/mcp/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.phppan.com</link>
	<description>SaaS SaaS架构 团队管理 技术管理 技术架构 PHP 内核 扩展 项目管理</description>
	<lastBuildDate>Sun, 12 Apr 2026 03:47:23 +0000</lastBuildDate>
	<language>zh-CN</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=3.9.40</generator>
	<item>
		<title>解构 Google 的 A2A 协议及其和 MCP 的关系</title>
		<link>https://www.phppan.com/2025/04/google-a2a-and-mcp/</link>
		<comments>https://www.phppan.com/2025/04/google-a2a-and-mcp/#comments</comments>
		<pubDate>Sat, 26 Apr 2025 01:31:04 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[架构和远方]]></category>
		<category><![CDATA[A2A]]></category>
		<category><![CDATA[GOOGLE]]></category>
		<category><![CDATA[MCP]]></category>

		<guid isPermaLink="false">https://www.phppan.com/?p=2359</guid>
		<description><![CDATA[Google 在 2025 年 4 月 9 日发布了的一个重磅项目——Agent2Agent (A2A) 协议 [&#8230;]]]></description>
				<content:encoded><![CDATA[<p style="color: #191b1f;" data-pid="9sd5qYbH">Google 在 2025 年 4 月 9 日发布了的一个重磅项目——<span style="font-weight: 600;">Agent2Agent (A2A) 协议</span>。这个协议旨在解决当前 AI Agent 生态中的一个核心痛点：不同厂商、不同框架下的智能体如何有效沟通与协作？</p>
<p style="color: #191b1f;" data-pid="ZJvDI_GU">让我们深入 A2A 的 GitHub 仓库，从代码和文档中一探究竟，并看看它与另一个备受关注的协议 MCP 有何异同。</p>
<p style="color: #191b1f;" data-pid="1naTSZ_D"><span style="font-weight: 600;">GitHub 地址：</span> <a class=" external" style="color: inherit;" href="https://link.zhihu.com/?target=https%3A//github.com/google/A2A" target="_blank" rel="nofollow noreferrer" data-za-detail-view-id="1043"><span class="invisible" style="color: transparent;">https://</span><span class="visible">github.com/google/A2A</span></a></p>
<p style="color: #191b1f;" data-pid="lAnLTUte">首先，我们看看项目的代码结构（如下图所示）：</p>
<figure style="color: #191b1f;" data-size="normal"><img class="origin_image zh-lightbox-thumb" src="https://pic3.zhimg.com/v2-f3aecfb15963542bd73ad577eebbf0d8_1440w.jpg" alt="" width="1856" data-caption="" data-size="normal" data-rawwidth="1856" data-rawheight="1080" data-original-token="v2-ef5e7a6d473a03c748612463ec9b1318" data-original="https://pic3.zhimg.com/v2-f3aecfb15963542bd73ad577eebbf0d8_r.jpg" /></figure>
<p style="color: #191b1f;" data-pid="KXK7jwSh">项目中有一个值得关注的文件：<code>llms.txt</code>。这是一种新兴的规范，我们先从它说起。</p>
<h2 style="color: #191b1f;"><code>llms.txt</code> - 让大模型读懂你的项目</h2>
<p style="color: #191b1f;" data-pid="poLkFoao">根据 <a class=" wrap external" style="color: inherit;" href="https://link.zhihu.com/?target=https%3A//llmstxt.org/" target="_blank" rel="nofollow noreferrer" data-za-detail-view-id="1043">llmstxt.org</a> 的定义，<code>llms.txt</code> 文件是一种标准化的文本文件，旨在帮助大型语言模型（LLM）在推理时更好地理解和使用网站或项目的信息。它提供了一种<span style="font-weight: 600;">机器可读且易于维护</span>的方式，来声明服务的能力、接口规范、元数据等关键信息，有点像专为 LLM 设计的 <code>sitemap.xml</code>，但内容更丰富、更聚焦。</p>
<p style="color: #191b1f;" data-pid="TAYgbgQh">在 Google A2A 项目中，<code>llms.txt</code> 文件扮演了以下角色：</p>
<ol style="color: #191b1f;">
<li data-pid="aaxG4OMa"><span style="font-weight: 600;">能力声明与接口说明书</span>：详细描述了 A2A 协议的目标、核心功能、支持的接口、数据结构（如 AgentCard, Task, Message, Artifact）和交互方式。为开发者和自动化工具提供了权威、结构化的参考。</li>
<li data-pid="lvVzlpZL"><span style="font-weight: 600;">示例与文档索引</span>：指向项目中的规范文件（JSON specification）、示例实现、文档和演示应用，帮助开发者快速上手。</li>
<li data-pid="MJVOpVxD"><span style="font-weight: 600;">元数据与发现</span>：为其他系统或开发者提供关于 A2A 协议的元信息，支持自动发现和能力适配。</li>
</ol>
<p style="color: #191b1f;" data-pid="rDGM1rsy">主要讲了：</p>
<ul style="color: #191b1f;">
<li data-pid="0ZsxL35i">项目简介、目标和核心设计理念。</li>
<li data-pid="BhhaMMve">支持的协议与接口（如 JSON-RPC 2.0、SSE 等）。</li>
<li data-pid="oi7SrQSm">关键数据结构（如 AgentCard、Task、Message、Artifact 等）的详细说明。</li>
<li data-pid="A4GfHWJz">支持的 API 方法及其参数、返回值、错误码。</li>
<li data-pid="3bkaebIX">认证与安全机制说明。</li>
<li data-pid="mGv1J32Z">示例代码、演示应用和相关文档的索引。</li>
<li data-pid="N6mCUJed">贡献和社区参与方式。</li>
</ul>
<h2 style="color: #191b1f;">A2A 协议要解决的核心问题</h2>
<p style="color: #191b1f;" data-pid="WSk5LhsL">那么，A2A 协议本身究竟是为了解决什么问题而诞生的呢？核心目标非常明确：<span style="font-weight: 600;">让不同厂商、不同框架、不同技术实现的 AI 智能体（Agent）能够互相发现、通信与协作</span>。</p>
<p style="color: #191b1f;" data-pid="qxF-C_Dh">具体来说，A2A 旨在解决：</p>
<ol style="color: #191b1f;">
<li data-pid="fomUJjrc"><span style="font-weight: 600;">异构智能体互操作难题</span>：不同框架（如 LangGraph, CrewAI, Google ADK, Genkit 等）开发的 Agent 接口各异，难以协作。A2A 提供统一的「语言」，实现互操作。</li>
<li data-pid="sAHFEVxi"><span style="font-weight: 600;">能力发现与动态适配</span>：如何知道一个 Agent 能做什么、需要什么输入、如何认证？A2A 的 AgentCard 机制标准化了能力描述，支持自动发现。</li>
<li data-pid="8j2oARab"><span style="font-weight: 600;">任务管理与多轮对话标准化</span>：A2A 定义了标准的任务生命周期（submitted, working, input-required, completed 等）和多轮对话交互模式。</li>
<li data-pid="dBOfdTyZ"><span style="font-weight: 600;">多模态内容与产物交换</span>：通过 Part/Artifact 机制，支持文本、文件、结构化数据等多种内容类型的灵活传递。</li>
<li data-pid="nNSAvTRb"><span style="font-weight: 600;">流式与推送更新机制</span>：对于长任务，支持 SSE 流式更新和 Webhook 推送，提升体验和集成能力。</li>
<li data-pid="8jp6kU1x"><span style="font-weight: 600;">安全与认证的标准化</span>：统一认证描述，便于安全集成。</li>
</ol>
<p style="color: #191b1f;" data-pid="dSbLjenC">总结一下：<span style="font-weight: 600;">A2A 协议的本质，是为日益复杂的多智能体系统提供一个开放、标准、可扩展的通信和协作基础，打破技术壁垒，实现真正的「智能体互联互通」。</span></p>
<h2 style="color: #191b1f;">A2A 的核心技术组件与机制</h2>
<p style="color: #191b1f;" data-pid="Xw_HYv-S">为了实现上述目标，A2A 协议依赖以下核心技术组件和机制：</p>
<ul style="color: #191b1f;">
<li data-pid="HFqUdfD9"><span style="font-weight: 600;">AgentCard (能力发现)</span> ：一个标准的 JSON 文件（通常在 <code>/.well-known/agent.json</code>），描述 Agent 能力、技能、端点、认证等，供客户端发现。</li>
<li data-pid="JgraZ6zm"><span style="font-weight: 600;">标准消息与任务结构 (JSON-RPC 2.0)</span> ：所有通信基于 JSON-RPC 2.0，定义了 Task (核心单元)、Message (交互)、Part (内容单元)、Artifact (产物) 等标准结构。</li>
<li data-pid="LgkMPMGI"><span style="font-weight: 600;">多内容类型支持</span>：通过 <code>TextPart</code>, <code>FilePart</code>, <code>DataPart</code> 支持文本、文件、结构化 JSON 等多种内容。</li>
<li data-pid="rZTPQd91"><span style="font-weight: 600;">流式通信 (SSE)</span> ：通过 <code>tasks/sendSubscribe</code> 和 <code>tasks/resubscribe</code> 实现 Server-Sent Events，实时推送任务状态和产物。</li>
<li data-pid="eWEbcM2b"><span style="font-weight: 600;">推送通知 (Webhook)</span> ：通过 <code>tasks/pushNotification/set</code> 配置，Agent 可主动将更新推送到客户端指定的 URL。</li>
<li data-pid="1pqVj8Hz"><span style="font-weight: 600;">统一的任务管理与生命周期</span>：定义了清晰的任务状态（TaskState）流转。</li>
<li data-pid="vwQblawD"><span style="font-weight: 600;">认证与安全机制</span> ：支持在 AgentCard 和推送配置中声明认证需求。</li>
<li data-pid="buX6W_dC"><span style="font-weight: 600;">通用库与示例实现</span> ：提供了 Python 和 JS/TS 的通用库及多种框架（ADK, CrewAI, LangGraph, Genkit, LlamaIndex, Marvin, Semantic Kernel）的集成示例。</li>
</ul>
<p style="color: #191b1f;" data-pid="FHmqavvi">这些机制共同保证了协议的互操作性、灵活性和实际落地能力。</p>
<h2 style="color: #191b1f;">示例：<code>common</code> 目录的通用能力 (Python 版)</h2>
<p style="color: #191b1f;" data-pid="n2qkF-Mc">在 A2A 的 Python 示例代码中，<code>samples/python/common</code> 目录实现了 A2A 协议的<span style="font-weight: 600;">通用基础功能</span>，为构建 A2A 客户端和服务端提供了可复用的核心组件：</p>
<ul style="color: #191b1f;">
<li data-pid="CThaNHm2"><span style="font-weight: 600;"><code>types.py</code></span> ：定义了所有 A2A 核心数据结构。</li>
<li data-pid="CZ_1CHRz"><span style="font-weight: 600;"><code>server/</code></span> ：包含 <code>A2AServer</code> (基于 Starlette 的服务端入口) 和 <code>TaskManager</code> (任务管理抽象)。</li>
<li data-pid="87LPPH3g"><span style="font-weight: 600;"><code>client/</code></span> ：包含 <code>A2AClient</code> (客户端调用逻辑封装) 和 <code>A2ACardResolver</code> (AgentCard 发现)。</li>
<li data-pid="6H73htCu"><span style="font-weight: 600;"><code>utils/</code></span> ：提供缓存、推送通知认证等工具。</li>
</ul>
<p style="color: #191b1f;" data-pid="R-OwZshe"><span style="font-weight: 600;">设计意义</span>：<code>common</code> 目录将通用实现抽象出来，减少重复开发，提升效率和一致性，是构建 A2A 兼容应用的基石。</p>
<h2 style="color: #191b1f;">A2A 的标准工作流程</h2>
<p style="color: #191b1f;" data-pid="_MmMYpWf">一个典型的 A2A 交互流程如下：</p>
<ol style="color: #191b1f;">
<li data-pid="o048OSdd"><span style="font-weight: 600;">Agent 发现 (Discovery)</span> ：客户端获取目标 Agent 的 AgentCard (<code>/.well-known/agent.json</code>)，了解其能力。</li>
<li data-pid="9MffMCNZ"><span style="font-weight: 600;">任务发起 (Initiation)</span> ：客户端调用 <code>tasks/send</code> (同步) 或 <code>tasks/sendSubscribe</code> (异步流式) 发起任务。</li>
<li data-pid="H5b97wPo"><span style="font-weight: 600;">任务处理与状态流转 (Processing)</span> ：</li>
</ol>
<ul style="color: #191b1f;">
<li data-pid="01MuA11n">Agent 状态从 <code>submitted</code> -&gt; <code>working</code>。</li>
<li data-pid="svvrUl4y">若需用户输入，变为 <code>input-required</code>，等待客户端再次调用 <code>tasks/send</code>。</li>
<li data-pid="K1zN_5ez">通过 SSE (对 <code>sendSubscribe</code>) 推送状态 (<code>TaskStatusUpdateEvent</code>) 和产物 (<code>TaskArtifactUpdateEvent</code>)。</li>
<li data-pid="kZf6tWTY">任务最终进入终态 (<code>completed</code>, <code>failed</code>, <code>canceled</code>)。</li>
</ul>
<ol style="color: #191b1f;">
<li data-pid="sxGzpMwR"><span style="font-weight: 600;">任务查询与管理 (Query &amp; Management)</span> ：客户端可调用 <code>tasks/get</code> 查询状态，<code>tasks/cancel</code> 取消任务，<code>tasks/resubscribe</code> 重新订阅流。</li>
<li data-pid="CEBp5mS_"><span style="font-weight: 600;">推送通知 (Push Notification, 可选)</span> ：若客户端配置了 Webhook，Agent 可主动推送状态更新。</li>
<li data-pid="0zZDsWQe"><span style="font-weight: 600;">任务产物 (Artifacts)</span> ：任务完成后返回结果，支持多种内容类型。</li>
</ol>
<p style="color: #191b1f;" data-pid="uP4PB73a">流程图如下：</p>
<figure style="color: #191b1f;" data-size="normal"><img class="origin_image zh-lightbox-thumb" src="https://pic2.zhimg.com/v2-8a73389bfb0253f457833fcb72cba613_1440w.jpg" alt="" width="1380" data-caption="" data-size="normal" data-rawwidth="1380" data-rawheight="1324" data-original-token="v2-c3a06c570b243ec1348103517085fb63" data-original="https://pic2.zhimg.com/v2-8a73389bfb0253f457833fcb72cba613_r.jpg" /></figure>
<p style="color: #191b1f;" data-pid="gl1dz6nf">这个标准化的流程确保了不同 Agent 间交互的可预测性和可靠性。</p>
<h2 style="color: #191b1f;">A2A 与 MCP 的关系：互补共赢</h2>
<p style="color: #191b1f;" data-pid="sIaHQmcG">根据 A2A 官方文档的说明 (<a class=" wrap external" style="color: inherit;" href="https://link.zhihu.com/?target=https%3A//google.github.io/A2A/%23/topics/a2a_and_mcp.md" target="_blank" rel="nofollow noreferrer" data-za-detail-view-id="1043">A2A and MCP</a>)，两者是<span style="font-weight: 600;">互补</span>的，而非竞争关系。</p>
<p style="color: #191b1f;" data-pid="wNuRiceZ">可以这样理解：</p>
<ul style="color: #191b1f;">
<li data-pid="jzqES623"><span style="font-weight: 600;">MCP (模型上下文协议)</span> ：由 Anthropic 于 2024 年 11 月发布，旨在标准化 AI 模型（LLM）与<span style="font-weight: 600;">外部数据源和工具</span>（如数据库、API、文件系统）的连接。它统一了不同模型和框架的“函数调用” (Function Calling) 功能，让 AI 能访问和利用上下文数据。<span style="font-weight: 600;">MCP 更像是“工具说明书”</span>，告诉 AI 如何使用各种工具和数据。</li>
<li data-pid="JiyH2YkT"><span style="font-weight: 600;">A2A (Agent2Agent 协议)</span> ：则专注于<span style="font-weight: 600;">智能体之间的协作</span>。它是一个应用层协议，支持智能体以「智能体」或「用户」的身份进行交互，处理更动态、更自然的对话和协作任务，而不仅仅是作为工具被调用。<span style="font-weight: 600;">A2A 更像是「智能体通讯录和对话规则」</span>。</li>
</ul>
<p style="color: #191b1f;" data-pid="ovqnLqa9"><span style="font-weight: 600;">它们如何互补？</span></p>
<ul style="color: #191b1f;">
<li data-pid="mBe3MHGH">MCP 确保智能体能够访问所需的数据和调用必要的工具（比如通过 MCP 连接到 Google Drive API）。</li>
<li data-pid="F_spVTSi">A2A 则让智能体能够基于这些数据和工具进行协作，共同完成更复杂的任务（比如一个 Agent 通过 MCP 获取了文档，然后通过 A2A 请求另一个擅长分析的 Agent 来解读这份文档）。</li>
</ul>
<p style="color: #191b1f;" data-pid="omjBKBHV"><span style="font-weight: 600;">官方文档的汽车维修店例子：</span></p>
<ul style="color: #191b1f;">
<li data-pid="A74KUVZ3"><span style="font-weight: 600;">MCP</span> 像是连接智能体与维修工具（千斤顶、扳手 &#8211; 结构化调用）。</li>
<li data-pid="_YTzwXPR"><span style="font-weight: 600;">A2A</span> 则支持智能体与客户（“我的车有异响”）、其他技工或零件供应商（需要协作和动态对话）进行交互。</li>
</ul>
<p style="color: #191b1f;" data-pid="N9XXfH5C"><span style="font-weight: 600;">集成点</span>：Google 建议可以将 A2A Agent 本身建模为 MCP 资源（通过 AgentCard 描述）。这样，一个智能体框架既可以通过 MCP 调用外部工具和数据，也可以通过 A2A 与用户或其他智能体进行无缝通信。</p>
<p style="color: #191b1f;" data-pid="vfP_zjhR">官方示例图：</p>
<figure style="color: #191b1f;" data-size="normal"><img class="origin_image zh-lightbox-thumb" src="https://pica.zhimg.com/v2-5169378acf0d53ae3f80f48694fd5b8c_1440w.jpg" alt="" width="1524" data-caption="" data-size="normal" data-rawwidth="1524" data-rawheight="864" data-original-token="v2-fd393a7bc1e74dcf81d4744347255eaa" data-original="https://pica.zhimg.com/v2-5169378acf0d53ae3f80f48694fd5b8c_r.jpg" /></figure>
<p style="color: #191b1f;" data-pid="kj4YzPqU">A2A 和 MCP 解决了智能体生态中不同层面的互操作性问题。MCP 侧重于模型与工具/数据的连接，而 A2A 侧重于智能体之间的协作与通信。两者结合，将共同推动一个更强大、更灵活、更互联的智能体生态系统的发展。</p>
<p style="color: #191b1f;" data-pid="1aQqODrF">虽然官方这么说，但是随着 A2A 协议的推行，其可能会「吃掉」MCP (个人猜想 ^_^)</p>
<p style="color: #191b1f;" data-pid="4M8cEhmu">以上。</p>
]]></content:encoded>
			<wfw:commentRss>https://www.phppan.com/2025/04/google-a2a-and-mcp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MCP 只是在中国大火了</title>
		<link>https://www.phppan.com/2025/03/mcp/</link>
		<comments>https://www.phppan.com/2025/03/mcp/#comments</comments>
		<pubDate>Sat, 22 Mar 2025 00:16:49 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[架构和远方]]></category>
		<category><![CDATA[MCP]]></category>

		<guid isPermaLink="false">https://www.phppan.com/?p=2348</guid>
		<description><![CDATA[MCP（Model Context Protocol，模型上下文协议） 是 Anthropic 在 2024  [&#8230;]]]></description>
				<content:encoded><![CDATA[<div>
<p><strong>MCP（Model Context Protocol，模型上下文协议）</strong> 是 Anthropic 在 2024 年 11 月推出的开放协议，旨在提供一种标准化方式，让 LLM 访问外部 API 和数据源。相较于 Function Calling，MCP 具备 <strong>更强的上下文管理能力</strong>，使 AI 能够在多个 API 之间进行协作，从而完成更复杂的任务。</p>
<h2 data-id="heading-0">1. 从 google 全球搜索趋势来看</h2>
<p><img class="medium-zoom-image" src="https://p6-xtjj-sign.byteimg.com/tos-cn-i-73owjymdk6/c44d949320614f098b1f263b9866bc6e~tplv-73owjymdk6-jj-mark-v1:0:0:0:0:5o6Y6YeR5oqA5pyv56S-5Yy6IEAg5r2Y6ZSm:q75.awebp?rk3s=f64ab15b&amp;x-expires=1743207280&amp;x-signature=yKneqmRtqcRwI6%2B%2F1IB4G0w4XlU%3D" alt="1.jpg" /></p>
<p><img class="medium-zoom-image" src="https://p6-xtjj-sign.byteimg.com/tos-cn-i-73owjymdk6/0344181cdbda41c48b937e2d4a37c34f~tplv-73owjymdk6-jj-mark-v1:0:0:0:0:5o6Y6YeR5oqA5pyv56S-5Yy6IEAg5r2Y6ZSm:q75.awebp?rk3s=f64ab15b&amp;x-expires=1743207280&amp;x-signature=h%2F6Y9qPrA2KS%2FRMC8MZLFd9NCoM%3D" alt="2.jpg" /></p>
<ul>
<li>中国是搜索主力，领先全球</li>
<li>主要搜索集中在华语地区</li>
<li>搜索热度在过去一个月持续上升</li>
</ul>
<h2 data-id="heading-1">2. 从 google 中国搜索趋势来看：</h2>
<p><img class="medium-zoom-image" src="https://p6-xtjj-sign.byteimg.com/tos-cn-i-73owjymdk6/93fea75b63f94f4cbdabdb9836daaff2~tplv-73owjymdk6-jj-mark-v1:0:0:0:0:5o6Y6YeR5oqA5pyv56S-5Yy6IEAg5r2Y6ZSm:q75.awebp?rk3s=f64ab15b&amp;x-expires=1743207280&amp;x-signature=05rlltczvmFkEEzzTvqPnDj6EF0%3D" alt="3.jpg" /></p>
<p><img class="medium-zoom-image" src="https://p6-xtjj-sign.byteimg.com/tos-cn-i-73owjymdk6/0bda49ecdb6d44f1a1d176cf7a7fd72e~tplv-73owjymdk6-jj-mark-v1:0:0:0:0:5o6Y6YeR5oqA5pyv56S-5Yy6IEAg5r2Y6ZSm:q75.awebp?rk3s=f64ab15b&amp;x-expires=1743207280&amp;x-signature=YxewLvn3ApxB0OHg14OuJcrlj5w%3D" alt="4.jpg" /></p>
<ul>
<li>浙江省搜索热度最高，明显领先（深圳落后了）</li>
<li>北京、上海等一线城市和科技中心关注度较高</li>
<li>自 2月21日 以来，搜索量持续增长，尤其是 3月9日至3月17日 期间明显加速(可能因为 manus 在 3.6 号发布了)，达到了接近峰值的状态。</li>
</ul>
<h2 data-id="heading-2">3. 从 google 的搜索关键词来看</h2>
<p><img class="medium-zoom-image" src="https://p6-xtjj-sign.byteimg.com/tos-cn-i-73owjymdk6/5c19441988ec41a9b6a65bfc4a1e40d6~tplv-73owjymdk6-jj-mark-v1:0:0:0:0:5o6Y6YeR5oqA5pyv56S-5Yy6IEAg5r2Y6ZSm:q75.awebp?rk3s=f64ab15b&amp;x-expires=1743207280&amp;x-signature=rbGUxYfPoz3TWh%2FxF2JS6g%2FJh0o%3D" alt="5.jpg" /></p>
<p><img class="medium-zoom-image" src="https://p6-xtjj-sign.byteimg.com/tos-cn-i-73owjymdk6/91886fde072c427d9a6b403eed1aad9c~tplv-73owjymdk6-jj-mark-v1:0:0:0:0:5o6Y6YeR5oqA5pyv56S-5Yy6IEAg5r2Y6ZSm:q75.awebp?rk3s=f64ab15b&amp;x-expires=1743207280&amp;x-signature=TYPw%2FBIwCT0JLL0pwzOXk3Px%2FSE%3D" alt="6.jpg" /></p>
<ul>
<li>相对于 openai、cursor 等，mcp 是一个新兴概念，热度差比较多</li>
<li>AGI 和 AI Agent 作为未来趋势，尽管搜索量较低，但仍然保持稳定，说明它们是长期关注的概念。</li>
<li>OpenAI 和 Cursor 仍然是 AI 领域最受关注的关键词，尤其是 Cursor 在开发者社区中的影响力不断扩大，值得进一步关注其发展。</li>
</ul>
<h2 data-id="heading-3">4. 看一下 MCP 的生态，有一些特点</h2>
<p><img class="medium-zoom-image" src="https://p6-xtjj-sign.byteimg.com/tos-cn-i-73owjymdk6/a8b1d4c83a5b4a48b53a11e4986eabdc~tplv-73owjymdk6-jj-mark-v1:0:0:0:0:5o6Y6YeR5oqA5pyv56S-5Yy6IEAg5r2Y6ZSm:q75.awebp?rk3s=f64ab15b&amp;x-expires=1743207280&amp;x-signature=bJcGv8f7BA9WFgKrOx9g4JdVhqg%3D" alt="clients.png" /></p>
<p><img class="medium-zoom-image" src="https://p6-xtjj-sign.byteimg.com/tos-cn-i-73owjymdk6/6459be3ab9ec4ee2bbea1b3e74700b4a~tplv-73owjymdk6-jj-mark-v1:0:0:0:0:5o6Y6YeR5oqA5pyv56S-5Yy6IEAg5r2Y6ZSm:q75.awebp?rk3s=f64ab15b&amp;x-expires=1743207280&amp;x-signature=TKwP2sHHobTO%2FLqyX6RnP0l6yh4%3D" alt="server.png" /></p>
<ul>
<li>正处于开源驱动的创新爆发期</li>
<li>从交互工具到自主代理的演进</li>
<li>无缝集成是规模化采用的关键</li>
</ul>
</div>
<div></div>
]]></content:encoded>
			<wfw:commentRss>https://www.phppan.com/2025/03/mcp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
