- 這就是MCP
- 艾逗筆(@idoubi)
- 4061字
- 2025-08-07 17:41:56
前言
為什么寫這本書
在過去三個月,MCP的熱度持續攀升,已經成為AI行業實際意義上的通信標準。
作為AI應用與外部擴展的連接器,MCP正在快速改變整個生態。雖然正式發布僅半年,但MCP已迅速成為行業共識——無論是主流的大模型客戶端、各類其他AI應用,還是希望通過API開放能力的服務商與數據平臺,幾乎都在積極接入MCP。
可以說,在AI高速發展的近三年來,MCP是第一個、也是最大的一個平臺型機會,發展潛力無限。
因此,當2025年3月底,人民郵電出版社圖靈公司的編輯英子老師找到我,希望我寫一本關于MCP的圖書時,我很激動地答應了下來。如果市面上需要一本系統講解MCP的圖書,我或許是最合適的作者之一,主要原因有三點。
在MCP發布之初,我就堅定地看好它。我熟讀了MCP的設計文檔,在社交平臺發表過多篇解讀MCP和預判其未來發展趨勢的文章。從這個角度看,我是活躍的MCP布道者。
我基于MCP開發過服務器、客戶端、智能體,設計過MCP傳輸機制,做過MCP應用市場和MCP云端部署。從這個角度看,我是實戰經驗豐富的MCP開發者。
我創建的MCP.so是當前收錄MCP服務器數量最多的MCP應用市場,Google搜索“MCP”關鍵詞多次排名第一,月訪問量超過百萬次,并曾被a16z的市場報告引用。從這個角度看,我是吃到了早期紅利的MCP創業者。
我相信MCP一定會成為AI應用生態中的關鍵基礎設施。我希望通過一本書,把自己的理解、經驗與思考系統地整理出來,與讀者共享。
本書的目標
在著手寫作本書時,我設定了一個頗為“宏大”的目標,希望本書能夠成為:
最通俗易懂的MCP原理科普
最深入淺出的MCP架構解析
最干貨十足的MCP開發案例
最高頻實用的MCP場景用例
最具前瞻性的MCP創業指南
然而隨著寫作的深入,我越來越深刻地體會到這個目標的挑戰性——寫得越多,越發現這件事“太難了”。最終,我能做的就是竭盡全力,至于是否能達到最初設想的目標,就要交給時間和讀者來檢驗了。
受限于個人認知,書中難免存在疏漏與不當之處。也正因如此,我尤其期待讀者的反饋,無論是認可還是批評,都是我繼續前行、不斷改進的動力。
本書主要講什么
本書的出發點,是幫助讀者全面、系統地了解MCP,包括MCP的誕生背景、運作原理、協議架構、應用場景、生態系統。書中通過實際案例,講解MCP服務器的使用與開發,同時介紹如何基于MCP開發常見的AI應用(對話助手、智能體)。本書分為6章,每一部分的核心內容如下所示。
第1章 什么是MCP
本章首先從軟件行業的一個經典問題談起,探討AI應用與外部擴展集成的痛點及解決方案,旨在幫助讀者系統了解MCP的誕生背景和運作原理,以及MCP如何應對行業難題。接著,梳理了MCP從發布到爆火的歷程,闡明其快速形成行業共識的原因。最后,介紹MCP的典型應用場景,幫助讀者深入理解其實際價值。
第2章 MCP架構解析
本章從協議層面對MCP進行系統性解析,讓讀者了解MCP核心的主機-客戶端-服務器架構、JSON-RPC通信原理、客戶端與服務器的連接生命周期,學習MCP的設計哲學。
本章重點介紹MCP的三種傳輸機制,并通過源代碼解讀的方式讓讀者了解傳輸機制的實現原理和各自的適用場景。另外,本章還會介紹MCP服務器與MCP客戶端分別支持的豐富能力與交互示例,讓讀者知道基于MCP實現AI應用的擴展功能,可以像搭積木一樣簡單。
第2章的核心內容和圖片來自MCP官方文檔(以MIT許可證開源,版權聲明:Copyright ? 2024-2025 Anthropic, PBC and contributors)。本章內容也遵循開源精神,提供免費PDF,請前往圖靈社區本書頁面(http://ituring.cn/book/3508)下載閱讀。
第3章 MCP服務器開發
本章通過兩個實際的案例,介紹MCP服務器開發的完整流程,包括MCP服務器的項目創建、功能開發、調試、發布等方面,讓有一定開發經驗的讀者能夠快速上手開發MCP服務器。
第一個案例主要講MCP服務器的開發步驟、調試技巧和發布流程,第二個案例綜合講解MCP服務器提示詞、資源、工具三大能力的實現邏輯。
第4章 MCP客戶端開發
本章通過兩個實際的案例,介紹MCP客戶端開發的核心流程,包括MCP客戶端SDK的使用、讀取MCP服務器工具列表、請求大模型挑選工具的提示詞設計、調用工具的實現邏輯等。
本章涵蓋兩類AI應用的接口邏輯開發,一類是基于MCP的對話助手,一類是基于MCP的智能體,旨在讓讀者了解如何通過MCP服務器集成豐富的工具,并通過大模型的調度,借助外掛工具完成任務,加速AI應用的開發。
第5章 MCP經典應用案例
本章主要介紹如何在常用的大模型客戶端使用MCP服務器,并通過兩個實際的案例,介紹如何組合多個MCP服務器,完成常見任務。本章旨在為讀者推薦經典場景下的優質MCP服務器及工具,并讓讀者了解MCP服務器的組合使用技巧。
第一個案例講解如何實現AI播客生成器,用到了MCP服務器提供的聯網檢索、讀取網頁內容、文本轉音頻等工具;第二個案例講解如何實現AI網頁生成器,用到了MCP服務器提供的聯網檢索、代碼部署、獲取設計稿內容等工具。
第6章 MCP生態系統
本章從全局視角介紹MCP的生態系統,包括官方資源、社區資源、開發工具等,旨在讓讀者了解MCP生態的現狀,以及如何參與MCP生態的建設。
同時,本章展望MCP的未來發展方向,分析生態系統中潛在的新機會與價值點,為希望深耕MCP的開發者提供啟發與路徑參考。
如何閱讀本書
我將本書定位為一本全面、系統介紹MCP的圖書,內容涵蓋MCP的原理科普、架構解析、使用、開發、生態等方方面面。本書適用范圍較廣,歡迎所有對MCP感興趣的讀者閱讀。為了讓不同角色的讀者都能更好地閱讀本書,結合本書各章節的內容,我給出以下閱讀建議。
第1章為MCP科普篇,適合所有讀者,建議優先閱讀。本章為你打開MCP的大門,也能讓你了解AI行業發展與演進的過程。
第2章、第3章和第4章分別聚焦架構解析、MCP服務器開發與MCP客戶端開發。深入理解這些內容需要一定的計算機基礎與編程經驗,建議有開發背景的讀者逐章閱讀,其他讀者可選擇性閱讀。
第5章主要講解如何在典型應用場景下使用MCP服務器滿足特定的需求,涉及MCP服務器的配置、組合、提示詞設計與調試等內容。這一章不要求讀者具備編程基礎,任何對AI感興趣,喜歡研究AI產品和工具的讀者均可閱讀,比如產品經理、設計師等。
第6章主要講解MCP生態系統的構成和各個子系統的價值,輔以MCP全景圖,讓讀者更清晰地了解自身的定位以及發力點。推薦認可MCP發展前景,想要加入MCP生態共建的讀者閱讀這一章,比如創業者、投資人等。
本書專屬學習交流群
為了幫助大家深入理解并靈活應用MCP,我們為購書用戶建立了專屬學習交流群。
在群內,你可以隨時提交自己在閱讀過程中遇到的任何問題,我將作為核心答疑講師為大家提供技術支持;策劃編輯英子老師和營銷編輯夢鴿老師將協助整理問題、協調答疑安排,確保你學得更有效。
掃描以下二維碼(沒有關注“圖靈社區”服務號的讀者需要先關注),在你收到的推送資料中,點擊鏈接即可領取本書附贈的源代碼資料,識別圖中二維碼即可加入本書專屬學習交流群。

掃描二維碼
我是誰
我于2015年畢業于武漢大學核工程專業。大二時開始對計算機產生濃厚的興趣,自學編程并轉行IT,畢業后進入互聯網行業。因受Adobe系列軟件影響較大,取網名“艾逗筆(@idoubi)”以示致敬,該ID一直沿用至今。
2018年,我加入騰訊,擔任后臺開發工程師。在騰訊工作五年,前兩年半在TEG(技術工程事業群)負責電子卡支付系統的開發,服務支撐百萬級日活;后兩年半在WXG(微信事業群)負責境外收單系統的架構設計,從零搭建云原生開發體系。
在騰訊的工作經歷極大拓展了我的技術視野,使我從一名非科班出身的程序員成長為一名成熟的軟件工程師。在此期間,我連續三次獲得騰訊優秀員工績效,通過連續兩次晉升成為高級工程師(T10),并曾以面試官身份參與校招與社招工作。
2023年11月,我從騰訊辭職,成為自由職業者,正式進入獨立開發者的行列。
在做獨立開發的一年半的時間內,我陸續開發了多款產品,并取得了一些成績:
知了閱讀,AI摘要工具,獲得阿里云第二屆創客松冠軍;
ThinkAny,AI搜索引擎產品,在海外積累了幾十萬用戶;
ShipAny,AI應用開發框架,已成為許多獨立開發者出海的首選框架;
MCP.so,MCP應用市場,廣受全球開發者關注,月訪問量超過百萬次。
此外,我還做過十余款AI產品,涵蓋聊天總結、虛擬試衣、音樂播放器、播客生成器、輔助編程等方向,探索領域廣泛。
從職業后臺開發工程師轉型成全棧工程師,我通過不斷嘗試新產品,積累了豐富的獨立開發經驗。AI技術的發展顯著降低了開發門檻,借助各種AI工具,個人開發者能夠實現的產品類型愈發多樣。這是一個利好獨立開發者的時代,我也在持續探索,以求開發出更多實用、有趣的產品。
致謝
年初寫2024年年終總結的時候,我說2025年的目標之一是出版一本書。非常開心的是,這個目標即將實現——我的第一本書馬上要出版了!激動之心難以言表,也借此機會,向所有支持和陪伴我的人致以謝意。
感謝我的編輯英子老師。前面提到,3月底跟英子老師約定好了這本書的寫作,因為時間緊急,在開啟寫書項目之后,我停掉了手里的一些開發工作,將大部分時間投入到了寫作之中。然而,因為第一次寫書,不懂得把握節奏和控制篇幅,初稿要么內容太淺、表達不到位,要么篇幅冗長、太過啰唆。幾次三番,我產生了深刻的自我懷疑,甚至想過放棄。有幾次,寫作一度停滯,我回到了我的舒適區——寫代碼,導致交稿進度不達預期。
感謝英子老師認可我的專業度,鼓勵我堅持、督促我前進;也強調我們是一個團隊,要并肩作戰,在作品上“盡人事、聽天命”。在交付初稿后,英子老師針對內容提出了一些調整和補充建議,我在此基礎上再次打磨,旨在讓內容的組織和呈現更加結構化、有邏輯。在我們的共同努力下,終稿遠超我們最初構想的三四萬字,在內容的豐富度和專業性方面,也做到了“我們能力范圍內的”最好。
感謝我的愛人車小姐,在我寫書期間給了我莫大的支持,每天陪我輾轉于各個咖啡館,讓我可以在舒適的環境中專心創作,在我焦慮、迷茫的時候,給了我許多鼓勵和安慰。
感謝我們家的兩個小寶貝招財和跳跳(兩只5歲的小橘貓,是親姐妹),在我寫書時常伴我左右,每天“可可愛愛”的,讓我覺得生活美好、人間值得。
最后,感謝這個偉大的時代。在我選擇自由職業之后,恰好遇上了AI的大爆發,讓我有幸投身時代的浪潮之中,追到了一個又一個“風口”,做出了一些有意思的產品,也讓很多人認識了我——幸甚至哉!
謹以此書,獻給我的家人、朋友以及所有擁抱AI的同行者。
艾逗筆,2025年6月19日于廣州南沙
- 軟件工程基礎教程
- 從零基礎到精通Flutter開發
- Android游戲開發大全
- Android插件化開發指南
- Spring Cloud微服務架構實戰
- 敏捷軟件開發:用戶故事實戰
- 搜索架構之道:App中的搜索系統設計與優化實踐
- 軟件開發大講堂·從入門到精通-第一輯(套裝共5冊)
- Spring in Action(第二版)中文版
- React Cookbook中文版:87個案例帶你精通React框架
- Scrum捷徑:敏捷策略、工具與技巧
- C語言程序開發范例寶典(軟件工程師典藏版)
- 軟件安全開發
- Intel Quartus Prime數字系統設計權威指南:從數字邏輯、Verilog HDL 到復雜數字系統的實現
- Unity游戲案例開發大全