cbcoutinho/nextcloud-mcp-server

Nextcloud MCP Server

What it solves

이 프로젝트는 AI 어시스턴트(Claude, GPT, Gemini 등)와 Nextcloud 인스턴스 간의 가교 역할을 합니다. LLM이 자연어를 사용하여 메모, 캘린더, 연락처, 파일과 같은 개인 또는 조직의 데이터와 상호 작용할 수 있도록 하여, Nextcloud 인스턴스를 AI 에이전트를 위한 구조화된 데이터 소스로 효과적으로 전환합니다.

How it works

이것은 독립형 Model Context Protocol (MCP) 서버입니다. app-specific passwords 또는 OAuth (Login Flow v2)를 사용하여 보안 API를 통해 Nextcloud에 연결합니다. 서버는 AI 어시스턴트에게 110개 이상의 도구를 노출하여 다양한 Nextcloud 앱(예: Notes, Calendar, Deck, Mail, Talk)에서 CRUD 작업을 수행할 수 있도록 합니다.

Who it’s for

데이터를 외부 AI 어시스턴트, IDE 또는 Astrolabe 통합을 통한 Nextcloud Assistant 앱과 통합하려는 Nextcloud 사용자 및 관리자.

Highlights

  • Extensive App Support: Notes, Calendar, Contacts, Files, Deck, Cookbook, Tables, Sharing, News, Mail, Collectives, Talk, Shopping List를 포함한 10개 이상의 Nextcloud 앱을 지원합니다.
  • Semantic Search: 벡터 데이터베이스(Qdrant)와 임베딩 서비스(Ollama)를 사용하는 실험적인 RAG 파이프라인을 통해 키워드가 아닌 의미로 콘텐츠를 찾습니다.
  • Document Processing: PDF, DOCX 및 이미지에 대한 내장 OCR 및 텍스트 추출 기능.
  • Flexible Deployment: Docker, Kubernetes, VM 또는 로컬 설치를 지원하며 다양한 전송 옵션(stdio 및 streamable-http)을 제공합니다.
  • Secure Authentication: app passwords를 사용한 Basic Auth 및 호스팅된 배포를 위한 다중 사용자 Login Flow v2를 지원합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트