In breve
Permetti a Cursor di cercare all'interno di un file server Windows, NAS o condivisione di rete (SMB/CIFS o NFS) montata 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 Cursor
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, mentre i file non lasciano mai la tua rete. Poi collega AnythingMCP a Cursor. Cursor 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 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 una licenza a pagamento o 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
Passo 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 cartelle al di sotto di queste radici. - Attiva i servizi 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. Connettori → Nuovo → File Search mostra se il worker e l'extractor sono raggiungibili.
La documentazione di File Search elenca tutte le impostazioni.
Passo 2 — Configura il connettore File Search
In AnythingMCP apri Connettori → Nuovo → 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 il contenuto della 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ì Cursor 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à; se la selezione supera il piano, deseleziona altro o passa a un piano superiore. - Descrizione. AnythingMCP prepara una bozza della descrizione del connettore a partire dalla scansione, ad esempio "Condivisione Acquisti: listini fornitori e condizioni, PDF ed Excel, tedesco, 2019–2026". Questo testo dice a Cursor cosa contiene la cartella e quando cercarvi. Se sul server è configurato un modello AI, la procedura guidata può scrivere la bozza con l'AI e indica esattamente cosa viene inviato (nomi delle cartelle, nomi dei file, i primi 2.000 caratteri di un massimo di 20 file di esempio, 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: Cursor 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.
Passo 3 — Copia l'URL del server
In MCP Servers apri il server che hai scelto nella procedura guidata e copia il suo URL.
Passo 4 — Aggiungi il connettore in Cursor
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.
Cursor viene eseguito sul tuo computer, quindi può raggiungere anche un AnythingMCP nella tua rete. Usa l'indirizzo della tua istanza ovunque questo passo riporti https://anythingmcp.example.com.
Cursor legge i server MCP da ~/.cursor/mcp.json. Aggiungi questa voce:
{
"mcpServers": {
"anythingmcp": {
"url": "https://anythingmcp.example.com/mcp/YOUR_SERVER_ID",
"headers": { "X-API-Key": "YOUR_MCP_API_KEY" }
}
}
}
- Crea una chiave API MCP in AnythingMCP in MCP Servers → il tuo server → API keys e incollala al posto di
YOUR_MCP_API_KEY. - Salva il file e riavvia Cursor.
- Apri Cursor → Settings → MCP e verifica che
anythingmcpsia presente e connesso. - Inizia a chattare: l'agente ora può chiamare i tool di ricerca file.
Passo 5 — Chiedi
Avvia una nuova chat e fai domande sul contenuto dei tuoi file. Cursor cerca prima nell'indice, apre le pagine che corrispondono e risponde indicando il nome del file, la pagina e la data del file, così puoi verificare la fonte.
Cosa può fare Cursor 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, su richiesta dal più recente |
<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 arrivano con 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 si limita a leggere.
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 loro allegati; .rtf, .epub, .xps; Apple Pages, Numbers e Keynote (tramite l'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 è comunque trovabile 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 Cursor
- "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 codice 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 dimensione e 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 trovabile 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 Cursor: una prima sincronizzazione ampia non rallenta le tue domande, e la ricerca continua a funzionare con l'ultimo indice mentre una 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, Cursor continua a cercare nei file già indicizzati e viene avvisato che i file più recenti potrebbero mancare, 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 è memorizzato per workspace e ogni query è limitata ad esso, dall'applicazione e ancora dal database (Row-Level Security).
- L'extractor di testo viene eseguito su una rete interna senza 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. Solo ciò che un tool restituisce per una domanda (un elenco di risultati, il testo di una pagina) viaggia verso il provider AI che usi.
- Doppia sola lettura. 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 è impostato 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
Cursor supporta server MCP personalizzati nel piano gratuito? Sì, MCP è disponibile nei piani Hobby, Pro e Business.
Perché 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 richiedi il file stesso.
Viene usata la ricerca vettoriale? No. Nei documenti aziendali si cercano nomi, codici e numeri esatti, dove 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
- Collega una cartella di rete o un file server Windows a Claude
- Collega una cartella di rete o un file server Windows a ChatGPT
- Collega una cartella di rete o un file server Windows a Gemini
- Collega una cartella di rete o un file server Windows a Microsoft Copilot
- Collega una cartella di rete o un file server Windows a Muse
- Altre fonti di file in Cursor: 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?