幫助中心 | 我的帳號 | 關於我們

MCP原理揭秘與開髮指南(構建可擴展的AI智能體)

  • 作者:嚴燦平|責編:石悅
  • 出版社:電子工業
  • ISBN:9787121505591
  • 出版日期:2025/07/01
  • 裝幀:平裝
  • 頁數:326
人民幣:RMB 109 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書全面介紹了MCP(模型上下文協議)及其開發與應用技術。本書首先系統地介紹了MCP與智能體的基礎概念,讓讀者了解MCP在智能體架構中的角色,然後深入剖析了MCP的工作原理、傳輸模式與核心設計。本書也提供了詳細的開髮指南,手把手教讀者使用SDK從零開始搭建MCP客戶端與MCP服務端,完成基本功能的開發與調試,還介紹了MCP中的高級概念及高級開發技巧。本書用大量篇幅指導讀者基於MCP開發智能體,包含了典型場景與主流開發框架下的多個實戰案例,助力讀者將理論與實踐相結合,構建具備可擴展性與高性能的智能體系統。最後,本書介紹了2025-03-26版本的MCP規範與相應的SDK。
    本書適用於AI系統架構師、研究人員、應用開發者及其他對智能體感興趣的技術人員,書中詳細的原理剖析與實戰技巧可以幫助讀者全面提升對MCP的理解及智能體開發能力。

作者介紹
嚴燦平|責編:石悅
    嚴燦平,畢業於南京理工大學電腦系,南京大學工商管理碩士。先後就職于聯創(后與亞信科技合井)擔任軟體工程師與設計師,甲骨文(Oracle)中國擔任中國區企業架構部首席架構師,上海慧問信息科技有限公司擔任合夥人兼技術總監。現為獨立IT咨詢顧問,公眾號「AI大模型應用實踐」主理人。擁有超過20年的企業軟體從業經驗,專註于企業軟體架構設計、互聯網時代傳統行業的IT轉型、人工智慧與大數據技術在企業應用的創新等。     曾擔任多項大型企業級軟體系統核心架構師與咨詢師,參與包括中國移動與中國電信等通信行業客戶的核心業務運營支撐系統建設、智慧城市與政務行業互聯網轉型的IT咨詢與規劃。精通多種電腦軟體開發技術與I架構方法論,對移動互聯網、大數據、人工智慧在企業領域應用有深入的研究與實施經驗。

目錄
第1章  認識AI智能體與MCP
  1.1  走進AI智能體時代
    1.1.1  智能體的起源
    1.1.2  大模型時代的智能體
    1.1.3  兩種類型的智能體系統
    1.1.4  智能體面臨的挑戰與發展趨勢
  1.2  初步認識MCP
    1.2.1  智能體時代AI應用集成的挑戰
    1.2.2  MCP:一種新的AI應用集成標準
    1.2.3  基於MCP的集成架構
  1.3  從第一個MCP示例開始
    1.3.1  開發環境與配置
    1.3.2  第一個MCP示例
第2章  揭秘MCP規範與原理
  2.1  消息規範:互操作的基礎
    2.1.2  理解基於JSON-RPC 2.0的遠程過程調用
  2.2  傳輸模式:基於HTTP的遠程傳輸
    2.2.1  無狀態的HTTP POST方法的不足
    2.2.2  詳解MCP規範中的SSE傳輸模式
  2.3  傳輸模式:基於stdio的本地傳輸
    2.3.1  stdio傳輸模式的基本原理
    2.3.2  模擬實現stdio傳輸模式的MCP服務端
  2.4  基於MCP的集成架構下的會話生命周期
    2.4.1  連接與初始化
    2.4.2  交互與調用
    2.4.3  連接關閉
  2.5  MCP服務端功能
    2.5.1  工具:可執行的複雜邏輯
    2.5.2  資源:動態的上下文信息
    2.5.3  提示:預置的模板
  2.6  客戶端功能
    2.6.1  Root:控制MCP服務端的訪問範圍
    2.6.2  Sampling:控制大模型的安全使用
第3章  基於SDK開發MCP服務端
  3.1  認識MCP SDK
    3.1.1  關於MCP SDK及準備
    3.1.2  了解MCP SDK的層次結構
  3.2  使用FastMCP框架開發MCP服務端
    3.2.1  創建FastMCP實例
    3.2.2  開發工具功能
    3.2.3  開發資源功能
    3.2.4  開發提示功能
    3.2.5  啟動MCP服務端
  3.3  MCP服務端的調試、跟蹤與部署
    3.3.1  調試與跟蹤MCP服務端
    3.3.2  部署遠程MCP服務端
第4章  基於SDK開發客戶端
  4.1  用Python庫模擬客戶端
    4.1.1  模擬在遠程模式下運行的客戶端
    4.1.2  模擬在本地模式下運行的客戶端

  4.2  基於SDK開發客戶端實戰案例
    4.2.1  實戰準備
    4.2.2  遠程模式的連接與初始化
    4.2.3  本地模式的連接與初始化
    4.2.4  工具的發現與調用
    4.2.5  資源的發現與調用
    4.2.6  提示的發現與調用
    4.2.7  優化:緩存MCP服務端的功能列表
  4.3  MCP SDK開發小結
第5章  MCP高級開發技巧
  5.1  基於低層SDK開發MCP服務端
    5.1.1  創建低層Server實例
    5.1.2  開發與註冊MCP服務端功能
    5.1.3  啟動低層Server實例
  5.2  使用生命周期管理器
    5.2.1  預備知識:上下文管理器
    5.2.2  生命周期管理器
    5.2.3  在Server實例中使用lifespan
    5.2.4  在Starlette實例中使用lifespan(SSE傳輸模式)
  5.3  實現應用層的ping機制
    5.3.1  預備知識:MCP服務端的ServerSession
    5.3.2  ping請求的消息格式
    5.3.3  實現ServerSession類的ping任務
    5.3.4  驗證ping機制
  5.4  MCP服務端通知消息的應用
    5.4.1  認識通知消息
    5.4.2  常見的通知消息的類型
    5.4.3  實現列表變更通知消息
    5.4.4  實現MCP服務端任務的「進度條」
  5.5  實現MCP服務端的工具調用緩存
    5.5.1  實現MCP服務端的工具緩存類
    5.5.2  用裝飾器給工具增加緩存
    5.5.3  測試MCP服務端工具緩存
  5.6  切換WebSocket的傳輸層
    5.6.1  MCP服務端WebSocket傳輸的實現
    5.6.2  客戶端WebSocket連接的實現
    5.6.3  測試WebSocket傳輸模式
  5.7  客戶端功能(Sampling等)的應用
    5.7.1  實現客戶端的Root與Sampling功能
    5.7.2  MCP服務端調用客戶端的Sampling功能
    5.7.3  測試MCP服務端調用客戶端的Sampling功能
  5.8  MCP服務端的安全機制
    5.8.1  基於安全Token的認證
    5.8.2  基於OAuth的安全授權
第6章  基於MCP開發智能體系統
  6.1  發現與配置共享MCP服務端
    6.1.1  發現共享MCP服務端
    6.1.2  如何獲取與啟動MCP服務端
    6.1.3  在客戶端中配置與使用MCP服務端
  6.2  集成大模型與MCP服務端

    6.2.1  準備:多MCP服務端連接管理組件
    6.2.2  集成函數調用(Function Calling)與MCP服務端的工具
  6.3  集成智能體開發框架與MCP服務端
    6.3.1  集成LangGraph框架與MCP服務端
    6.3.2  集成其他主流的智能體開發框架與MCP服務端
  6.4  實戰:基於MCP集成架構的多文檔Agentic RAG系統
    6.4.1  整體架構設計
    6.4.2  實現MCP服務端
    6.4.3  實現客戶端的智能體
    6.4.4  效果測試
    6.4.5  後續優化空間
  6.5  實戰:基於MCP集成架構的多智能體系統
    6.5.1  整體架構設計
    6.5.2  MCP服務端準備
    6.5.3  工作智能體準備
    6.5.4  構建多智能體工作流
    6.5.5  客戶端(支持API模式)
    6.5.6  效果測試
    6.5.7  後續優化空間
第7章  解讀2025-03-26版本的MCP規範與相應的SDK
  7.1  解讀2025-03-26版本的MCP規範
    7.1.1  新的Streamable HTTP傳輸模式
    7.1.2  引入基於OAuth 2.1的授權框架
    7.1.3  支持JSON-RPC批處理
    7.1.4  增加工具註解
    7.1.5  增強其他方面的功能
  7.2  解讀與使用MCP SDK 1.9.0版本
    7.2.1  Streamable HTTP傳輸模式
    7.2.2  其他的功能增強
  7.3  對MCP的未來展望

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032