MCP開發(fā)從入門到實(shí)戰(zhàn)
定 價(jià):85.8 元
- 作者:楊威理
- 出版時(shí)間:2025/7/1
- ISBN:9787115674142
- 出 版 社:人民郵電出版社
- 中圖法分類:TP18
- 頁碼:
- 紙張:膠版紙
- 版次:
- 開本:16開
在當(dāng)今人工智能(Artificial Intelligence,AI)快速發(fā)展的時(shí)代,AI 應(yīng)用開發(fā)成為了科技領(lǐng)域的熱門話題。模型上下文協(xié)議(Model Context Protocol,MCP)作為一項(xiàng)前沿技術(shù),為開發(fā)者在構(gòu)建和管理基于大語言模型的應(yīng)用程序方面提供了強(qiáng)大的助力,能夠有效提升開發(fā)效率和應(yīng)用性能,成為推動(dòng)AI 應(yīng)用進(jìn)一步拓展的關(guān)鍵因素。
本書旨在為讀者提供一份關(guān)于MCP 的實(shí)用指南,幫助讀者順利打通從MCP 基礎(chǔ)知識(shí)到高級(jí)應(yīng)用的完整學(xué)習(xí)路徑。本書共8章。第1章介紹MCP的定義、核心特點(diǎn)、技術(shù)架構(gòu)、發(fā)展歷程及應(yīng)用場(chǎng)景。第2章介紹MCP 的核心架構(gòu)、資源、提示詞、工具、采樣和根目錄等基礎(chǔ)概念。第3章介紹MCP SDK 的發(fā)展歷程、核心價(jià)值、多語言生態(tài)及快速入門的方法。第4章介紹如何圍繞Claude 桌面應(yīng)用配置MCP 服務(wù)器,包括基礎(chǔ)配置、服務(wù)器配置實(shí)例和常見問題排查。第5章介紹MCP 服務(wù)器開發(fā),并以天氣預(yù)報(bào)服務(wù)器為例講解開發(fā)流程。第6章深入探討MCP Inspector工具的使用方法、核心功能及最佳實(shí)踐。第7章介紹MCP生態(tài)系統(tǒng),包括宿主應(yīng)用、領(lǐng)域應(yīng)用、開發(fā)者工具與服務(wù)及廣場(chǎng)。第8章分享了MCP在高效軟件開發(fā)和創(chuàng)意內(nèi)容生成方面的應(yīng)用實(shí)踐。
本書適合軟件開發(fā)和人工智能領(lǐng)域的工程師和產(chǎn)品經(jīng)理參考學(xué)習(xí),也適合對(duì)AI應(yīng)用開發(fā)感興趣的技術(shù)愛好者、高校師生參考學(xué)習(xí)。
(1)“五里墩茶社”UP主手把手帶你學(xué)習(xí)MCP技術(shù)
MCP作為一項(xiàng)革命性的AI技術(shù),為開發(fā)者提供了強(qiáng)大的工具與接口,簡(jiǎn)化了大型語言模型應(yīng)用開發(fā)流程,宛如給AI開發(fā)裝上“渦輪增壓”。
(2)全面解讀MCP核心知識(shí),學(xué)習(xí)從未如此簡(jiǎn)單
這本書是MCP學(xué)習(xí)的不二之選,內(nèi)容全面實(shí)用,從基礎(chǔ)概念到高級(jí)應(yīng)用一應(yīng)俱全,循序漸進(jìn)助你成為MCP大神,輕松玩轉(zhuǎn)AI應(yīng)用開發(fā)。
(3)配套資源豐富
隨書附贈(zèng)豐富的配套學(xué)習(xí)資源,包括但不限于配套源碼、拓展MCP案例、MCP工具集,以及作者精心整理的視頻教程。
楊威理是一位深耕人工智能領(lǐng)域的技術(shù)極客與內(nèi)容創(chuàng)作者。作為前Nokia 高級(jí)軟件工程師,他憑借自身技術(shù)優(yōu)勢(shì)在AI 技術(shù)爆發(fā)初期成功轉(zhuǎn)型為自媒體人,致力于AI 技術(shù)的普及與應(yīng)用。
自ChatGPT 問世以來,楊威理專注于將復(fù)雜的AI 技術(shù)轉(zhuǎn)化為通俗易懂的內(nèi)容,推動(dòng)AI技術(shù)在更廣泛領(lǐng)域的應(yīng)用與發(fā)展。他不僅是B 站頻道“五里墩茶社”的 UP 主,還是自媒體賬號(hào)“01 麻瓜社”的主理人。他通過視頻和文字兩種形式分享了大量AI 相關(guān)的內(nèi)容,先后推出了“LangChain 極簡(jiǎn)入門”和“MCP 極簡(jiǎn)入門”等系列課程,幫助更多的人理解和掌握AI技術(shù)。
此外,楊威理開發(fā)了開源項(xiàng)目chat-ollama(一款基于LangChain的AI 聊天應(yīng)用)。該應(yīng)用支持主流的開源與閉源大模型,并整合了知識(shí)庫功能,為用戶提供了更加智能、便捷的AI交互體驗(yàn)。
第 1章 認(rèn)識(shí)MCP
1.1 MCP簡(jiǎn)介 2
1.1.1 什么是 MCP 2
1.1.2 核心特點(diǎn)與優(yōu)勢(shì) 3
1.1.3 技術(shù)架構(gòu)概覽 5
1.2 MCP的發(fā)展歷程 5
1.2.1 項(xiàng)目背景與起源 6
1.2.2 技術(shù)演進(jìn)路線 6
1.2.3 重要里程碑 7
1.3 MCP 的應(yīng)用場(chǎng)景 8
1.3.1 企業(yè)應(yīng)用場(chǎng)景:數(shù)字化轉(zhuǎn)型 9
1.3.2 開發(fā)者場(chǎng)景 9
1.4 本章小結(jié) 11
第 2章 MCP的基礎(chǔ)概念
2.1 MCP核心架構(gòu) 14
2.1.1 核心組件 14
2.1.2 連接的生命周期 18
2.1.3 錯(cuò)誤處理 22
2.2 資源 23
2.2.1 資源概述 23
2.2.2 資源的URI 24
2.2.3 資源類型 25
2.2.4 發(fā)現(xiàn)資源 26
2.2.5 讀取資源 29
2.2.6 更新資源 30
2.2.7 實(shí)現(xiàn)一個(gè)支持資源數(shù)據(jù)的MCP服務(wù)器 31
2.2.8 安全性如何保障 32
2.3 提示詞 33
2.3.1 提示詞概述 33
2.3.2 提示詞結(jié)構(gòu) 34
2.3.3 發(fā)現(xiàn)提示詞 35
2.3.4 獲取提示詞 36
2.3.5 提示詞消息類型 36
2.4 工具 38
2.4.1 工具概述 38
2.4.2 如何定義工具 39
2.4.3 工具消息類型 40
2.4.4 工具如何發(fā)現(xiàn)和更新 41
2.4.5 錯(cuò)誤處理 42
2.5 采樣 43
2.5.1 采樣的工作原理 43
2.5.2 消息格式 45
2.5.3 安全性如何保障 46
2.5.4 錯(cuò)誤處理 47
2.6 根目錄 47
2.6.1 根目錄的本質(zhì) 47
2.6.2 為什么要使用根目錄 48
2.6.3 根目錄的工作機(jī)制 48
2.6.4 根目錄的消息類型 48
2.6.5 常見用例 49
2.6.6 安全性如何保障 51
2.6.7 最佳實(shí)踐 52
2.7 本章小結(jié) 52
第3章 MCP SDK
3.1 SDK 的發(fā)展歷程 54
3.2 SDK 的核心價(jià)值 54
3.3 MCP 的多語言 SDK 生態(tài) 54
3.4 SDK 快速入門 55
3.4.1 環(huán)境準(zhǔn)備與安裝 55
3.4.2 Python MCP服務(wù)器示例 57
3.5 本章小結(jié) 60
第4章 基于Claude 桌面應(yīng)用配置MCP服務(wù)器
4.1 基礎(chǔ)配置 62
4.1.1 環(huán)境準(zhǔn)備 62
4.1.2 初始化配置 63
4.2 MCP 服務(wù)器配置實(shí)例 66
4.2.1 文件系統(tǒng)服務(wù)器 66
4.2.2 Fetch 服務(wù)器 71
4.3 Claude MCP 常見問題排查 74
4.3.1 Claude 日志文件 75
4.3.2 MCP 問題排查示例 75
4.4 本章小結(jié) 77
第5章 MCP 服務(wù)器開發(fā)指南
5.1 MCP 服務(wù)器開發(fā)基礎(chǔ) 80
模塊與包的概念 80
5.2 開發(fā)一款天氣預(yù)報(bào)MCP服務(wù)器 82
5.2.1 環(huán)境準(zhǔn)備 83
5.2.2 服務(wù)器開發(fā)流程 83
5.2.3 服務(wù)器開發(fā)進(jìn)階 95
5.3 本章小結(jié) 101
第6章 MCP Inspector工具的使用
6.1 Inspector 基礎(chǔ) 104
6.1.1 功能概述 104
6.1.2 架構(gòu)簡(jiǎn)介 104
6.1.3 安裝配置 107
6.1.4 界面介紹 110
6.2 核心功能使用 113
6.2.1 服務(wù)器連接面板 113
6.2.2 調(diào)試工具 115
6.2.3 資源瀏覽 118
6.2.4 提示詞測(cè)試 120
6.2.5 通知面板 122
6.3 最佳實(shí)踐 123
6.3.1 開發(fā)工作流 123
6.3.2 解決常見問題 125
6.4 本章小結(jié) 126
第7 章 MCP生態(tài)系統(tǒng)
7.1 MCP 宿主應(yīng)用 128
7.1.1 聊天應(yīng)用 128
7.1.2 編程工具 133
7.2 領(lǐng)域應(yīng)用 141
7.2.1 數(shù)據(jù)庫服務(wù) 141
7.2.2 網(wǎng)頁內(nèi)容獲取 155
7.2.3 設(shè)計(jì)與創(chuàng)意工具 158
7.2.4 向量數(shù)據(jù)庫 165
7.3 開發(fā)者工具與服務(wù) 170
7.3.1 GitHub MCP 服務(wù)器 170
7.3.2 Slack MCP 服務(wù)器 173
7.4 MCP廣場(chǎng) 179
7.4.1 Smithery 179
7.4.2 MCP.so 181
7.4.3 Glama 181
7.5 本章小結(jié) 183
第8 章 MCP應(yīng)用實(shí)踐
8.1 高效軟件開發(fā) 186
8.2 創(chuàng)意內(nèi)容生成 192
8.3 本章小結(jié) 199
后記 200