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