cbcoutinho/nextcloud-mcp-server

Nextcloud MCP Server

해결하는 문제

이 프로젝트는 Claude, GPT, Gemini와 같은 AI 어시스턴트와 Nextcloud 인스턴스 사이에 브리지를 제공합니다. LLM이 자연어를 사용해 노트, 캘린더, 연락처, 파일 등 개인 데이터를 조작할 수 있게 하여, Nextcloud를 AI 에이전트를 위한 구조화된 데이터 소스로 전환합니다.

작동 방식

독립형 Model Context Protocol(MCP) 서버입니다. 앱 전용 비밀번호 또는 OAuth(Login Flow v2)를 이용해 안전한 API로 Nextcloud에 연결합니다. 연결이 완료되면 MCP 호환 클라이언트(IDE, Claude Desktop 등)에 110개 이상의 도구를 제공하여 AI가 다양한 Nextcloud 앱에서 CRUD 작업을 수행할 수 있게 합니다.

대상 사용자

Nextcloud를 자체 호스팅하고 AI를 직접 UI에 통합하지 않고도 개인 생산성 데이터를 AI 워크플로에 통합하고자 하는 사용자 및 개발자를 위한 것입니다.

주요 특징

  • 광범위한 앱 지원: Notes, Calendar, Contacts, Files, Deck, Mail 등 10개 이상의 Nextcloud 앱을 지원합니다.
  • 시맨틱 검색: Qdrant와 Ollama를 활용한 실험적 RAG 파이프라인으로 키워드가 아닌 의미 기반으로 콘텐츠를 검색합니다.
  • 문서 처리: PDF, DOCX, 이미지에 대한 OCR 및 텍스트 추출 기능을 내장하고 있습니다.
  • 유연한 배포: Docker, Kubernetes, VM 또는 uvx를 통한 로컬 설치를 지원합니다.
  • 보안 인증: 앱 비밀번호를 이용한 Basic Auth와 다중 사용자를 위한 Login Flow v2를 제공하여 호스팅 환경에서도 안전하게 사용할 수 있습니다.