MCP 從理論到實踐
張紅楓 焦華峰 梁海波
- 出版商: 中國水利水電出版社 滿千折百
- 出版日期: 2026-09-01
- 售價: $474
- 語言: 簡體中文
- 頁數: 217
- ISBN: 7522647975
- ISBN-13: 9787522647975
下單後立即進貨 (約4週~6週)
相關主題
商品描述
本書從MCP的原理講起,讓讀者了解MCP的設計 原則、核心架構、通信方式;然後講解如何在MCP 客戶端配置MCP,以及如何選擇MCP服務器聚合網站 ;接下來詳細講解MCP服務器和客戶端的代碼開發 及本地部署,讓讀者不僅掌握MCP的核心內容,而 且還能進行MCP的開發和獨立部署。 ,通過4個 案例詳細介紹MCP在實際場景中的應用。本書共6章 ,第1章講解MCP的原理與通信機制;第2章詳細講 解了MCP的環境配置;第3章介紹了常用的MCP服務 器聚合網站;第4章深入講解了MCP代碼開發,包括 環境準備、MCP服務器、MCP客戶端,並提供了詳細 的代碼。第5章講解了3種MCP本地部署方式,包括 可執行文件部署、源代碼部署和Docker部署;第6 章通過4個實際案例,講解了MCP在具體場景中的應 用。本書適合有一定代碼開發基礎的讀者,幫助他 們從原理到應用快速了解MCP的原理、環境配置、 代碼開發、獨立部署,並利用MCP進行智能體的開 發。
作者簡介
**張紅楓** 電子信息工程碩士,擁有 12 年大型企業研發經驗,工信部認證智能體工程師,長期從事 AI 智能體、大模型部署與軟件系統研發,累計培訓智能體技術學員數千人。
**焦華峰** 斑碼 AI 科技創始人,中國軟件協會智能體課程負責人、中國軟件協會智能體行業團標起草人;團隊一年承接 500 萬智能體商單。
**梁海波** 系統架構師、AI 智能體架構師,擁有 17 年以上系統架構與技術管理經驗,在企業級 RPA、智能體應用和數字化項目落地方面具有豐富經驗。
**徐佳成** 中國科學技術大學碩士,專註於 AI 智能體開發與商業化落地,阿裏雲專家博主,技術專欄《AI 智能體一本通》共創作者。
**張齊馳** 西安電子科技大學碩士,工信部認證 AI 智能體應用師,長期從事智能體技術研究、應用實踐與課程教學。
目錄大綱
第1章 MCP的原理與通信機制
1.1 MCP設計原則:開放、標準、安全
1.1.1 MCP作為開放標準的意義
1.1.2 模塊化與可擴展設計
1.1.3 安全與隱私優先考慮
1.1.4 去中心化的架構
1.2 MCP核心架構
1.2.1 角色定義與職責
1.2.2 不同角色間的關系與交互流程
1.3 MCP通信基礎:基於JSON-RPC 2.0
1.3.1 JSON-RPC 2.0協議簡介
1.3.2 MCP接口與消息格式
1.3.3 數據格式、錯誤處理與安全機制
1.4 MCP核心機制:能力交換
1.4.1 能力交換的必要性與目的
1.4.2 詳細流程:客戶端發起請求,服務器返回能力描述
1.4.3 能力描述:工具、資源、提示詞
1.4.4 能力交換的動態適應與版本兼容性
1.5 MCP支持的通信方式
1.6 MCP能力類型
1.6.1 工具:讓AI能夠執行特定操作
1.6.2 資源:提供對結構化或非結構化數據的訪問
1.6.3 提示詞:提供預定義的提示詞模板或工作流
1.7 MCP的優勢與價值
第2章 MCP環境配置
2.1 安裝Node.js
2.2 在Cherry Studio上配置MCP
2.3 在TraeWork上配置MCP
2.4 在Cursor上配置MCP
2.5 在ChatWise上配置MCP
第3章 MCP服務器聚合網站
3.1 MCP.so
3.2 Smithery.ai
3.3 阿裏雲百煉
3.4 魔搭社區
第4章 MCP代碼開發實戰
4.1 開發環境準備
4.1.1 前置技能要求與環境配置
4.1.2 uv工具介紹與安裝
4.1.3 Node.js環境搭建
4.1.4 MCP Inspector調試工具
4.1.5 小結
4.2 MCP技術架構和生態體系
4.2.1 Function Calling簡介
4.2.2 MCP服務器和客戶端概念簡介
4.2.3 Function Calling和MCP的架構對比
4.2.4 MCP技術生態
4.2.5 小結
4.3 MCP服務器開發實戰
4.3.1 MCP服務器核心概念與通信機制
4.3.2 MCP服務器標準開發流程
4.3.3 實戰項目:搭建簡單的MCP服務器
4.3.4 實戰項目:構建天氣查詢MCP服務器
4.3.5 小結
4.4 MCP客戶端開發實戰
4.4.1 MCP客戶端開發基礎
4.4.2 實戰項目:實現基礎命令行客戶端,對接HelloWorld服務器
4.4.3 客戶端最佳實踐
4.4.4 小結
4.5 通過AI編程快速實現MCP服務器
4.5.1 開發前的準備工作
4.5.2 需求表達與項目初始化
4.5.3 開發過程中的調試與優化
4.5.4 Python包發布流程
4.5.5 用戶配置與使用
4.5.6 開發經驗總結
4.6 通用開發註意事項
4.6.1 代碼規範與項目結構
4.6.2 異常體系設計與處理策略
4.6.3 日誌記錄與調試
4.6.4 性能優化考慮
第5章 MCP本地部署
5.1 環境準備
5.1.1 操作系統選擇與配置
5.1.2 編程語言與運行時環境
5.2 選擇MCP服務器和客戶端
5.2.1 MCP架構中的角色回顧
5.2.2 選擇MCP服務器
5.2.3 選擇MCP客戶端
5.3 部署MCP服務器
5.3.1 源代碼部署
5.3.2 Docker部署
5.4 配置MCP客戶端和服務器連接
5.5 常見問題及解決方法
5.5.1 MCP服務器無法啟動
5.5.2 MCP客戶端無法連接服務器
第6章 MCP案例詳解
6.1 MCP實現網頁自動化智能體
6.1.1 環境安裝
6.1.2 在ChatWise中配置MCP
6.1.3 控制瀏覽器收集網頁信息
6.1.4 熱搜一鍵成文
6.2 MCP實現智能播客生成系統
6.2.1 系統架構與技術組件
6.2.2 MiniMax平臺配置與API Key獲取
6.2.3 ChatWise中的MiniMax MCP配置
6.2.4 智能播客生成系統工作流程
6.3 MCP+TraeWork搭建微信讀書智能體
6.3.1 獲取“微信讀書”登錄信息
6.3.2 在TraeWork中配置微信讀書MCP
6.3.3 開始與“微信讀書”對話
6.4 MCP實現兒童繪本智能體
6.4.1 創建應用
6.4.2 工作流初始化
6.4.3 工作流節點設計與實現
6.4.4 測試與發布
6.4.5 案例執行
