- 這就是MCP
- 艾逗筆(@idoubi)
- 807字
- 2025-08-07 17:41:58
1.1.2 舉個例子來理解
用一個具體的例子來理解MCP的運行機制。假設用戶要在Claude[3]中使用高德地圖MCP服務器來進行路程規劃,路程規劃的流程如下所示。
1. 高德地圖把自己的路程規劃能力以API的形式開放;同時提供一個MCP服務器,對接自身的API,提供給所有客戶端使用。
2. 用戶打開Claude,配置了高德地圖MCP服務器的調用方式和密鑰。
3. 用戶向Claude發送問題:“我想下周從北京開車去上海,幫我規劃一條最省時的路線。”
4. Claude請求大模型,告訴大模型有一個叫作高德地圖的MCP服務器可用,其中包含一個路程規劃工具。
5. 大模型回復Claude,需要請求高德地圖MCP服務器調用路程規劃工具,查詢參數是:“出發地=北京,目的地=上海”。
6. Claude創建一個內部的MCP客戶端程序。
7. Claude內部的MCP客戶端程序請求高德地圖MCP服務器。
8. 高德地圖MCP服務器將駕駛路線信息返回給MCP客戶端程序。
9. Claude把查到的駕駛路線和用戶最初的問題一起發送給大模型,請求大模型回答用戶的問題。
10. 有了駕駛路線作為上下文信息,大模型回復用戶的問題,返回更為精準的回答。
11. Claude將回答呈現給用戶。
用一幅圖來描述這個過程,如圖1-3所示[4]。

圖1-3 在Claude中使用高德地圖MCP服務器的交互流程
在這個例子中,Claude是主機,通過外掛高德地圖MCP服務器,讓大模型有了路程規劃能力。
同樣的原理,任意提供數據或服務的第三方,都可以通過MCP服務器,暴露自身的數據或服務能力,包括:互聯網上的各類服務,本地電腦上的各類文件、數據庫等。
任意AI應用,都可以實現MCP,與各類MCP服務器進行通信,將獲得的數據作為上下文補充給大模型,旨在讓大模型的回答更加精確。
有人把MCP比喻成AI應用的擴展塢,如圖1-4所示,我覺得非常貼切。

圖1-4 MCP與擴展塢
AI應用就像一臺只有有限接口的筆記本電腦,無法直接訪問外部數據或服務。MCP則扮演了“擴展塢”的角色,通過標準化的協議接口,為AI應用提供連接各種外部系統的能力。
通過MCP,AI應用不再受限于大模型的能力邊界,而是能夠像連接了擴展塢的筆記本電腦一樣,靈活地接入各種外部系統,實現更強大的功能。