簡介
MCP 是一個開放協議 標準化了您的語言模型應用如何獲取工具和數據資源的上下文。基于客戶端-服務器架構,它定義了您的語言模型應用中的MCP客戶端與MCP服務器之間的通信方式,MCP服務器提供工具 數據資源和提示模板給您的應用,自Anthropic于2024年11月推出MCP以來,MCP生態系統發展迅速。
MCP起源于一個內部項目,我們發現有機會擴展Cloud Desktop的功能,使其能夠與本地文件系統和其他外部系統交互,我們發現我們開發的協議在許多具有類似需求的AI應用中非常有用,為了讓更多開發者使用,我們發布了規范,并將其開發開放給開源社區。MCP生態系統包括越來越多由開源社區和Anthropic的MCP團隊開發的MCP服務,MCP是模型無關的 并設計為易于集成到多個應用中,假設你正在構建一個研究助手代理,并希望該代理能夠與您的GitHub倉庫交互,讀取您Google Drive文檔中的筆記,或許創建摘要并將其存儲在您的本地系統中,與其自己編寫定制工具,您可以將您的代理連接到GitHub,Google Drive和文件系統服務,它將提供工具或API調用定義并處理工具的執行。
我們將首先深入探討MCP客戶端-服務器架構的細節,接下來您將開發一個聊天機器人應用 使其兼容MCP,您將構建并測試一個MCP服務器,并將您的聊天機器人連接到該服務器,您的MCP服務器將為聊天機器人提供工具,提示模板和資源,您還將把聊天機器人連接到其他可信的第三方服務器以擴展其功能,然后您將重用您的MCP服務器,并將其連接到其他MCP應用 如云桌面,最后 您將學習如何遠程部署您的MCP服務器。
為什么選擇MCP
我們將探討MCP如何減少AI開發的碎片化,以及它