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 から隠すことが可能。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト