舉報

會員
這就是MCP
最新章節:
6.7 小結
這是一本全面、系統、詳盡的MCP指南,由業內專家執筆,旨在為讀者提供一線開發與使用參考。本書涵蓋MCP的方方面面,從基礎概念到實戰案例,再到生態系統構建。第1章講述了MCP的工作原理、誕生背景和應用場景;第2章深入解析了MCP架構;第3章和第4章分別通過實際案例講解了MCP服務器和MCP客戶端的開發;第5章則展示了如何在典型應用場景下使用MCP服務器;第6章介紹了MCP的生態系統。本書適合所有對MCP感興趣的讀者,包括軟件工程師、產品經理、設計師和創業者等。無論你是想了解MCP的基礎知識,還是想深入學習MCP的開發和使用,本書都能滿足你的需求。
目錄(135章)
倒序
- 封面
- 版權信息
- 內容提要
- 專家推薦
- 前言
- 第1章 什么是MCP
- 1.1 MCP是如何工作的
- 1.1.1 主機-客戶端-服務器
- 1.1.2 舉個例子來理解
- 1.2 MCP是如何誕生的
- 1.2.1 大模型視角
- 1.2.2 AI應用視角
- 1.2.3 技術設計視角
- 1.3 MCP是怎么火起來的
- 1.3.1 橫空出世
- 1.3.2 靠明星效應破局
- 1.3.3 靠雙邊網絡效應爆發
- 1.4 MCP能做什么
- 1.4.1 在企業辦公場景的應用
- 1.4.2 在個人AI助手場景的應用
- 1.4.3 幫助資源方開放能力
- 1.4.4 助力開發者高效創建智能體
- 1.5 小結
- 第2章 MCP架構解析
- 2.1 核心架構:主機-客戶端-服務器
- 2.1.1 架構簡介
- 2.1.2 設計原則
- 2.1.3 關鍵組成
- 2.1.4 能力協商機制
- 2.1.5 通信安全
- 2.2 通信基礎:JSON-RPC
- 2.2.1 什么是JSON
- 2.2.2 什么是RPC
- 2.2.3 什么是JSON-RPC
- 2.2.4 JSON-RPC 2.0協議規范
- 2.3 連接生命周期
- 2.3.1 初始化階段
- 2.3.2 操作階段
- 2.3.3 關閉階段
- 2.3.4 超時機制
- 2.3.5 錯誤處理
- 2.4 傳輸機制:stdio/SSE/流式HTTP
- 2.4.1 stdio傳輸
- 2.4.2 SSE傳輸
- 2.4.3 流式HTTP傳輸
- 2.5 服務器能力:提示詞/資源/工具
- 2.5.1 提示詞及其交互示例
- 2.5.2 資源及其交互示例
- 2.5.3 工具及其交互示例
- 2.6 客戶端能力:根/采樣
- 2.6.1 根及其交互示例
- 2.6.2 采樣及其交互示例
- 2.7 授權機制
- 2.7.1 OAuth 2.1
- 2.7.2 MCP授權基本流程
- 2.7.3 授權服務器元數據發現
- 2.7.4 動態客戶端注冊
- 2.7.5 訪問令牌使用
- 2.7.6 第三方授權流程
- 2.8 小結
- 第3章 MCP服務器開發
- 3.1 MCP服務器開發流程
- 3.1.1 前置準備
- 3.1.2 核心步驟
- 3.2 案例1:開發flomo MCP服務器,高效記筆記
- 3.2.1 開發目標
- 3.2.2 前置準備
- 3.2.3 創建flomo MCP服務器項目
- 3.2.4 調試flomo MCP服務器
- 3.2.5 實現flomo MCP服務器的業務邏輯
- 3.2.6 優化flomo MCP服務器
- 3.2.7 在大模型客戶端測試flomo MCP服務器
- 3.2.8 發布flomo MCP服務器
- 3.2.9 案例1小結
- 3.3 案例2:開發HeyBeauty MCP服務器,快速虛擬試衣
- 3.3.1 開發目標
- 3.3.2 前置準備與開發思路
- 3.3.3 創建HeyBeauty MCP服務器項目
- 3.3.4 實現HeyBeauty MCP服務器的業務邏輯
- 3.3.5 發布HeyBeauty MCP服務器
- 3.3.6 案例2小結
- 3.4 小結
- 第4章 MCP客戶端開發
- 4.1 MCP客戶端開發流程
- 核心步驟與實現思路
- 4.2 案例1:開發AI對話助手
- 4.2.1 開發目標
- 4.2.2 前置準備
- 4.2.3 讀取用戶配置的MCP服務器列表
- 4.2.4 從MCP服務器獲取工具列表
- 4.2.5 請求大模型挑選工具
- 4.2.6 解析大模型響應的工具信息
- 4.2.7 調用工具
- 4.2.8 優化交互邏輯
- 4.2.9 案例1小結
- 4.3 案例2:開發AI搜索智能體
- 4.3.1 開發目標
- 4.3.2 前置準備
- 4.3.3 定義MCP服務器配置
- 4.3.4 過濾MCP服務器工具列表
- 4.3.5 通過提示詞編排工作流
- 4.3.6 實現與大模型的交互邏輯
- 4.3.7 調試接口邏輯
- 4.3.8 在Cursor中測試
- 4.3.9 案例2小結
- 4.4 小結
- 第5章 MCP經典應用案例
- 5.1 在常用客戶端使用MCP服務器
- 5.1.1 在Cline中使用MCP服務器
- 5.1.2 在ChatWise中使用MCP服務器
- 5.1.3 在Cherry Studio中使用MCP服務器
- 5.1.4 在DeepChat中使用MCP服務器
- 5.1.5 在ChatMCP網頁版中使用MCP服務器
- 5.1.6 使用小結
- 5.2 案例1:基于MCP實現AI播客生成器
- 5.2.1 實現目標
- 5.2.2 準備MCP服務器
- 5.2.3 通過話題生成播客
- 5.2.4 通過網頁URL生成播客
- 5.2.5 案例1小結
- 5.3 案例2:基于MCP實現AI網頁生成器
- 5.3.1 實現目標
- 5.3.2 準備MCP服務器
- 5.3.3 通過提示詞生成網頁
- 5.3.4 通過Figma設計稿生成網頁
- 5.3.5 案例2小結
- 5.4 小結
- 第6章 MCP生態系統
- 6.1 MCP工具鏈
- 6.2 MCP平臺與服務
- 6.3 MCP上下游對接與供應鏈整合
- 6.4 MCP社區與資源
- 6.5 MCP的局限性
- 6.6 MCP與A2A
- 6.7 小結 更新時間:2025-08-07 17:42:43
推薦閱讀
- 大前端三劍客:Vue+React+Flutter
- 深度學習訓練營 21天實戰TensorFlow+Keras+scikit-learn
- 軟件測試面試突擊:為自己贏得一份測試工程師職位
- Android應用安全防護和逆向分析
- AIDevOps:智能微服務開發、運維原理與實踐
- 開發者關系:方法與實踐
- 3D打印創意小創客
- 軟件架構的藝術
- 深入淺出數據結構與算法(微課視頻版)
- 移動終端應用軟件開發實戰
- Apache Cordova移動應用開發實戰
- 深入淺出系統虛擬化:原理與實踐
- Vue.js 3企業級項目開發實戰(微課視頻版)
- 物流倉諸配送系統技巧450問
- 區塊鏈:交易系統開發指南
- 指尖世界 移動App界面設計之道
- 案例解說MATLAB典型控制應用
- 深入理解Nginx:模塊開發與架構解析(第2版)
- 深入淺出全鏈路壓測
- 簡單之美:軟件開發實踐者的思考
- 前端自動化測試框架:Cypress 從入門到精通
- React Hooks開發實戰
- 云數據湖:構建健壯的云數據架構
- SPSS簡明操作教程:以案例分析為導向
- 父與子的編程之旅:與小卡特一起學Python
- 國產基礎軟件集群平臺技術與應用
- Scrum精髓:敏捷轉型指南
- 常用軟件基礎
- 高性能之道:SRE視角下的運維架構實踐
- 軟計算原理與實現