《MCP實戰之道》封麵

MCP實戰之道 內容簡介

本書從原理、開發和應用3個維度全麵講解MCP的落地實戰,使讀者真正掌握大模型上下文高效主動傳遞的核心技術,從而在較低算力條件下實現AI係統的生產應用。
全書共16章,分為三篇。
基礎篇(第1~4章) 主要介紹MCP的基本概念、應用場景、發展歷程、技術架構與協議規範,並通過極簡入門案例闡釋各核心組件的職責與關係。
開發篇(第5~7章) 聚焦MCP開發體係,涵蓋MCP-SDK支持的Resources、Tools、Prompts、Sampling和Context等5種核心服務的開發過程,以及Gradio、OpenAI、LangChain、FastAPI和AutoGen等5類開發框架用於MCP的開發方法。
應用篇(第8~16章) 針對實際生產需求,詳細介紹Dify、Playwright、Langflow、GraphRAG、ComfyUI等9個實用案例,涉及AI Agent、工作流、自動化測試、RAG知識庫、聯網搜索、多模態應用等場景中MCP的具體應用方法。

MCP實戰之道 作者簡介

高強文
資深AI技術專家與項目導師。作為數字技術正高級工程師,專注於人工智能大語言模型應用開發、開源社區開發與運營。
AI領域創業先鋒,寧夏回族自治區勞動模範。現任互鏈高科(北京)技術發展有限公司總經理,銀川方達電子係統工程有限公司董事長。從業20多年來,一直從事信息化、人工智能等產品研發與管理工作。
近年來積極投身於開源事業,開發運營aliendao.cn、gitclone.com和opendao.cn等開源社區,在GitHub上貢獻了20多個開源代碼庫。著有《大模型項目實戰:多領域智能應用開發》和《大模型項目實戰:Agent開發與應用》等,旨在為開發者提供AI技術實踐指導。

MCP實戰之道 目錄

前言
基礎篇
第1章 MCP基礎知識    3
1.1 基本介紹    3
1.1.1 背景    3
1.1.2 架構    4
1.1.3 特性    6
1.2 技術應用場景    7
1.3 發展歷程    9
1.3.1 MCP標準的發展過程    9
1.3.2 MCP生態的形成過程    11
1.4 技術橫向對比    12
1.4.1 MCP與Function-Calling特性    12
1.4.2 MCP與A2A協議    12
第2章 MCP技術原理    14
2.1 架構設計    14
2.1.1 Host、Client、Server的基本概念    14
2.1.2 MCP Host    17
2.1.3 MCP Client    17
2.1.4 MCP Server    18
2.2 核心服務    18
2.2.1 Tools    18
2.2.2 Resources    19
2.2.3 Prompts    20
2.2.4 Sampling    20
2.2.5 Elicitation    21
2.3 基礎協議    21
2.3.1 消息    21
2.3.2 生命周期    22
2.3.3 傳輸通道    23
2.3.4 身份認證    24
2.3.5 進度跟蹤    25
2.3.6 日誌    25
第3章 技術體係搭建    26
3.1 技術體係概述    26
3.2 Cherry Studio安裝與MCP環境配置    27
3.3 Python虛擬環境安裝    29
3.3.1 虛擬環境選型    29
3.3.2 uv安裝    30
3.3.3 uv配置及驗證    30
3.3.4 虛擬環境驗證    31
3.4 Docker安裝    32
3.4.1 Docker簡介    32
3.4.2 操作係統要求    33
3.4.3 安裝    34
3.4.4 配置鏡像及驗證    35
3.5 Xinference的安裝與使用    36
3.5.1 大模型環境的選型    36
3.5.2 Xinference安裝    37
3.5.3 使用Xinference部署模型    39
3.6 Ollama安裝    41
3.7 VS Code和Git安裝    42
第4章 MCP應用實踐極簡入門    43
4.1 實踐要點    43
4.1.1 應用場景    43
4.1.2 應用技術    44
4.2 MCP應用案例    45
4.2.1 啟動大模型服務    45
4.2.2 配置基本對話功能    46
4.2.3 配置MCP    47
4.2.4 驗證    48
4.3 案例分析總結    49
4.3.1 運行流程    49
4.3.2 改進措施    51
開發篇
第5章 基礎組件開發    54
5.1 MCP-SDK功能介紹    54
5.2 MCP Server開發    55
5.2.1 STDIO傳輸通道    55
5.2.2 Streamable-HTTP傳輸通道    60
5.2.3 授權訪問控製    61
5.3 MCP Client開發    62
5.3.1 STDIO傳輸通道    63
5.3.2 Streamable-HTTP傳輸通道    64
5.4 MCP Host開發    66
5.4.1 代碼實現    66
5.4.2 測試驗證    69
第6章 常用服務開發    70
6.1 Resources    70
6.1.1 案例場景    70
6.1.2 代碼實現    71
6.1.3 測試驗證    71
6.2 Tools    73
6.2.1 案例場景    73
6.2.2 代碼實現    73
6.2.3 測試驗證    74
6.3 Prompts    76
6.3.1 案例場景    76
6.3.2 代碼實現    76
6.3.3 測試驗證    77
6.4 Sampling    78
6.4.1 案例場景    78
6.4.2 代碼實現    78
6.4.3 測試驗證    79
6.5 Context    80
6.5.1 案例場景    80
6.5.2 代碼實現    81
6.5.3 測試驗證    83
第7章 常用開發框架    84
7.1 Gradio-MCP    84
7.1.1 案例場景    85
7.1.2 代碼實現    85
7.1.3 測試驗證    86
7.2 OpenAI Agents SDK    87
7.2.1 案例場景    88
7.2.2 代碼實現    88
7.2.3 測試驗證    89
7.3 LangChain MCP Adapters    90
7.3.1 案例場景    91
7.3.2 代碼實現    91
7.3.3 測試驗證    92
7.4 FastAPI-MCP    93
7.4.1 案例場景    94
7.4.2 代碼實現    94
7.4.3 測試驗證    95
7.5 AutoGen-ext    96
7.5.1 案例場景    97
7.5.2 代碼實現    97
7.5.3 測試驗證    98
應用篇
第8章 Dify應用    102
8.1 Dify介紹    102
8.1.1 核心功能    102
8.1.2 應用場景    103
8.1.3 MCP支持情況    104
8.2 安裝與基礎配置    105
8.2.1 安裝方案    105
8.2.2 Docker內存優化    106
8.2.3 Dify安裝    107
8.2.4 模型配置    107
8.3 應用案例    109
8.3.1 對話應用    109
8.3.2 AI Agent    111
8.3.3 工作流    113
8.3.4 MCP Server    115
第9章 Playwright應用    117
9.1 Playwright MCP介紹    118
9.2 安裝    118
9.2.1 Node.js安裝    118
9.2.2 Playwright MCP啟動    119
9.3 應用案例    120
9.3.1 MCP Client調用    120
9.3.2 與Cherry Studio整合    122
9.3.3 與Dify整合    123
第10章 Langflow應用    127
10.1 Langflow介紹    128
10.2 安裝與基礎配置    129
10.2.1 安裝    129
10.2.2 模型配置    130
10.3 應用案例    130
10.3.1 Basic Prompting    130
10.3.2 MCP Server    132
10.3.3 MCP工具調用    134
第11章 SearXNG應用    138
11.1 SearXNG介紹    138
11.2 安裝與基礎配置    139
11.2.1 安裝    139
11.2.2 配置    140
11.3 應用案例    142
11.3.1 MCP Server開發    142
11.3.2 整合到Cherry Studio    144
11.3.3 整合到Dify    145
第12章 GraphRAG應用    148
12.1 GraphRAG介紹    148
12.2 安裝與配置    150
12.2.1 安裝    150
12.2.2 配置    151
12.3 應用案例    153
12.3.1 檢索案例與分析    153
12.3.2 MCP Server開發    156
12.3.3 整合到Cherry Studio    158
第13章 F5-TTS應用    160
13.1 F5-TTS介紹    161
13.2 安裝    162
13.2.1 虛擬環境建立    162
13.2.2 F5-TTS安裝    163
13.2.3 模型下載    163
13.3 應用案例    164
13.3.1 Gradio整合    164
13.3.2 MCP Server開發    166
13.3.3 整合到Cherry Studio    172
第14章 ComfyUI應用    173
14.1 ComfyUI介紹    174
14.2 安裝    175
14.3 應用案例    176
14.3.1 文生視頻    176
14.3.2 MCP Server開發    181
14.3.3 整合到Cherry Studio    184
第15章 數字人應用    186
15.1 EchoMimic V2介紹    186
15.2 安裝    188
15.2.1 虛擬環境建立    188
15.2.2 依賴庫安裝    188
15.2.3 模型下載    189
15.3 應用案例    190
15.3.1 Gradio應用    190
15.3.2 MCP Server開發    191
15.3.3 整合到Cherry Studio    196
第16章 Claude Code應用    198
16.1 Claude Code介紹    199
16.2 安裝    199
16.2.1 模型準備    200
16.2.2 LiteLLM網關安裝    200
16.2.3 Claude Code安裝    201
16.3 應用案例    202
16.3.1 基礎應用    203
16.3.2 整合MCP    204
16.3.3 將Claude Code集成到VS Code    206

最後修改:2026 年 06 月 17 日