cbcoutinho/nextcloud-mcp-server

Nextcloud MCP Server

해결하는 문제

이 프로젝트는 대규모 언어 모델(LLM)과 Nextcloud 인스턴스 사이의 가교 역할을 합니다. AI 어시스턴트(Claude, GPT, Gemini 등)가 수동 탐색 대신 자연어 명령을 사용하여 개인 또는 조직의 데이터(메모, 캘린더, 연락처, 파일 등)와 상호 작용할 수 있도록 합니다.

작동 방식

이것은 독립형 Model Context Protocol (MCP) 서버입니다. 앱 전용 비밀번호 또는 OAuth (Login Flow v2)를 사용하는 보안 API를 통해 Nextcloud 인스턴스에 연결됩니다. 110개 이상의 도구를 AI 클라이언트에 노출하여 다양한 Nextcloud 앱(Notes, Calendar, Deck, Mail, Talk 등) 전반에서 CRUD 작업을 수행할 수 있게 합니다.

대상 사용자

데이터를 AI 기반 워크플로우에 통합하려는 Nextcloud 사용자 및 관리자, 그리고 자체 호스팅 클라우드 스토리지 및 협업 제품군에 대한 액세스가 필요한 AI 어시스턴트를 구축하는 개발자를 위한 것입니다.

주요 특징

  • 광범위한 앱 지원: Notes, Calendar, Contacts, Files, Deck, Mail을 포함한 10개 이상의 Nextcloud 앱을 지원합니다.
  • 의미론적 검색: 벡터 데이터베이스(Qdrant)와 임베딩 서비스(Ollama)를 사용하는 실험적 RAG 파이프라인을 통해 키워드가 아닌 의미 기반으로 콘텐츠를 찾습니다.
  • 문서 처리: PDF, DOCX, 이미지에 대한 OCR 및 텍스트 추출 기능이 내장되어 있습니다.
  • 유연한 배포: Docker, Kubernetes (Helm 사용), VM 또는 로컬 설치를 지원합니다.
  • 보안 인증: 앱 비밀번호를 사용한 Basic Auth 및 다중 사용자 Login Flow v2를 구현합니다.
  • 태그 기반 제외: 특정 Nextcloud 시스템 태그를 사용하여 민감한 파일이나 폴더를 AI로부터 숨길 수 있습니다.

관련

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