目錄
一、什么是MCP協議?
二、Function Calling 和 MCP 協議的區別?
三、MCP相關網站
3.1 官方文檔
3.2 綜合型 MCP 資源聚合平臺
3.3 垂直領域 MCP Server 工具
3.4 開發者工具與社區
3.5 企業級服務與數據庫集成
3.6 新手友好型平臺
四、MCP 架構
4.1. MCP Hosts
4.2 MCP Clients
4.3 MCP Servers
五、MCP 工作流程
六、MCP 的通信機制
6.1 stdio方式
6.2 SSE方式
七、案例-Cursor中使用MCP
7.1 stdio的本地環境安裝
7.2 下載-安裝Cursor
7.3 需求
7.4 Cursor中添加server
7.5 功能測試
八、自定義開發MCP項目(CS架構)
8.1 項目需求分析
8..2 MCP的環境準備
8.3 代碼實現
8.4 測試
一、什么是MCP協議?
MCP(Model Context Protocol,模型上下文協議)是由Anthropic公司于2024年11月推出的開放通信標準,其核心目標是解決大語言模型(LLM)與外部工具的連接難題。就像USB接口統一了電子設備的充電標準,MCP協議為AI模型提供了"即插即用"的能力,使其不僅能回答問題,還能直接操作數據庫、調用API、控制智能設備等。
簡單理解,大模型雖然聰明,但不具備調用外部工具的能力,比如用戶讓大模型寫一篇文章,大模型寫出來之后,用戶需要手動把文章復制粘貼到本地或者自媒體平臺,并且手動發布。有了MCP協議之后,大模型就可以通過MCP協議,調用外部工具,自動把文章保存到本地或者發布到自媒體平臺。