modelcontextprotocol/servers
Model Context Protocol Servers
解決的問題
本儲存庫提供了伺服器的參考實作,允許大型語言模型 (LLMs) 透過 Model Context Protocol (MCP) 安全且受控地存取工具與資料來源。它作為開發者的教育資源,幫助其了解如何使用官方 SDK 建置自己的 MCP 伺服器。
工作原理
該專案實作了一系列伺服器,作為 LLM 與特定資料或功能之間的橋樑。這些伺服器是使用多種語言(TypeScript, Python, Go, Java 等)提供的 MCP SDK 建置的。使用者可以使用 npx 或 uvx 等工具執行這些伺服器,並透過配置客戶端呼叫特定的伺服器指令,將其連接到 MCP 相容的客戶端(例如 Claude Desktop)。
適用對象
想要建置自己的 MCP 伺服器,或將現有的參考伺服器整合到其 LLM 工作流中,從而讓模型存取本地檔案、Git 儲存庫或持久化記憶的開發者。
亮點
- 參考實作:包括用於檔案系統操作、Git 儲存庫操作、網路內容擷取以及基於知識圖譜的記憶系統的伺服器。
- 多語言 SDK 支援:展示了在多種程式語言中使用官方 SDK 的方法。
- 易於部署:TypeScript 伺服器可以直接透過
npx啟動,Python 伺服器則透過uvx或pip啟動。 - 可擴展架構:旨在展示如何賦予 LLM 對外部工具與資料的安全、受控存取權限。
相關
- 專案
- 專案
- 專案
- 專案
- 專案