In breve
Permetti a ChatGPT di cercare in un file server Windows, NAS o condivisione di rete (SMB/CIFS o NFS) montati in un AnythingMCP self-hosted: indice full-text di file PDF, Excel, Word e Outlook, sincronizzato in background. Solo self-hosted.
Prova a chiedere
Prompt di esempio per Network folder (File Search)
Clicca su un prompt per copiarlo. Incollalo in Claude, ChatGPT, Cursor, Gemini, Copilot o OpenClaw per eseguirlo contro questo connettore.
Claude è un'AI e può sbagliare. Verifica sempre le risposte.
Cartelle di rete in ChatGPT
Solo self-hosted. La cartella di rete esiste solo in un AnythingMCP self-hosted. Su AnythingMCP Cloud, raggiungi invece un NAS tramite SFTP o WebDAV.
Risposta breve: monta la condivisione in sola lettura sul server che esegue il tuo AnythingMCP self-hosted e aggiungi la cartella come connettore File Search. AnythingMCP indicizza il testo completo di ogni file supportato e mantiene l'indice sincronizzato, e i file non lasciano mai la tua rete. Poi collega AnythingMCP a ChatGPT sul web. ChatGPT può trovare i file per nome e per contenuto, leggere le pagine di cui ha bisogno e darti il file stesso, in allegato o come link di download temporaneo. Sulla condivisione non viene mai scritto nulla.
Un assistente AI non può aprire da solo un'unità di rete, e uno che potesse farlo dovrebbe scaricare ogni file per rispondere a una sola domanda. È l'indice a far sì che una domanda come "quanto costa l'articolo NT-601 nel listino attuale?" richieda pochi secondi.
Cosa ti serve
- Un AnythingMCP self-hosted con licenza a pagamento o con la prova di 30 giorni. AnythingMCP Cloud non può raggiungere una condivisione di rete: SMB (porta 445) non deve stare su internet.
- La condivisione montata in sola lettura sull'host Docker, ad esempio in
/mnt/knowledge(SMB/CIFS o NFS, un file server Windows o un volume NAS). - Accesso shell all'host Docker per modificare
.envedocker-compose.yml.
Configurazione
Passaggio 1 — Monta la condivisione e attiva File Search
- Monta la condivisione in sola lettura sull'host Docker, ad esempio in
/mnt/knowledge. - Collegala in sola lettura (bind) ai container
appefiles-worker(vedi il commento indocker-compose.yml) e impostaFILE_SOURCE_ROOTS=/mnt/knowledgein.env. La procedura guidata propone solo le cartelle al di sotto di queste radici. - Attiva i servizi di File Search: aggiungi a
.envFILES_WORKER_URL=http://files-worker:8891,FILES_WORKER_TOKENeFILE_EXTRACTOR_TOKEN(ciascuno conopenssl rand -hex 24) eCOMPOSE_PROFILES=files. - Esegui
docker compose up -d. Connectors → New → File Search mostra se il worker e l'estrattore sono raggiungibili.
La documentazione di File Search elenca tutte le impostazioni.
Passaggio 2 — Configura il connettore File Search
In AnythingMCP, apri Connectors → New → File Search e scegli Network folder (nel Marketplace: Network folder (File Search)).
- Cartella. Scegli la cartella al di sotto di
FILE_SOURCE_ROOTS, ad esempio/mnt/knowledge/Purchasing. - Test. AnythingMCP elenca la cartella prima di salvare qualsiasi cosa e mostra se è leggibile.
- Scansione. Clicca su Scan folder. AnythingMCP elenca la cartella senza ancora indicizzarla e mostra un albero con il numero di file di ogni sottocartella, i tipi di file e gli anni. Le cartelle che sembrano archivi (
Alt,Old,Archive,Backup) sono già deselezionate, così ChatGPT non cita mai un documento obsoleto. Una barra confronta la tua selezione con il tuo piano mentre selezioni cartelle, tipi di file o un limite di età; quando la selezione supera il piano, deseleziona di più oppure passa a un piano superiore. - Descrizione. AnythingMCP prepara una bozza della descrizione del connettore a partire dalla scansione, ad esempio "Condivisione Acquisti: listini e condizioni dei fornitori, PDF ed Excel, tedesco, 2019–2026". Questo testo dice a ChatGPT cosa contiene la cartella e quando cercarvi. Se sul server è configurato un modello AI, la procedura guidata può generare la bozza con l'AI e indica esattamente cosa viene inviato (nomi di cartelle, nomi di file, i primi 2.000 caratteri di un massimo di 20 file di esempio, con i dati personali mascherati); altrimenti la bozza viene costruita dalla struttura delle cartelle. Modificala come preferisci.
- Attivazione. Scegli il prefisso dei tool, l'intervallo di sincronizzazione e i server MCP che ricevono il connettore, quindi clicca su Activate.
La prima sincronizzazione parte subito e viene eseguita in un servizio separato in background: ChatGPT e i tuoi altri connettori continuano a rispondere a piena velocità mentre è in corso. La scheda Files del connettore mostra l'avanzamento: file trovati, indicizzati e saltati, l'ultima e la prossima sincronizzazione e un pulsante Sync now.
Passaggio 3 — Copia l'URL del server
In MCP Servers, apri il server che hai scelto nella procedura guidata e copia il suo URL.
Passaggio 4 — Aggiungi il connettore in ChatGPT
L'URL del tuo server: in AnythingMCP, apri MCP Servers → il server su cui si trova questo connettore e copia il suo URL (
https://anythingmcp.example.com/mcp/…con il tuo indirizzo). Usalo ovunque questa guida riportiYOUR_SERVER_ID.
ChatGPT si connette ai server MCP dal cloud di OpenAI, non dal tuo computer, quindi il tuo AnythingMCP ha bisogno di un indirizzo HTTPS pubblico. ./setup.sh nel repository configura dominio, HTTPS e OAuth (guida al deployment). Usa quell'indirizzo ovunque questo passaggio riporti https://anythingmcp.example.com; i file restano comunque sul tuo server.
ChatGPT aggiunge i server MCP come plugin nella sua pagina Plugins, sul web e nei piani a pagamento. La modalità sviluppatore non è più necessaria. In un workspace Business solo gli amministratori e i proprietari possono aggiungerne uno; in Enterprise ed Edu un amministratore può concedere il permesso Create plugins with MCPs.
- Vai su chatgpt.com/plugins, clicca su Add, poi su Add custom MCP server.
- Inserisci un nome, ad es. Name:
File server. - Sotto Connection, inserisci il Server URL
https://anythingmcp.example.com/mcp/YOUR_SERVER_IDe lascia Authentication su OAuth. - Seleziona I understand and want to continue, poi Create as a plugin. Quando ChatGPT lo chiede, accedi ad AnythingMCP e consenti l'accesso.
- Installa il nuovo plugin dai tuoi plugin personali, poi digita @ in una chat e selezionalo.
Passaggio 5 — Chiedi
Avvia una nuova chat e fai domande sul contenuto dei tuoi file. ChatGPT cerca prima nell'indice, apre le pagine corrispondenti e risponde indicando il nome del file, la pagina e la data del file, così puoi verificare la fonte.
Cosa può fare ChatGPT con i file
| Tool | Cosa fa |
|---|---|
<prefix>_guide | Come cercare in questa cartella |
<prefix>_search | Ricerca full-text su ogni pagina indicizzata: i file con la pagina migliore, un estratto e la data; filtri per cartella, tipo di file e date, i più recenti per primi su richiesta |
<prefix>_find | Trova file per nome (tollerante agli errori di battitura) o per pattern |
<prefix>_list | Mostra una cartella: sottocartelle con conteggi, file con dimensione e data |
<prefix>_read | Legge un file come testo, per pagine ("1-3,7") o in finestre di caratteri |
<prefix>_grep | Ricerca esatta di codici e numeri con due righe di contesto; le righe dei fogli di calcolo includono i nomi delle colonne |
<prefix>_status | Stato della sincronizzazione, conteggi, motivo della pausa e un riepilogo del contenuto |
<prefix>_view_page | Mostra come immagine una pagina di un PDF, o un file immagine: disegni, timbri, foto e tabelle che il testo non cattura |
<prefix>_get_file | Il file stesso come link di download temporaneo per i membri del workspace (anche le immagini vengono allegate) |
<prefix>_share_file | Un link temporaneo (interno o pubblico); disattivato all'installazione |
<prefix> è il prefisso dei tool che scegli nella procedura guidata, ad esempio pricelists. Ogni tool tranne _share_file è in sola lettura.
File supportati: il testo viene estratto da oltre 100 tipi di file: PDF (pagina per pagina); Word, Excel e PowerPoint comprese le varianti con macro e modello e .xlsb; OpenDocument; Outlook .msg, .eml e .mbox con il testo dei relativi allegati; .rtf, .epub, .xps; Apple Pages, Numbers e Keynote (tramite la loro anteprima PDF); .svg e il testo dei disegni CAD .dxf; CSV, Markdown, HTML, XML, JSON, YAML, calendari e contatti; e codice sorgente. Ogni altro file viene comunque trovato per nome, e le pagine PDF e le immagini possono essere mostrate all'AI come immagini. I PDF scansionati senza livello di testo vengono letti con OCR in Enterprise.
Prompt da provare in ChatGPT
- "Trova il listino attuale di Nordtor e dimmi il prezzo di NT-601 875 x 2000."
- "Quali documenti nella condivisione menzionano un preavviso di tre mesi?"
- "Cerca nella cartella Purchasing il numero di articolo 4711-200 e mostra ogni riga in cui compare."
- "Cosa dice la nostra procedura interna sui resi più vecchi di 30 giorni? Cita il paragrafo e il file."
Come funziona la sincronizzazione
AnythingMCP confronta la dimensione e la data di modifica di ogni file con l'ultima esecuzione e legge solo i file nuovi e modificati. I file il cui contenuto è identico alla versione indicizzata vengono riconosciuti tramite il checksum (SHA-256) e non vengono elaborati di nuovo. I file eliminati escono dall'indice. Un file che non può essere letto viene ritentato nelle sincronizzazioni successive e, dopo tre errori (subito per i file protetti da password), resta reperibile per nome, con il motivo indicato nella scheda Files.
La sincronizzazione viene eseguita in un proprio servizio in background, separato dal server che risponde a ChatGPT: una prima sincronizzazione voluminosa non rallenta le tue domande, e la ricerca continua a funzionare con l'ultimo indice mentre la sincronizzazione è in corso.
Quando la cartella supera il tuo piano, la sincronizzazione si mette in pausa prima di scaricare qualsiasi cosa, invece di indicizzarne solo una parte: la scheda Files mostra quanti file contiene ora la cartella rispetto al tuo piano, ChatGPT continua a cercare nei file già indicizzati e viene informato che potrebbero mancare file più recenti, e tu puoi deselezionare cartelle o passare a un piano superiore. Una cartella in pausa viene ricontrollata una volta al giorno e riprende da sola quando rientra nei limiti.
Sicurezza
- Sola lettura. Il connettore si limita a elencare e leggere. Non ha alcun tool che scriva, rinomini o elimini sulla condivisione.
- Solo il tuo workspace. L'indice è archiviato per workspace e ogni query è limitata a esso, dall'applicazione e ancora dal database (Row-Level Security).
- L'estrattore di testo gira su una rete interna senza vie di uscita, senza database e senza segreti.
- Chi vede cosa segue i tuoi ruoli MCP: un ruolo senza i tool per i file non li vede. In Enterprise puoi anche consentire o negare cartelle per ruolo.
- Il contenuto dei file è dato. I tool dicono al modello di non seguire mai le istruzioni trovate all'interno di un file.
- I file restano nella tua rete. Verso il provider AI che usi viaggia solo ciò che un tool restituisce per una domanda (un elenco di corrispondenze, il testo di una pagina).
- Sola lettura due volte. Monta la condivisione in sola lettura sull'host e collegala in sola lettura ai container.
Limiti per piano
| Prova di 30 giorni | Starter | Team | Enterprise | |
|---|---|---|---|---|
| Connettori File Search | 3 | 1 | 3 | illimitati |
| File indicizzati, tutti i connettori insieme | 2.000 | 500 | 2.000 | illimitati |
| Sincronizzazione automatica | giornaliera | giornaliera | giornaliera | fino a ogni 5 minuti |
| Sincronizzazioni manuali al giorno | 3 | 1 | 3 | illimitate |
| OCR, permessi sulle cartelle per ruolo, policy del workspace | – | – | – | ✓ |
Il file più grande è definito da FILES_MAX_FILE_BYTES (100 MB per impostazione predefinita). File Search richiede una licenza a pagamento (Starter, Team o Enterprise) o la prova di 30 giorni; l'edizione Community gratuita non include File Search dopo la prova. Tutti i piani.
FAQ
Il piano gratuito di ChatGPT funziona con i server MCP personalizzati? OpenAI documenta i server MCP personalizzati solo per i piani a pagamento; il piano Free non è nel suo elenco.
Perché questo non è disponibile su AnythingMCP Cloud? Il Cloud raggiunge i file tramite internet, e SMB (porta 445) non deve stare su internet. Usa SFTP o WebDAV sul NAS per il Cloud, oppure esegui AnythingMCP self-hosted accanto alla condivisione.
Serve il piano Enterprise self-hosted? No. Starter include un connettore File Search con fino a 500 file, Team tre con 2.000. Enterprise elimina i limiti e aggiunge OCR, permessi sulle cartelle per ruolo e policy del workspace.
AnythingMCP copia tutta la condivisione? No. AnythingMCP conserva il testo estratto, non i file. Un file viene riletto solo quando è cambiato o quando chiedi il file stesso.
Viene usata la ricerca vettoriale? No. Nei documenti aziendali si cercano nomi, codici e numeri esatti, e qui la ricerca per parole chiave con risultati a livello di pagina è più affidabile degli embedding.
Correlati
- Cerca nel file server della tua azienda con l'AI
- Trova i prezzi nei listini dei fornitori con l'AI
- Cerca nei file di Nextcloud e WebDAV con l'AI
- Condividi file da una chat AI come link di download
- Come collegare una cartella di rete o un file server Windows a Claude
- Come collegare una cartella di rete o un file server Windows a Gemini
- Come collegare una cartella di rete o un file server Windows a Microsoft Copilot
- Come collegare una cartella di rete o un file server Windows a Cursor
- Come collegare una cartella di rete o un file server Windows a Muse
- Altre fonti di file in ChatGPT: server SFTP, server FTP / FTPS, server WebDAV, bucket S3, Nextcloud, ownCloud, Synology NAS, QNAP NAS, archiviazione Fritz!Box, Hetzner Storage Box
Questa guida ti è stata utile?