cbcoutinho/nextcloud-mcp-server

Nextcloud MCP Server

What it solves

本项目提供了一个 AI 助手(如 Claude、GPT 和 Gemini)与 Nextcloud 实例之间的桥梁。它允许 LLM 通过自然语言与您的个人或组织数据(例如笔记、日历、联系人、文件)进行交互,有效地将您的 Nextcloud 实例转化为为 AI agent 的结构化数据源。

How it works

这是一个独立的 Model Context Protocol (MCP) server。它通过使用应用专用密码或 OAuth (Login Flow v2) 连接到 Nextcloud。该 server 暴露了超过 110 种工具给 AI 助手,使得它能够在各种 Nextcloud 应用(例如 Notes、Calendar、Deck、Mail 和 Mail)中执行 CRUD 操作。

Who it’s for

Nextcloud 的用户和管理员,希望将数据与外部 AI 助手、IDE 或通过 Astrolabe 整合的 Nextcloud Assistant app 进行集成。

Highlights

  • Extensive App Support: 覆盖 10+ Nextcloud 应用,包括 Notes、Calendar、Contacts、Files、Deck、Cookbook、Tables、Sharing、News、Mail、Collectives、Talk 和 Shopping List。
  • Semantic Search: 一个实验性的 RAG pipeline,使用向量数据库 (Qdrant) 和嵌入服务 (Ollama) 来通过语义而非关键词来查找内容。
  • Semantic Search: 一个实验性的 RAG pipeline,使用向量数据库 (Qdrant) 和嵌入服务 (Ollama) 来通过语义而非关键词来查找内容。
  • Document Processing: 内置 OCR 和文本提取功能,支持 PDF、DOCX 和图片。
  • Flexible Deployment: 支持 Docker、Kubernetes、VM、或本地安装,并提供多种传输选项 (stdio 和 streamable-http)。
  • Secure Authentication: 支持使用应用专用密码的 Basic Auth,与针对托管部署的多用户 Login Flow v2。

相关

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