MCP極簡入門

《MCP極簡入門》是2025年機械工業出版社出版的圖書。

基本介紹

  • 中文名:MCP極簡入門
  • 出版時間:2025年7月1日
  • 出版社:機械工業出版社
  • ISBN:9787111785385
內容簡介,圖書目錄,

內容簡介

這是一本能輕鬆帶領讀者快速理解並使用MCP,從而跨越“大模型調用”到“智慧型系統構建”之間鴻溝的著作。它以簡潔明了、圖文並茂、通俗易懂的方式,從基礎知識、工作原理、服務架構和套用開發等多個角度對MCP進行了全方位的講解。即便你沒有任何AI基礎,也能充分了解並簡單使用MCP,從而達到更好地使用AI的目的。
全書內容從邏輯上分為三個部分:
第一部分 MCP基礎認知(第1、2章)
通過類比和架構圖解的方式細緻地介紹了MCP的基本概念、核心價值、工作原理等,讓讀者能零門檻了解MCP。
第二部分 MCP本地實踐(第3、4章)
手把手指導讀者建立本地MCP主機,從Hello World示例到工具鏈擴展,幫助讀者通過實踐快速建立對MCP的直觀認知。
第三部分 服務開發與套用(第5~12章)
深入講解了MCP伺服器的開發,工具方面,涵蓋LangChain、LlamaIndex等主流框架;套用場景方面,覆蓋個人效率、設計最佳化、數據處理、通信智慧型化、研發效能、資料庫互動等多個領域。此外,還解析了阿里雲、騰訊雲等平台的MCP生態。
全書強調簡介易懂,以幫助讀者快速入門,所以力求用簡潔的語言解釋複雜的概念和技術細節,用大量的案例、操作步驟和代碼來演示操作的方法和過程,真正做到“快速上手”。

圖書目錄

前 言
第1章 從大模型套用到基於MCP
的AI混搭 1
1.1 從大模型到大模型套用 2
1.2 從搜尋到運行工具 3
1.3 如何更好地支持搜尋和
使用工具—MCP 5
1.4 MCP的重要性 7
第2章 MCP是如何工作的 8
2.1 MCP的通俗類比 8
2.2 基於MCP的系統是如何組成的:
架構解讀 9
2.2.1 MCP主機 11
2.2.2 MCP客戶端 11
2.2.3 MCP伺服器 12
2.3 基於MCP的系統是如何運行的:
工作原理解讀 13
2.4 服務間的共識—MCP解讀 14
2.4.1 MCP的協定棧 14
2.4.2 MCP的雙向通信方式 15
2.4.3 MCP的3種分類 16
2.5 MCP的安全性 17
2.6 基於MCP的系統有什麼不同 18
2.6.1 與REST API的區別 18
2.6.2 與大模型調用第三方工具的
區別 19
2.6.3 與傳統AI服務的區別 20
2.6.4 與大模型服務的區別 20
2.7 示例解讀:基於MCP的
天氣查詢 21
第3章 使用本地MCP主機 24
3.1 用Ollama構建本地MCP主機 24
3.2 基於Claude Desktop構建本地
MCP套用 28
3.3 使用自然語言發現並安裝MCP
伺服器 32
3.4 在Cursor中使用MCP伺服器 35
第4章 從Hello World逐步構建
MCP伺服器 38
4.1 環境配置與資源訪問 39
4.1.1 創建項目並設定環境 39
4.1.2 編寫Hello World 41
4.1.3 測試Hello World的
MCP伺服器 42
4.2 使用資源模板擴展資源 46
4.3 添加提示詞使用大模型 50
4.4 創建工具和訊息 57
第5章 開發MCP伺服器 65
5.1 基於LangChain的MCP集成 65
5.1.1 集成一個簡單的算術MCP
伺服器 65
5.1.2 langchain_mcp_tools工具的
集成 68
5.1.3 與ReAct智慧型體的集成 72
5.2 LlamaIndex的工具集成 74
5.3 MCP伺服器的集散地 77
5.3.1 Smithery.ai 77
5.3.2 mcp.so 78
5.3.3 阿里雲的MCP服務 79
5.3.4 騰訊雲的MCP外掛程式中心 80
5.4 一些實用的MCP伺服器 81
5.4.1 APIdog MCP Server 81
5.4.2 Blender MCP Server 82
5.4.3 Perplexity Ask MCP Server 82
5.4.4 Figma MCP Server 82
5.4.5 Firecrawl MCP Server 83
5.4.6 MCP Server Chatsum 83
5.4.7 Neon MCP Server 84
5.4.8 21st.dev Magic MCP Server 84
5.4.9 Browserbase MCP Server 85
5.4.10 Cloudflare MCP Server 85
第6章 基於MCP的常見個人
套用 87
6.1 自動提取Web數據 87
6.1.1 準備工具包 88
6.1.2 安裝智慧型爬蟲模組 88
6.1.3 配置智慧型開關 88
6.1.4 啟動驗證 88
6.2 實現個性化搜尋 91
6.2.1 使用FastMCP定義和
註冊工具 92
6.2.2 MCP的客戶端 93
6.2.3 MCP客戶端和伺服器的
通信 94
6.2.4 基於MCP的系統能力套用 96
6.3 論文閱讀 99
6.3.1 arXiv的MCP伺服器:負責
從arXiv中獲取科學文章 100
6.3.2 Docling MCP伺服器 101
6.3.3 構建基於FastAPI的
客戶端 103
6.4 工作流自動化 104
6.5 一個通用的AI助手 107
6.5.1 構建路由器 108
6.5.2 具體實現 110
6.5.3 處理器功能 110
6.5.4 可擴展性 110
第7章 用MCP最佳化自己的設計 112
7.1 將Figma連線到工作流 112
7.1.1 建立Figma MCP開發和
運行環境 113
7.1.2 獲取Figma API訪問令牌 113
7.1.3 安裝Figma MCP伺服器 115
7.1.4 連線到AI編程工具
Cursor 116
7.1.5 工作流程 116
7.2 3D建模 119
7.2.1 安裝Unreal Engine MCP
Server 119
7.2.2 連線一個AI客戶端 120
7.2.3 Unreal Engine MCP Server的
使用 120
7.3 3D列印 122
7.3.1 MCP 3D列印伺服器:連線
創意與現實的橋樑 122
7.3.2 MCP 3D列印伺服器的
兼容性 123
7.3.3 MCP 3D列印伺服器的
環境配置 123
7.3.4 MCP 3D列印伺服器的使用
示例:如何通過自然對話
改進3D列印 124
7.3.5 MCP 3D列印伺服器的資源
管理與限制 126
7.3.6 MCP 3D列印伺服器:數字與
實體世界的融合 127
第8章 用MCP伺服器智慧型處理
數據 128
8.1 引入智慧型分析:推理增強 129
8.1.1 Sequential Thinking MCP
伺服器的作用 129
8.1.2 Sequential Thinking MCP
伺服器的構建 129
8.1.3 Sequential Thinking MCP
伺服器的工作方式 130
8.1.4 Sequential Thinking MCP
伺服器的核心價值 130
8.1.5 Sequential Thinking MCP
伺服器的常見問題 132
8.2 外部數據獲取:網路爬蟲的MCP
伺服器 132
8.2.1 Firecrawl MCP伺服器的一個
簡捷實現 133
8.2.2 本地部署Firecrawl 136
8.2.3 在VS Code的Cline外掛程式中
配置MCP伺服器 136
8.2.4 在VS Code的Cline外掛程式中
測試Firecrawl 137
8.3 數據報表智慧型化 137
8.3.1 數據攝取的準備:訪問憑證
的獲取 138
8.3.2 構建用於數據分析的MCP
伺服器 141
8.3.3 構建用於數據分析的MCP
客戶端 144
8.3.4 使用MCP伺服器進行數據
分析 146
8.4 知識管理 148
8.4.1 安裝REST API外掛程式以增強
Obsidian功能 149
8.4.2 設定MCP-Obsidian伺服器:
連線Claude與Obsidian的
橋樑 149
8.4.3 配置Claude連線
MCP-Obsidian伺服器 150
8.4.4 MCP-Obsidian伺服器的
使用 151
第9章 用MCP讓通信智慧型化 153
9.1 輕鬆對接即時通信工具
WhatsApp 154
9.1.1 準備工作 156
9.1.2 克隆存儲庫並運行WhatsApp
Bridge 156
9.1.3 為WhatsApp Access配置
Claude Desktop應用程式 157
9.1.4 集成WhatsApp並將其作為
MCP工具 158
9.2 輕鬆連線Slack 159
9.2.1 Runbear讓AI自動化觸手
可及 159
9.2.2 配置Slack MCP客戶端 160
9.2.3 Slack賬戶連線到AI智慧型體
的兩種授權方法 161
9.2.4 Runbear與Slack集成帶來的
便利 161
9.3 電子郵件的智慧型化管理:Gmail 162
9.3.1 Gmail MCP伺服器的設定和
啟動 162
9.3.2 用Gmail MCP伺服器管理
電子郵件 163
9.4 通信轉化:使用mcp-proxy完成
從SSE到STDIO 164
9.4.1 什麼是mcp-proxy 164
9.4.2 如何使用mcp-proxy輕鬆連線
SSE與STDIO 165
9.4.3 使用mcp-proxy時的重要注意
事項 166
第10章 用MCP大幅提升開發
效能 168
10.1 自動化開發流程實例:Cursor中
的PR工作流 169
10.1.1 獲得代碼間的差異 169
10.1.2 用AI智慧型生成分支名稱和
提交訊息 172
10.1.3 將代碼與GitHub連線:自動
創建PR 174
10.1.4 將AI助手集成到Cursor中,
提升Git工作流的效率 176
10.2 智慧型代碼評審 177
10.2.1 快速搭建項目環境:
安裝工具、配置依賴和
設定憑證 178
10.2.2 創建一個模組來處理
GitHub PR的數據檢索 181
10.2.3 創建核心PR分析器:連線
Claude Desktop、GitHub和
Notion 183
10.2.4 自動化PR審查流程:從
代碼更改到Notion記錄 186
10.3 最佳化API調用 187
10.3.1 使用Spring AI的新特性
最佳化ThemeParks.wiki API的
使用 189
10.3.2 最佳化MCP伺服器使用
API的方式 191
10.4 MCP為傳統套用帶來革新:
API的運行時管理 193
10.4.1 使用Cursor配置
APISIX-MCP伺服器的
詳細步驟 194
10.4.2 通過自然語言與AI互動
來配置APISIX路由 196
第11章 用MCP簡化資料庫
操作 199
11.1 使用關係資料庫構建套用
原型 199
11.1.1 在本地運行SQLite MCP
伺服器 200
11.1.2 通過對話探索SQLite
資料庫 202
11.1.3 使用對話快速構建
原型 203
11.2 非關係資料庫Redis的訪問 206
11.2.1 Redis MCP伺服器 206
11.2.2 構建Redis MCP
伺服器的開發環境:
搭建項目基礎 207
11.2.3 創建Redis MCP
伺服器的核心實現:
從代碼到功能 209
11.2.4 將Redis MCP伺服器與
Cursor IDE集成:簡易
步驟指南 214
11.3 Milvus與MCP的集成:開啟
智慧型數據管理 215
11.3.1 運行Milvus MCP伺服器 216
11.3.2 在Claude Desktop中
配置並使用Milvus MCP
伺服器 217
11.3.3 在Cursor中配置並使用
Milvus MCP伺服器 219
11.3.4 常見問題及解決方法 220
11.4 Apache Ignite與MCP的
集成:探索分散式資料庫的
新可能 221
11.4.1 啟動Apache Ignite
並初始化資料庫:從零
開始的詳細指南 222
11.4.2 構建Apache Ignite MCP
伺服器 225
11.4.3 使用MCP Inspector
測試Apache Ignite MCP
伺服器 226
11.4.4 Apache Ignite MCP伺服器
與大模型協作實現推理 229
第12章 用MCP助力大模型 233
12.1 通過MCP伺服器在本地運行
DeepSeek R1模型 233
12.1.1 輕鬆獲取並設定
DeepSeek R1模型 234
12.1.2 使用LM Studio簡化本地
運行AI模型 235
12.1.3 通過MCP與本地
DeepSeek R1模型無縫

相關詞條

熱門詞條

聯絡我們