インストール不要。2分以内に動きます。
cloud.anythingmcp.com で無料トライアルを開始し、ownCloud (File Search) をワンクリックで追加して、AI クライアント(Claude、ChatGPT、Copilot、Cursor)を生成された MCP エンドポイントに向けるだけ。Docker も git clone も、開発経験も不要です。
概要
WebDAV 経由で ownCloud サーバー(ownCloud Infinite Scale を含む)内のファイルを ChatGPT で検索できるようにします。PDF、Excel、Word、Outlook ファイルの全文インデックスを AnythingMCP File Search がバックグラウンドで同期します。読み取り専用です。
こう聞いてみよう
ownCloud (File Search) のサンプルプロンプト
プロンプトをクリックでコピー。Claude / ChatGPT / Cursor / Gemini / Copilot / OpenClaw に貼り付けて、このコネクターで実行できます。
Claude は AI のため誤ることがあります。回答をご確認ください。
ChatGPT で ownCloud のファイルを使う
結論: ownCloud を、アプリパスワードを使った WebDAV 経由の File Search コネクタとして AnythingMCP に追加します。AnythingMCP は選択したフォルダの全文をインデックス化し、インデックスを同期し続けます。その後、AnythingMCP を Web 版の ChatGPT に接続します。ChatGPT はファイル名と内容でファイルを検索し、必要なページを読み取り、ファイル自体を添付または一時ダウンロードリンクとして渡せます。ownCloud には一切書き込まれません。
AI アシスタントは単独で ownCloud を開くことができません。仮に開けたとしても、1 つの質問に答えるために全ファイルをダウンロードする必要があります。インデックスがあるからこそ、「現在の価格表で品番 NT-601 はいくらですか?」といった質問に数秒で答えられます。
必要なもの
- WebDAV アドレス: ownCloud Server の場合は
https://YOUR-HOST/remote.php/dav/files/USER/です。ownCloud Infinite Scale の場合は、Web インターフェースのスペースの詳細に表示される WebDAV URL を使用します。 - 検索対象にしたいフォルダを読み取れるユーザーのアプリパスワード。
- AnythingMCP ワークスペース: AnythingMCP Cloud(7 日間無料)または自前でホストするインストール環境。
ownCloud Server と ownCloud Infinite Scale では WebDAV アドレスが異なります。従来の remote.php/dav/files/USER/ パスか、Infinite Scale のスペースの URL かのどちらかです。アドレス以降の手順はすべて同じです。
セットアップ
ステップ 1 — File Search コネクタを設定する
AnythingMCP でマーケットプレイスを開き、ownCloud (File Search) を選択します。ownCloud 用の設定が入った File Search ウィザードが開きます。(または Connectors → New → File Search を開き、WebDAV を選択します。)
- 接続。 WebDAV アドレス(Infinite Scale ではスペースの URL)、ユーザー名、アプリパスワード、使用するフォルダを入力します。
- テスト。 AnythingMCP は保存の前に接続し、サインインしてフォルダを一覧表示します。そして、チェックリスト(アドレス、到達性、暗号化、サーバーの ID、ログイン、フォルダ)を表示し、手順が失敗した場合は対処方法を示します。
- スキャン。 Scan folder をクリックします。AnythingMCP はまだインデックス化せずにフォルダを一覧表示し、各サブフォルダのファイル数、ファイルタイプ、年を示すツリーを表示します。アーカイブのように見えるフォルダ(
Alt、Old、Archive、Backup)はあらかじめチェックが外れているため、ChatGPT が古いドキュメントを引用することはありません。フォルダ、ファイルタイプ、期間の上限を選択している間、バーが選択内容とプランを比較します。選択内容がプランの上限を超える場合は、さらにチェックを外すか、アップグレードしてください。 - 説明。 AnythingMCP はスキャン結果からコネクタの説明文を下書きします。たとえば「品質ドキュメントとテストレポート、PDF と Excel、2020–2026」のようなものです。このテキストは、フォルダに何が入っているか、いつ検索すべきかを ChatGPT に伝えます。サーバーに AI モデルが設定されている場合、ウィザードは AI で下書きでき、送信される内容(フォルダ名、ファイル名、最大 20 件のサンプルファイルの先頭 2,000 文字、個人情報はマスク済み)を正確に表示します。設定されていない場合は、フォルダ構造から下書きが作成されます。自由に編集してください。
- 有効化。 ツールのプレフィックス、同期間隔、このコネクタを利用する MCP サーバーを選択し、Activate をクリックします。
最初の同期はすぐに始まり、別のバックグラウンドサービスで実行されます。同期中も、ChatGPT や他のコネクタは通常の速度で応答し続けます。コネクタの Files タブには、見つかったファイル数、インデックス化されたファイル数、スキップされたファイル数、前回と次回の同期、そして Sync now ボタンといった進捗が表示されます。
ステップ 2 — サーバー URL をコピーする
MCP Servers で、ウィザードで選択したサーバーを開き、その URL をコピーします。
ステップ 3 — ChatGPT にコネクタを追加する
あなたのサーバー URL: AnythingMCP で MCP Servers → このコネクタが設定されているサーバーを開き、その URL(
https://cloud.anythingmcp.com/mcp/…)をコピーします。このガイドでYOUR_SERVER_IDと書かれている箇所には、この URL を使用してください。
ChatGPT は、Web 版の有料プランで、Plugins ページにて MCP サーバーをプラグインとして追加します。開発者モードはもう必要ありません。Business ワークスペースでは、管理者とオーナーのみが追加できます。Enterprise と Edu では、管理者が Create plugins with MCPs 権限を付与できます。
- chatgpt.com/plugins にアクセスし、Add、続いて Add custom MCP server をクリックします。
- 名前を入力します。例: Name:
ownCloud files。 - Connection で、Server URL に
https://cloud.anythingmcp.com/mcp/YOUR_SERVER_IDを入力し、Authentication は OAuth のままにします。 - I understand and want to continue を選択し、続いて Create as a plugin を選択します。ChatGPT から求められたら、AnythingMCP にサインインしてアクセスを許可します。
- 作成したプラグインを個人用プラグインからインストールし、チャットで @ を入力して選択します。
ステップ 4 — 質問する
新しいチャットを開始し、ファイルの内容について質問します。ChatGPT はまずインデックスを検索し、一致したページを開いて、ファイル名、ページ、ファイルの日付とともに回答するので、出典を確認できます。
ChatGPT がファイルに対してできること
| ツール | 機能 |
|---|---|
<prefix>_guide | このフォルダの検索方法 |
<prefix>_search | インデックス化されたすべてのページに対する全文検索: 最適なページ、スニペット、日付とともにファイルを返します。フォルダ、ファイルタイプ、日付で絞り込め、要望に応じて新しい順にできます |
<prefix>_find | ファイル名(誤字に強い)またはパターンでファイルを検索 |
<prefix>_list | 1 つのフォルダを表示: 件数付きのサブフォルダ、サイズと日付付きのファイル |
<prefix>_read | ファイルをテキストとして、ページ指定("1-3,7")または文字数の範囲で読み取り |
<prefix>_grep | コードや数字の完全一致検索(前後 2 行のコンテキスト付き)。スプレッドシートの行は列名付きで返されます |
<prefix>_status | 同期の状態、件数、一時停止の理由、内容の概要 |
<prefix>_view_page | PDF の 1 ページ、または画像ファイルを画像として表示: テキストでは捉えられない図面、スタンプ、写真、表 |
<prefix>_get_file | ワークスペースのメンバー向けに、ファイル自体を一時ダウンロードリンクとして提供(画像は添付もされます) |
<prefix>_share_file | 一時リンク(内部または公開)。インストール時はオフ |
<prefix> はウィザードで選択するツールのプレフィックスで、たとえば pricelists のようなものです。_share_file 以外のすべてのツールは読み取り専用です。
対応ファイル: 100 種類以上のファイルタイプからテキストを抽出します。PDF(ページ単位)、マクロやテンプレート形式と .xlsb を含む Word、Excel、PowerPoint、OpenDocument、添付ファイルのテキストを含む Outlook の .msg、.eml、.mbox、.rtf、.epub、.xps、Apple の Pages、Numbers、Keynote(PDF プレビュー経由)、.svg と .dxf CAD 図面のテキスト、CSV、Markdown、HTML、XML、JSON、YAML、カレンダーと連絡先、そしてソースコードです。それ以外のファイルも名前で検索でき、PDF のページや画像は AI に画像として見せられます。テキストレイヤーのないスキャン PDF は、Enterprise で OCR により読み取られます。
ChatGPT で試してみるプロンプト
- 「ドアモデル T30-1 の最新のテストレポートを見つけて、結果を教えてください。」
- 「過去 3 か月間に変更された品質ドキュメントはどれですか?」
- 「監査フォルダで、Nordtor のサプライヤー監査に関する記述をすべて検索してください。」
- 「品質マニュアルの最新版をダウンロードリンクで教えてください。」
同期の仕組み
ownCloud は WebDAV 経由で、すべてのファイルに対して変更マーカー(ETag)を報告します。AnythingMCP はこれを前回の実行時と比較し、新規および変更されたファイルのみをダウンロードします。内容がインデックス化済みのバージョンと同一のファイルはチェックサム(SHA-256)で判別され、再処理されません。削除されたファイルはインデックスから外れます。読み取れないファイルは次回以降の同期で再試行され、3 回失敗すると(パスワード保護されたファイルは即座に)、名前では検索できる状態のまま残り、理由が Files タブに表示されます。
同期は、ChatGPT に応答するサーバーとは別の専用バックグラウンドサービスで実行されます。大規模な初回同期でも質問の応答が遅くなることはなく、同期中も前回のインデックスで検索が動作し続けます。
フォルダがプランの上限を超えた場合、一部だけをインデックス化するのではなく、何かをダウンロードする前に同期が一時停止します。Files タブには、フォルダの現在のファイル数とプランの上限が表示されます。ChatGPT は既にインデックス化されたファイルの検索を続け、新しいファイルが含まれていない可能性があることを伝えられます。あなたは、フォルダのチェックを外すか、アップグレードできます。一時停止したフォルダは 1 日に 1 回再チェックされ、収まるようになると自動的に再開します。
セキュリティ
- 読み取り専用。 コネクタは一覧表示と読み取りのみを行います。ownCloud に対して書き込み、名前変更、削除を行うツールはありません。
- あなたのワークスペースのみ。 インデックスはワークスペースごとに保存され、すべてのクエリはアプリケーションと、さらにデータベース(Row-Level Security)によってそのワークスペースに限定されます。
- 認証情報は暗号化されて保存され、バックグラウンドの同期サービスでのみ復号されます。ChatGPT や同僚がそれらを見ることはありません。
- 誰が何を見られるかは MCP のロールに従います。ファイルツールを持たないロールには、それらは表示されません。Enterprise では、ロールごとにフォルダを許可または拒否することもできます。
- ファイルの内容はデータです。 ツールは、ファイル内で見つかった指示には決して従わないようモデルに伝えます。
- アプリパスワード。 アカウントのパスワードを変更することなく、単独で無効化できます。
- 共有設定を尊重。 AnythingMCP は、接続したユーザーに見えるものだけを見ます。
- AnythingMCP Cloud はパブリックインターネット上のサーバーにのみ接続します。プライベートネットワーク内のホストは、リダイレクト後も含めて拒否されます。オフィスネットワーク内のサーバーは外部から到達可能にするか、その隣で AnythingMCP を自前でホストして実行する必要があります。
プランごとの制限
| Trial (Cloud) | Starter | Team | Enterprise | |
|---|---|---|---|---|
| File Search コネクタ | 1 | 1 | 3 | 契約による |
| インデックス化されるファイル(全コネクタ合計) | 500 | 500 | 2,000 | 契約による |
| 最大ファイルサイズ | 10 MB | 25 MB | 50 MB | 200 MB |
| 自動同期 | 毎日 | 毎日 | 毎日 | 最短 15 分ごと |
| 1 日あたりの手動同期 | 1 | 1 | 3 | 無制限 |
| File Share(ダウンロードリンク) | – | ✓ | ✓ | ✓ |
| OCR、ロールごとのフォルダ権限、ワークスペースポリシー | – | – | – | ✓ |
自前でホストする場合: Starter には最大 500 ファイルの File Search コネクタが 1 つ含まれ、Team には 2,000 ファイルまでの 3 つのコネクタが含まれます。Enterprise には制限がなく、最短 5 分ごとに同期します。最大ファイルサイズは FILES_MAX_FILE_BYTES(デフォルトは 100 MB)で設定します。自前でホストする場合の File Search には、有料ライセンスまたは 30 日間のトライアルが必要です(トライアルには Team の制限が適用されます)。無料の Community エディションでは、トライアル後は File Search を利用できません。すべてのプラン。
FAQ
無料の ChatGPT プランでカスタム MCP サーバーは使えますか? OpenAI がカスタム MCP サーバーを案内しているのは有料プランのみで、Free プランは対象に含まれていません。
ownCloud Infinite Scale でも使えますか?
はい。remote.php パスの代わりに、Web インターフェースのスペースの詳細に表示される WebDAV URL を使用してください。
AnythingMCP は ownCloud 全体をコピーしますか? いいえ。AnythingMCP が保持するのは抽出したテキストであり、ファイルではありません。ファイルが再度読み取られるのは、変更されたとき、またはファイル自体を要求したときだけです。
ベクトル検索は使われますか? いいえ。社内ドキュメントでは正確な名前、コード、数字が検索されるため、ページ単位の結果を返すキーワード検索のほうが、埋め込みよりも信頼性が高くなります。
関連情報
- AI で社内ファイルサーバーを検索する
- AI で仕入先の価格表から価格を見つける
- AI で Nextcloud と WebDAV のファイルの中身を検索する
- AI チャットからファイルをダウンロードリンクとして共有する
- ownCloud のファイルを Claude に接続する
- ownCloud のファイルを Gemini に接続する
- ownCloud のファイルを Microsoft Copilot に接続する
- ownCloud のファイルを Cursor に接続する
- ownCloud のファイルを Muse に接続する
- ChatGPT のその他のファイルソース: SFTP サーバー、FTP / FTPS サーバー、WebDAV サーバー、S3 バケット、Nextcloud、Synology NAS、QNAP NAS、Fritz!Box ストレージ、Hetzner Storage Box、ネットワークフォルダ(自前でホスト)
このガイドは役に立ちましたか?