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 隐藏。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目