modelcontextprotocol/servers

Model Context Protocol Servers

解決的問題

本儲存庫提供了伺服器的參考實作,允許大型語言模型 (LLMs) 透過 Model Context Protocol (MCP) 安全且受控地存取工具與資料來源。它作為開發者的教育資源,幫助其了解如何使用官方 SDK 建置自己的 MCP 伺服器。

工作原理

該專案實作了一系列伺服器,作為 LLM 與特定資料或功能之間的橋樑。這些伺服器是使用多種語言(TypeScript, Python, Go, Java 等)提供的 MCP SDK 建置的。使用者可以使用 npxuvx 等工具執行這些伺服器,並透過配置客戶端呼叫特定的伺服器指令,將其連接到 MCP 相容的客戶端(例如 Claude Desktop)。

適用對象

想要建置自己的 MCP 伺服器,或將現有的參考伺服器整合到其 LLM 工作流中,從而讓模型存取本地檔案、Git 儲存庫或持久化記憶的開發者。

亮點

  • 參考實作:包括用於檔案系統操作、Git 儲存庫操作、網路內容擷取以及基於知識圖譜的記憶系統的伺服器。
  • 多語言 SDK 支援:展示了在多種程式語言中使用官方 SDK 的方法。
  • 易於部署:TypeScript 伺服器可以直接透過 npx 啟動,Python 伺服器則透過 uvxpip 啟動。
  • 可擴展架構:旨在展示如何賦予 LLM 對外部工具與資料的安全、受控存取權限。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案