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