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,适用于托管部署。