cbcoutinho/nextcloud-mcp-server

Nextcloud MCP Server

它解決了什麼

本專案在 AI 助手(如 Claude、GPT、Gemini)與 Nextcloud 實例之間架起橋樑。它讓大型語言模型能以自然語言與您的個人資料——筆記、行事曆、聯絡人與檔案——互動,實質上將您的 Nextcloud 變成 AI 代理人的結構化資料來源。

工作原理

它是一個獨立的 Model Context Protocol(MCP)伺服器。透過應用程式專屬密碼或 OAuth(Login Flow v2)以安全 API 連接至 Nextcloud 實例。連線後,向 MCP 相容客戶端(如 IDE 或 Claude Desktop)公開超過 110 個工具,讓 AI 能在各種 Nextcloud 應用中執行 CRUD 操作。

目標對象

自行託管 Nextcloud,且希望將個人生產力資料整合到 AI 工作流程中,而不必直接在 Nextcloud UI 中嵌入 AI 的使用者。

重點特色

  • 廣泛的應用支援:涵蓋 10+ 個 Nextcloud 應用,包括 Notes、Calendar、Contacts、Files、Deck 與 Mail。
  • 語意搜尋:使用 Qdrant 與 Ollama 的實驗性 RAG 流程,依意義而非僅關鍵字搜尋內容。
  • 文件處理:內建 OCR 與 PDF、DOCX、影像的文字抽取功能。
  • 彈性部署:支援 Docker、Kubernetes、VM,或透過 uvx 進行本機安裝。
  • 安全驗證:支援使用應用程式密碼的 Basic Auth,以及多使用者的 Login Flow v2,適用於託管部署。