cbcoutinho/nextcloud-mcp-server
Nextcloud MCP Server
解决的问题
该项目在大型语言模型 (LLM) 与 Nextcloud 实例之间架起了一座桥梁。它允许 AI 助手(如 Claude、GPT 或 Gemini)使用自然语言指令与您的个人或组织数据(例如笔记、日历、联系人和文件)进行交互,而无需手动操作。
运作方式
这是一个独立的 Model Context Protocol (MCP) 服务器。它通过应用程序专用密码或 OAuth (Login Flow v2) 以安全 API 连接至 Nextcloud 实例。它向 AI 客户端公开了超过 110 种工具,使其能够在各种 Nextcloud 应用程序(例如 Notes、Calendar、Deck、Mail 和 Talk)中执行 CRUD 操作。
适用对象
希望将数据整合至 AI 工作流程的 Nextcloud 用户与管理员,以及正在开发需要访问自托管云存储与协作套件之 AI 助手的开发者。
特色亮点
- 广泛的应用程序支持:涵盖 10 种以上的 Nextcloud 应用程序,包括 Notes、Calendar、Contacts、Files、Deck 和 Mail。
- 语义搜索:使用向量数据库 (Qdrant) 和嵌入服务 (Ollama) 的实验性 RAG 管线,通过意义而非关键字来查找内容。
- 文档处理:内置针对 PDF、DOCX 和图像的 OCR 与文本提取功能。
- 灵活部署:支持 Docker、Kubernetes (通过 Helm)、VM 或本地安装。
- 安全验证:实现了应用程序密码的 Basic Auth 以及多用户 Login Flow v2。
- 基于标签的排除:能够通过使用特定的 Nextcloud 系统标签,将敏感文件或文件夹对 AI 隐藏。
相关
- 项目
- 项目
- 项目
- 项目
- 项目