インストール不要。2分以内に動きます。
cloud.anythingmcp.com で無料トライアルを開始し、Fritz!Box storage (File Search) をワンクリックで追加して、AI クライアント(Claude、ChatGPT、Copilot、Cursor)を生成された MCP エンドポイントに向けるだけ。Docker も git clone も、開発経験も不要です。
概要
FTPS と MyFRITZ を使って、Fritz!Box の USB ドライブや NAS ストレージの中を ChatGPT で検索できます。PDF、Excel、Word、Outlook ファイルの全文インデックスを AnythingMCP File Search が同期します。自己署名証明書はピン留めされます。
こう聞いてみよう
Fritz!Box storage (File Search) のサンプルプロンプト
プロンプトをクリックでコピー。Claude / ChatGPT / Cursor / Gemini / Copilot / OpenClaw に貼り付けて、このコネクターで実行できます。
Claude は AI のため誤ることがあります。回答をご確認ください。
ChatGPT で使う Fritz!Box ストレージ
要点: Fritz!Box で FTP アクセスとストレージへのインターネットアクセスを有効にし、MyFRITZ アドレスを使って FTPS 経由の File Search コネクターとして AnythingMCP に追加します。AnythingMCP が USB ドライブや NAS ストレージの全文をインデックス化し、インデックスを同期し続けます。その後、AnythingMCP を Web 版 ChatGPT に接続します。ChatGPT はファイル名と内容でファイルを探し、必要なページを読み取り、ファイル自体を添付または一時ダウンロードリンクとして渡せます。Fritz!Box のストレージには一切書き込みません。
AI アシスタントは、単独では Fritz!Box のストレージを開けません。仮に開けたとしても、1 つの質問に答えるために全ファイルをダウンロードする必要があります。インデックスがあるからこそ、「現在の価格表で品番 NT-601 はいくらですか?」といった質問に数秒で答えられます。
必要なもの
- Fritz!Box で Access via FTP と Internet access to storage を有効にしていること (Home Network → USB / Storage)。
- ボックスの MyFRITZ アドレス と、そこに表示される FTP ポート。
- ストレージへのアクセス権のみを持つ Fritz!Box ユーザー。
- AnythingMCP ワークスペース: AnythingMCP Cloud (7 日間無料) またはセルフホスト環境。
Fritz!Box は 自己署名証明書 で接続を暗号化します。問題ありません。ウィザードのテストステップでフィンガープリントを一度確認すれば、以後 AnythingMCP は他の証明書を拒否します。
セットアップ
ステップ 1 — File Search コネクターを設定する
AnythingMCP でマーケットプレイスを開き、Fritz!Box storage (File Search) を選びます。FTPS と Fritz!Box 向けの設定が入った File Search ウィザードが開きます。(または Connectors → New → File Search を開き、Fritz!Box のショートカットを使います。)
- 接続: MyFRITZ アドレス、ボックスに表示される FTP ポート、Fritz!Box ユーザーとそのパスワード、使用するストレージ上のフォルダーを入力します。
- テスト: 何かを保存する前に、AnythingMCP が接続し、サインインして、フォルダーを一覧表示します。チェックリスト (アドレス、到達性、暗号化、サーバーの識別、ログイン、フォルダー) が表示され、失敗したステップには対処方法が示されます。Fritz!Box は 自己署名証明書 を使用します。ウィザードにフィンガープリントが表示されるので、一度確認します。以後、AnythingMCP はパスワードを送信する前に別の証明書を拒否します。
- スキャン: Scan folder をクリックします。AnythingMCP はインデックス化せずにフォルダーを一覧表示し、各サブフォルダーのファイル数、ファイルタイプ、年を含むツリーを表示します。アーカイブのように見えるフォルダー (
Alt、Old、Archive、Backup) は最初からチェックが外れているため、ChatGPT が古いドキュメントを引用することはありません。フォルダー、ファイルタイプ、期間の上限を選ぶ間、選択内容とプランを比較するバーが表示されます。選択がプランを超えている場合は、チェックをさらに外すか、アップグレードしてください。 - 説明: AnythingMCP がスキャン結果からコネクターの説明文を下書きします。例: 「USB ドライブ上のオフィス文書: 請求書、見積書、手紙、PDF と Word、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と書かれている箇所で使ってください。
ChatGPT は、Web 版の有料プランで、Plugins ページから MCP サーバーをプラグインとして追加します。開発者モードはもう不要です。Business ワークスペースでは管理者とオーナーのみが追加でき、Enterprise と Edu では管理者が Create plugins with MCPs 権限を付与できます。
- chatgpt.com/plugins にアクセスし、Add、次に Add custom MCP server をクリックします。
- 名前を入力します。例: Name:
Fritz!Box storage。 - 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 で試したいプロンプト
- 「Kessler の暖房修理の請求書を探して、金額を教えて。」
- 「USB ドライブにある見積書のうち、今年のものはどれ?」
- 「手紙フォルダーで、オフィスの賃貸借に関するものを検索して。」
- 「最新の税務書類をダウンロードリンクで渡して。」
同期の仕組み
AnythingMCP は、すべてのファイルのサイズと更新日時を前回の実行時と比較し、新規または変更されたファイルだけをダウンロードします。インデックス済みのバージョンと内容が同一のファイルは、チェックサム (SHA-256) で識別され、再処理されません。削除されたファイルはインデックスから消えます。読み取れないファイルは次回以降の同期で再試行され、3 回失敗すると (パスワード保護されたファイルは即座に)、名前では検索できる状態のまま残り、理由が Files タブに表示されます。
同期は、ChatGPT に応答するサーバーとは別の専用バックグラウンドサービスで実行されます。大規模な初回同期でも質問への応答は遅くならず、同期の実行中も前回のインデックスで検索が動作し続けます。
フォルダーがプランの上限を超えた場合、同期は一部だけをインデックス化するのではなく、何かをダウンロードする前に一時停止します。Files タブには、フォルダーの現在のファイル数とプランの上限が表示されます。ChatGPT は、すでにインデックス化されたファイルの検索を続け、新しいファイルが含まれていない可能性があると通知されます。この場合は、フォルダーのチェックを外すか、アップグレードしてください。一時停止中のフォルダーは 1 日に 1 回再チェックされ、上限内に収まれば自動的に再開されます。
セキュリティ
- 読み取り専用: コネクターは一覧表示と読み取りのみを行います。Fritz!Box のストレージに書き込み、名前変更、削除を行うツールはありません。
- あなたのワークスペースのみ: インデックスはワークスペースごとに保存され、すべてのクエリはアプリケーションとデータベース (Row-Level Security) の両方でそのワークスペースに制限されます。
- 認証情報 は暗号化して保存され、バックグラウンドの同期サービスでのみ復号されます。ChatGPT や同僚がそれを目にすることはありません。
- 誰が何を見られるか は MCP のロールに従います。ファイルツールを持たないロールには、それらのツールは表示されません。Enterprise では、ロールごとにフォルダーの許可・拒否も設定できます。
- ファイルの内容はデータです: ツールは、ファイル内にある指示には決して従わないようモデルに伝えます。
- 証明書のピン留め: 確認した自己署名証明書は、パスワードを送信する前に、接続のたびに検証されます。
- ストレージ専用のユーザー: AnythingMCP に渡す Fritz!Box ユーザーには、ストレージへのアクセス権のみを付与し、ボックスの設定へのアクセス権は付与しないでください。
- 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 プランは対象に含まれていません。
なぜウィザードはフィンガープリントの確認を求めるのですか? Fritz!Box は自己署名証明書を使用しており、公的な認証局による保証がないためです。フィンガープリントを一度確認すれば、以後 AnythingMCP は他の証明書を拒否します。
どのアドレスを入力しますか? ボックスの MyFRITZ アドレスと、そこに表示される FTP ポートです。ストレージのインターネットアクセスを有効にしておかないと、AnythingMCP Cloud から到達できません。
AnythingMCP は Fritz!Box のストレージ全体をコピーしますか? いいえ。AnythingMCP が保持するのは抽出したテキストで、ファイルそのものではありません。ファイルが再度読み取られるのは、変更があった場合か、ファイル自体を要求した場合のみです。
ベクトル検索は使われますか? いいえ。社内文書では正確な名前、コード、数値を検索するため、ページ単位の結果を返すキーワード検索のほうが埋め込みより確実です。
関連記事
- AI で社内ファイルサーバーを検索する
- AI でサプライヤー価格表から価格を探す
- AI で Nextcloud と WebDAV のファイルの中を検索する
- AI チャットからファイルをダウンロードリンクとして共有する
- Fritz!Box ストレージを Claude に接続する
- Fritz!Box ストレージを Gemini に接続する
- Fritz!Box ストレージを Microsoft Copilot に接続する
- Fritz!Box ストレージを Cursor に接続する
- Fritz!Box ストレージを Muse に接続する
- ChatGPT のその他のファイルソース: SFTP サーバー、FTP / FTPS サーバー、WebDAV サーバー、S3 バケット、Nextcloud、ownCloud、Synology NAS、QNAP NAS、Hetzner Storage Box、ネットワークフォルダー (セルフホスト)
このガイドは役に立ちましたか?