cbcoutinho/nextcloud-mcp-server

Nextcloud MCP Server

何を解決するか

このプロジェクトは、AIアシスタント(Claude、GPT、Geminiなど)とNextcloudインスタンスの間のブリッジを提供します。LLMが自然言語を使って個人または組織のデータ(ノート、カレンダー、連絡先、ファイルなど)とやり取りできるようにし、実質的にあなたのNextcloudインスタンスをAIエージェントの構造化データソースとして機能させます。

仕組み

これは独立したModel Context Protocol (MCP) サーバーです。アプリ固有のパスワードまたはOAuth(Login Flow v2)を使用して、安全なAPI経由でNextcloudに接続します。このサーバーはAIアシスタントに110以上のツールを公開し、ノート、カレンダー、Deck、メール、TalkなどのさまざまなNextcloudアプリでCRUD操作を実行できるようにします。

対象ユーザー

外部のAIアシスタント、IDE、またはNextcloud AssistantアプリをAstrolabe統合経由でデータと統合したいNextcloudのユーザーおよび管理者。

特徴

  • 広範なアプリサポート:ノート、カレンダー、連絡先、ファイル、Deck、Cookbook、Tables、共有、ニュース、メール、Collectives、Talk、ショッピングリストを含む10以上のNextcloudアプリをカバー。
  • 意味ベースの検索:ベクトルデータベース(Qdrant)と埋め込みサービス(Ollama)を使用した実験的なRAGパイプラインで、キーワードではなく意味に基づいてコンテンツを検索。
  • ドキュメント処理:PDF、DOCX、画像のための組み込みOCRおよびテキスト抽出機能。
  • 柔軟なデプロイ:Docker、Kubernetes、VM、またはローカルインストールに対応し、stdioおよびstreamable-httpを含む複数のトランスポートオプションをサポート。
  • セキュアな認証:アプリパスワードによるBasic Authと、ホスティングされたデプロイ向けのマルチユーザーLogin Flow v2をサポート。

これは、AIアシスタントとNextcloudを接続するための生産環境対応MCPサーバーです。LLMが自然言語でノート、カレンダー、ファイルのCRUD操作を実行できるようにします。— @username

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト