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 以上のツールを公開し、さまざまな 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 を提供し、ホスト環境でも安全に利用可能。