MCP連接Agent:AI時代的TCP/IP

介紹

2023年,生成式AI爆發。2024年,智能體(Agent)接棒成為AI新焦點。2025年,智能體似乎已經要開始爆發了。目前的智能體更像一個“單機App”:彼此不了解、無法通信,更不能協作。類似互聯網早期,只有單機計算機,沒有TCP/IP協議,沒有Web,信息流無法跨越“終端孤島”。

智能體通信:Agent-to-Agent通信協議(A2A),以及更通用的智能體多邊通信協議(Multi-agent Communication Protocol,MCP),為所有智能體建立一套“公共語言”和“通信規則”。

任務

MCP 和 A2A 協議的目標不是讓智能體會發消息,而是建立一套智能體間 “可協作、可組合、可演化”的通用語言與行為約定。

發現與注冊(Discovery & Registry)

誰可協作的Agent?提供什么能力?接口?權限?當前在線嗎?處于什么狀態?

類似互聯網的 DNS + 服務注冊中心。通過它,Agent 知道去哪兒找“隊友”。

注冊智能體→ 告知它能干什么、如何接入

檢索智能體→ 快速查找匹配任務的最佳Agent

按需組合智能體→ 類似調用微服務API,但更加語義驅動

你可以用自然語言說“找個懂歐盟GDPR的法律Agent”,平臺就能幫你找到。

構建Agent瀏覽器,哪些Agent正在運行?最近活躍的是誰?

哪些Agent正在協作?組成了什么“工作組”?

用戶也可以“收藏”、“關注”Agent,未來甚至可能出現“智能體社交圖譜”。

Agent 不再是無名助手,而是“有身份、有履歷、有服務歷史”的智能體個體。

身份與信任(Authentication & Trust)

確定你是“你”?智能體有沒有權限執行這個任務?如何記錄、驗證、甚至追溯它的行為?

類似TLS、OAuth 到 Web3 的 DID / ZKP 演化路徑的“智能體版本”。

當Agent真正開始接觸金錢、隱私、合約,它們必須“可信”。就必須構建一個基于身份的信任系統:是否需要Agent身份注冊(類似DID)?

是否需要零知識證明來驗證某個Agent的知識或執行歷史?

是否存在“智能體信用體系”,或Agent版區塊鏈記錄?

在沒有信任機制的世界,Agent只能跑在沙箱里;一旦解決信任,它們就可以真正接觸現實世界。

意圖表達(Intention Declaration)

要做一件事,怎么表達清楚?需要另一個Agent協助完成一個子任務,怎么打包請求?

類似 HTTP的 POST,“任務計劃 + 語義接口”的組合,常用結構包括:plan DSL(計劃語言);JSON-Like 意圖協議(LangGraph、AutoGen 的風格);Chain-of-Thought 顯式結構。

任務協商與能力匹配(Negotiation & Capability Matching)

不是所有Agent都能處理所有請求,智能體需要“篩選”合作伙伴:能不能做?愿不愿做?要不要收費?是否需要繼續拆解為子任務再外包?屬于“函數簽名”+“上下文理解”+“成本博弈”的復合過程。

Agent網絡的治理。就像互聯網有Nginx、API Gateway、Service Mesh,AgentNet也需要:請求調度與負載均衡;訪問權限管理、數據隔離;Agent間通信路由和失敗回退機制;性能指標采集與鏈路追蹤。在沒有中間件的今天,多Agent協作只能靠“硬Prompt” + 人工審核,未來則將趨于模塊化、工程化、自動化。

狀態共享與反饋回傳(State & Result Sharing)

任務完成后,結果要能“接力”給上游Agent或調度系統。即:輸出結構化內容;報告中間狀態/ 異常處理;支持流水線任務結構。這就是為什么現在很多Agent框架(LangGraph、CrewAI等)強調workflow DAG、狀態機、或消息中間件。

范式

從單任務執行→ 跨Agent協作

目前的智能體架構中,一個Agent要完成復雜任務,必須自己包辦一切。而在協議驅動的Agent網絡中:任務可以被拆解,分發給其他更擅長的Agent;Agent本身甚至可以是“任務路由器”,專責調度、反饋、聚合。

就像微服務架構替代了大單體程序,一個“Task-Oriented Agent Network(任務驅動的智能體網絡)”將替代胖大的全能Agent。

從AI能力聚合 → AI能力編排

目前Agent的“多工具”支持,靠的是插件、函數調用、Prompt拼接。

未來的Agent之間將通過MCP協議自然協作,不需要每個Agent集成全部能力,而是:一個具備記憶/知識的Agent可以作為知識中臺;一個視覺分析Agent接收圖像,轉給文本Agent做解讀;一個法律顧問Agent可以協作財務Agent、翻譯Agent、寫作Agent,一起搞定一份完整標書,逼近“Agent as Service”的云原生智能形態。

從人類調度→ Agent自治編排

最具突破性的躍遷是Agent之間開始“自組織”完成任務。任務從用戶出發,只指定目標或高階意圖;Agent調度Agent,生成鏈式合作結構;有的負責搜索,有的負責判斷,有的負責寫報告;所有人類要做的,只是檢查最終結果是否合理。這就像是你發一條“寫份行業研究報告”,然后后臺幾十個Agent各司其職,自動完成它,最后一個“匯報Agent”將結果發回給你。這才是“Agent互聯網”的真正爆發點。

注意:協議不是配件,而是范式發動機。就像TCP/IP定義了“設備如何成為網絡節點”,MCP/A2A協議將定義“Agent如何成為生態成員”。MCP 并不是一個“用不用都無所謂”的外掛模塊,而是“可組合智能體系統”所依賴的血液循環系統。如果沒有它,每個Agent就是信息孤島、技能孤島、協作孤島。一旦這種協議體系成熟,智能體網絡將不只是變多、變強,而是變成一個可以自我組織、進化和擴張的全新生態系統。

現狀

海外陣營:A2A / MCP 雙軌并行,生態成型中

2024年底,谷歌聯合多家全球科技巨頭發布了開放協議 Agent2Agent(A2A),目標明確:讓不同廠商、不同平臺構建的智能體彼此通信、互操作、協作完成任務。A2A 是一個更偏底層的“Agent通信協議棧”,專注解決 Agent “說話”和“理解”彼此的問題。它得到了以下企業的加入或支持:Atlassian、Box、Cohere、Intuit、MongoDB、PayPal、Salesforce、SAP、Workday 等; LangChain、ServiceNow、UKG 等智能體/企業服務平臺。

協議的核心理念是:智能體不應該局限在某個平臺內部,而應像網頁一樣,跨系統自由交互。

Anthropic主推的MCP協議(Multi-agent Communication Protocol)更多聚焦于:智能體如何調用外部工具、插件、服務;多智能體之間如何基于任務和角色分工協作;構建“協同工作流”而非簡單通信通道。

A2A偏向通信協議棧,MCP偏向協作協議層——兩者正在形成互補共振的態勢。

國內賽道:阿里、騰訊、百度、字節跳動集體押注“智能體基礎設施”

2025年4月9日,阿里云百煉推出 全生命周期MCP服務。借助該服務,用戶無需運維、無需部署,5分鐘內就可搭建一個MCP智能體。該服務集成了高德、無影、Fetch、Notion等 50+ MCP服務,功能打通 + 實戰可用。

2025年4月14日,騰訊云宣布其大模型知識引擎支持 MCP 協議。發布“AI開發套件”,讓開發者快速構建可被調度的業務型Agent。支持自定義或平臺精選 MCP 插件調用,降低Agent構建門檻。可以看出,騰訊押注的是“企業智能體中臺”這個方向。

2025年3月21日,百度地圖宣布核心API 全面兼容MCP協議,為智能體提供位置信息能力。并且,企其將在2025年4月25日Create開發者大會 上發布 MCP插件市場——MCPstore。

如何參與

現在用LangChain、AutoGen、MetaGPT,手工拼流程、調Agent節點、組合任務邏輯。但平臺化趨勢正在“封裝”這些能力為低代碼模塊。

智能體(Agent)作為基礎計算單位正在重新定義AI系統的構建方式:每個Agent可以自主理解任務、分配子任務、調用他人;多個Agent可以組成“數字團隊”,完成復雜業務流程;Agent之間不依賴人類Prompt,而是依賴意圖協議 + 協作標準 + 狀態共享機制。

從Prompt工匠 → 意圖架構師,從Agent使用者→Agent組織者,從工具工程師 → Agent發布者

· 工程類崗位:從模型調度者 → 智能體系統工程師

當前技能:會用LangChain/AutoGen/MetaGPT等框架;會部署模型、調API、拼接Prompt鏈條

建議:?學習Agent框架底層原理(LangGraph 狀態機式Agent流、CrewAI DAG編排等);了解MCP/A2A協議結構:智能體如何表達能力、聲明身份、協同任務;能將自己的工具服務,注冊為Agent能力節點,接入更大的Agent網絡;熟悉平臺層(如阿里云百煉、字節跳動的Agent TARS、OpenAgents)上的Agent構建規范與接口設計。

最終目標角色:→ Agent基礎設施構建者 / 多Agent編排開發者 / Agent API工程師。

· 項目運營 & 實施類人員:從AI使用者 → 智能體協作設計師

當前技能:能調工具 / 插件 / Prompt完成自動化任務;能用開源框架搭建基本的流程Agent

建議:學習如何將人類業務需求 → 拆分成多Agent意圖+角色;熟練掌握現有Agent平臺搭建能力(MCP平臺、AutoGen Studio等);能用MCP生態的插件/服務完成工具組合和協同調用;建立任務流程圖(DAG)、角色行為樹(行為藍圖),承擔“業務邏輯→Agent任務結構”翻譯器角色。

最終目標角色:→ 智能體交互設計師 / 協作系統規劃師 / 業務型Agent產品經理。

· 產品與創業方向:從AI功能堆砌者 → 智能體生態構建者

當前技能:熟悉AI產品邏輯與業務場景匹配;能組合模型、工具、工作流做“效率型產品”。

轉型路徑建議:?學會構建“服務化Agent”——每個Agent都具備獨立聲明、注冊、協作能力;參與制定“智能體之間如何溝通”的規則和標準(如意圖協議、任務模板語言等);將企業已有知識庫、工具、系統逐步改造成“Agent可調用能力”;搭建私域Agent網絡(公司專屬Agent生態),通過協議標準“綁定”未來潛在擴展能力。

最終目標角色:→ 智能體平臺化產品負責人 / Agent生態設計者 / 私域智能體網絡構建者。

相同核心:你需要從用AI → 構AI → 組織AI。

參考:

MCP,媲美TCP/IP?

你真的會用DeepSeek么?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/904576.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/904576.shtml
英文地址,請注明出處:http://en.pswp.cn/news/904576.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

交換機工作原理(MAC地址表、VLAN)

目錄 一、交換機的基本工作原理 數據幀的轉發 MAC地址表的作用 交換機的轉發方式 二、VLAN(虛擬局域網) VLAN的定義 VLAN的作用 VLAN的實現方式 VLAN的幀標記 VLAN的通信 三、交換機與VLAN的結合 四、交換機與VLAN的實際應用場景 交換機是局…

eFish-SBC-RK3576工控板外部RTC測試操作指南

備注: 1)測試時一定要接電池,否則外部RTC斷電后無法工作導致測試失敗; 2)如果連接了網絡,系統會自動同步NTP時鐘,所以需要關閉自動同步時鐘。 關閉自動同步NTP時鐘方法: 先查看是…

淘寶按圖搜索商品(拍立淘)Java 爬蟲實戰指南

在電商領域,按圖搜索商品功能為用戶提供了更直觀、便捷的購物體驗。淘寶的拍立淘功能更是憑借其強大的圖像識別技術,成為許多開發者和商家關注的焦點。本文將詳細介紹如何利用 Java 爬蟲技術實現淘寶按圖搜索商品功能,包括注冊賬號、上傳圖片…

【Redis】List類型

文章目錄 List的特點介紹lpush,lpushx,rpush,rpushx命令lrange命令lpop和rpoplindex命令linsert命令llen命令lrem 命令ltrim命令lset命令阻塞版本的命令blpop和brpop 命令小結list的內部編碼List的應用場景 List的特點介紹 列表相當于一個數…

QT:qt5調用打開exe程序并獲取調用按鈕控件實例2025.5.7

為實現在 VS2015 的 Qt 開發環境下打開外部 exe&#xff0c;列出其界面按鈕控件的序號與文本名&#xff0c;然后點擊包含特定文本的按鈕控件。以下是更新后的代碼&#xff1a; #include <QCoreApplication> #include <QProcess> #include <QDebug> #include…

基于Jenkins的DevOps工程實踐之Jenkins共享庫

文章目錄 前言Jenkins共享庫結構1、共享庫演示2、知識點補充3、實踐使用共享庫格式化輸出日志4、groovy基礎語法4.1、 什么是 Groovy&#xff1f;4.2、groovy特點4.3、運行方法4.4、標識符4.5、基本數據類型4.5.1、string類型4.5.2、list類型 4.6、函數使用4.7、正則表達式 5、…

【Qt4】Qt4中實現PDF預覽

方案一&#xff1a; 在Qt4中預覽PDF文件&#xff0c;你可以使用多種方法&#xff0c;但最常見和簡單的方法之一是使用第三方庫。Qt本身并沒有內置直接支持PDF預覽的功能&#xff0c;但你可以通過集成如Poppler、MuPDF等庫來實現這一功能。下面我將展示如何使用Poppler庫在Qt4中…

php artisan resetPass 執行密碼重置失敗的原因?php artisan resetPass是什么 如何使用?-優雅草卓伊凡

php artisan resetPass 執行密碼重置失敗的原因&#xff1f;php artisan resetPass是什么 如何使用&#xff1f;-優雅草卓伊凡 可能的原因 命令不存在&#xff1a;如果你沒有正確定義這個命令&#xff0c;Laravel 會報錯而不是提示”重置密碼失敗”用戶不存在&#xff1a;’a…

ai說什么是注解,并以angular ts為例

在編程中&#xff0c;注解&#xff08;Annotation&#xff09; 是一種特殊的語法結構&#xff0c;用于為代碼添加元數據&#xff08;metadata&#xff09;&#xff0c;從而在不修改代碼邏輯的情況下&#xff0c;提供額外的信息或指示編譯器、框架、工具如何處理這些代碼。注解通…

【MySQL】-- 聯合查詢

文章目錄 1. 簡介1.1 為什么要使用聯合查詢1.2 多表聯合查詢時MySQL內部是如何進行計算的 2. 內連接2.1 語法2.2 示例 3. 外連接3.1 語法3.2 示例 4. 自連接4.1 應用場景4.2 示例4.3 表連接練習 5. 子查詢5.1 語法5.2 單行子查詢5.3 多行子查詢5.4 多列子查詢5.5 在from 子句中…

【多線程】六、基于阻塞隊列的生產者消費者模型

文章目錄 Ⅰ. 生產者消費者模型的概念Ⅱ. 生產者消費者模型的優點Ⅲ. 基于阻塞隊列的生產者消費者模型MakefileBlock_queue.hpptask.hpptest.cpp Ⅳ. 如何理解提高了效率??? Ⅰ. 生產者消費者模型的概念 ? 生產者消費者模型是一種常見的并發模式&#xff0c;用于解決生產者…

【Vue】全局事件總線 TodoList 事件總線

目錄 一、 實現所有組件看到x事件 二、 實現$on $off 以及 $emit 總結不易~ 本章節對我有很大的收獲&#xff0c; 希望對你也是&#xff01;&#xff01;&#xff01; 本節素材已上傳至Gitee&#xff1a;yihaohhh/我愛Vue - Gitee.com 全局事件總線圖&#xff1a; 本節素材…

Python編程virtualenv庫的簡介和使用方法

Python編程virtualenv庫的簡介和使用方法 virtualenv和conda的區別是什么

MySQL的行級鎖鎖的到底是什么?

大家好&#xff0c;我是鋒哥。今天分享關于【MySQL的行級鎖鎖的到底是什么?】面試題。希望對大家有幫助&#xff1b; MySQL的行級鎖鎖的到底是什么? 1000道 互聯網大廠Java工程師 精選面試題-Java資源分享網 MySQL的行級鎖是數據庫管理系統&#xff08;DBMS&#xff09;的一…

【C++游戲引擎開發】第33篇:物理引擎(Bullet)—射線檢測

一、射線檢測核心理論體系 1.1 射線檢測的數學基礎 1.1.1 參數化射線方程 射線在三維空間中的數學表達采用參數方程: r ( t ) = o + t d ^ ( t ∈ [

【操作系統】線程崩潰機制詳解

在分布式系統與多線程編程的世界里&#xff0c;一個看似簡單的問題卻暗藏玄機&#xff1a;當某條線程突然崩潰&#xff0c;其所屬進程會隨之消亡嗎&#xff1f;這個問題背后隱藏著操作系統與編程語言的精妙設計&#xff0c;本文將從底層原理到工程實踐層層剖析。 一、線程崩潰…

無人機 | 無人機設計概述

無人機設計是一個復雜的系統工程&#xff0c;涉及空氣動力學、電子技術、材料科學、控制算法等多個領域的綜合應用。以下是無人機設計的主要模塊和關鍵要素概述&#xff1a; 一、總體設計目標 任務需求定義 用途&#xff1a;航拍、物流、農業、軍事偵察、環境監測等性能指標&am…

強啊!Oracle Database 23aiOracle Database 23ai:使用列別名進行分組排序!

大家好&#xff0c;這里是架構資源棧&#xff01;點擊上方關注&#xff0c;添加“星標”&#xff0c;一起學習大廠前沿架構&#xff01; 從 Oracle Database 23ai 開始&#xff0c;您可以在 GROUP BY 和 HAVING 子句中直接使用列別名。此功能在早期版本的 Oracle Database 中不…

Modbus 轉 IEC61850 網關

第一章 產品概述 Modbus 轉 IEC61850 網關型號 SG-IEC61850-Modbus &#xff0c;是三格電子推出的工業級網關&#xff08;以 下簡稱盒子或網關&#xff09;&#xff0c;主要用于 Modbus RTU/TCP 數據采集、 DLT645-1997/2007 數據采集&#xff0c; 可接多功能電力儀表…

MySQL 中的 MVCC 是什么?

MySQL 中的 MVCC&#xff08;Multi-Version Concurrency Control&#xff0c;多版本并發控制&#xff09; 是一種用于實現高并發讀寫操作的機制&#xff0c;它通過維護數據的多個版本來解決讀寫沖突&#xff0c;從而在保證事務隔離性的同時&#xff0c;減少鎖的使用&#xff0c…