Tutte le ricerche

Sicurezza dei server MCP remoti: cosa mostra un censimento di 19,321 server pubblicati

Censimento del registro ufficiale di MCP al 31 luglio 2026: su 19,321 server pubblicati, il 50.0% espone un endpoint remoto, il 30.5% richiede una credenziale e gli agenti si connetterebbero all'esterno verso 7,420 host terzi distinti.

La metà dei server nel registro ufficiale di Model Context Protocol è remota. Abbiamo estratto l'intera popolazione pubblicata il 31 luglio 2026, 19,321 server unici, e analizzato come viene distribuito ciascuno di essi. Il 50.0% espone un endpoint remoto, un URL a cui il tuo agente IA si connette tramite la rete, in modo che il codice venga eseguito sulla macchina di qualcun altro e tu veda solo i risultati restituiti. L'altra metà, il 48.3%, è costituita da pacchetti locali che vengono eseguiti sulla tua macchina dove puoi ispezionarli. Questa singola divisione è la questione di sicurezza celata in ogni installazione di MCP: stai aggiungendo una libreria che controlli o stai collegando il tuo agente al server di uno sconosciuto? Oltre a questo, il 30.5% dei server richiede una credenziale prima di eseguirsi, e la metà remota fa capo a 7,420 host terzi distinti. Nessuno di questi numeri cita un server, un'azienda o una persona. Sono i tassi di base di un ecosistema che la maggior parte dei team sta adottando più velocemente di quanto riesca ad analizzarlo.

La versione sintetica Installare un server MCP remoto è una decisione riguardante la supply chain, non un semplice interruttore per un plugin. L'operatore dall'altra parte vede ogni richiesta effettuata dal tuo agente e restituisce i risultati di cui il tuo agente si fida. La cifratura non è il punto debole in questo caso, tutti i 10,071 endpoint remoti utilizzavano HTTPS. La fiducia lo è. Metà del registro richiede questa fiducia e un terzo richiede inoltre una credenziale.

Che cos'è davvero un server MCP remoto

Il Model Context Protocol è l'infrastruttura di collegamento che consente a un agente IA di chiamare strumenti esterni: leggere un ticket, interrogare un database, aprire una pull request. Un server dichiara un set di strumenti, l'agente ne sceglie uno, invia gli argomenti e legge la risposta reinserendola nel proprio contesto di lavoro. Ci sono due modi in cui tale server può raggiungerti. Un server locale è un pacchetto, su npm, PyPI o un'immagine OCI, che installi ed esegui autonomamente; comunica con l'agente tramite stdio sulla tua macchina. Un server remoto è un URL. Il tuo agente apre una connessione verso di esso, invia le chiamate agli strumenti in streaming e riceve i risultati in streaming.

La differenza risiede nel perimetro di fiducia (trust boundary). Con un server locale il codice, le dipendenze e le chiamate di rete in uscita si trovano tutti su hardware che controlli e puoi ispezionare. Con un server remoto il codice risiede sull'infrastruttura dell'operatore. Non puoi vederlo, non puoi bloccarne la versione esatta tramite hash come faresti con un pacchetto, e ogni argomento inviato dal tuo agente, insieme a qualsiasi cosa l'agente abbia scelto di includere come contesto per la chiamata, passa a quell'operatore. I risultati dello strumento che ritornano vengono quindi considerati dall'agente come se fossero il suo stesso ragionamento. È proprio in quel percorso di ritorno che si annidano il tool-poisoning e l'indirect prompt injection.

Come vengono distribuiti i 19,321 server pubblicati

Ecco l'intera popolazione, suddivisa in base a come ciascun server raggiunge il tuo agente. La quota remota è il dato principale, perché è la percentuale in cui il perimetro di fiducia esce dalla tua macchina.

Deployment and credential base rates across 19,321 published MCP servers Horizontal bar chart over all 19,321 servers. Exposes a remote endpoint 50.0 percent. Remote only, no local option 44.7 percent. Requests a credential 30.5 percent. Rides a shared multi-tenant host 12.6 percent. Official MCP registry, 31 July 2026. 0% 25% 50% 75% 100% The MCP registry, by how servers reach your agent Share of all 19,321 published servers. Official registry, 31 July 2026. Exposes a remote endpoint 50.0% Remote only, no local option 44.7% Requests a credential 30.5% Rides a shared multi-tenant host 12.6%
Fonte: la nostra analisi passiva dell'API del registro ufficiale di Model Context Protocol, intera popolazione pubblicata estratta il 31 luglio 2026. Le percentuali sono calcolate su tutti i 19,321 server nell'ultima versione. Un server è considerato remoto se dichiara almeno un endpoint remoto; le due quote di distribuzione si sovrappongono per il 5.2% che offre entrambe le opzioni.

Vale la pena mostrare la suddivisione esatta, poiché le due metà arrotondate nascondono un dettaglio. Dei 19,321 server, 8,642 (44.7%) sono solo remoti, senza alcun pacchetto locale che potresti eseguire in alternativa. Un altro 1,014 (5.2%) offrono entrambi sia un endpoint remoto che un pacchetto locale, consentendo di scegliere. 9,323 (48.3%) sono solo pacchetti locali, e una percentuale residua 342 (1.8%) non ha dichiarato né un pacchetto né un endpoint funzionante. Quindi, quando un server è remoto, nella maggior parte dei casi lo è senza opzioni di riserva: utilizzarlo significa accettare l'endpoint di terze parti o non utilizzarlo affatto.

Misurazione correlata Questo è lo stesso metodo lecito e passivo che abbiamo utilizzato per analizzare la politica di autenticazione e-mail dei 300 principali domini: estrarre un record pubblico, aggregarlo, non citare nessuno. In questo caso il record pubblico è un registro di pacchetti anziché il DNS, e la superficie è costituita dagli strumenti a cui si collegano i tuoi agenti IA anziché dalla tua posta elettronica.

La richiesta di credenziali: un terzo dei server vuole le tue chiavi

Un elemento software che legge i tuoi issue su GitHub o interroga il tuo stack di osservabilità deve autenticarsi da qualche parte, quindi le richieste di credenziali sono prevedibili. Vale comunque la pena sottolineare il numero: il 30.5% dei server pubblicati, ossia 5,888 di essi, dichiara almeno una credenziale assimilabile a un segreto, una variabile d'ambiente o un header di autenticazione il cui nome contiene un token come KEY, TOKEN, SECRET, PASSWORD, o AUTH. Circa un server su tre richiede una credenziale attiva prima di svolgere qualsiasi operazione.

Se a questo si aggiunge la quota remota, il rischio diventa ancora più evidente. Quando fornisci una credenziale a un server locale, il segreto rimane nel tuo ambiente e lo strumento lo utilizza dalla tua macchina. Quando fornisci una credenziale a un server remoto, la stai trasferendo all'operatore oppure stai autorizzando l'operatore ad agire per tuo conto usandola. In entrambi i casi, l'operatore diventa un custode della tua chiave. Se l'operatore gestisce i log in modo superficiale o viene compromesso, la credenziale definita per un singolo strumento finisce nelle mani di un attaccante. Il principio del minimo privilegio non è opzionale: un server dovrebbe ricevere un token limitato esattamente a ciò di cui i suoi strumenti hanno bisogno e a nient'altro.

Dove risiedono effettivamente gli endpoint remoti

La metà remota non fa capo a una manciata di cloud affidabili. I 9,656 server con un endpoint remoto sono distribuiti su 7,420 host distinti. La coda lunga è reale: il 98.1% di questi host gestisce esattamente un solo server, il che significa moltissimi operatori indipendenti, ciascuno dei quali rappresenta una terza parte da valutare. Se i tuoi agenti adottassero il registro in blocco, aprirebbero connessioni verso migliaia di endpoint diversi, la maggior parte dei quali gestita da soggetti sconosciuti.

All'altro estremo della distribuzione c'è la concentrazione. L'host gateway più grande da solo fa da front-end per il 13.5% di tutti i server remoti, e i dieci host più attivi rappresentano insieme 18.9% degli endpoint remoti. Circa un quarto dei server remoti si poggia su un host multi-tenant condiviso anziché su un proprio dominio. Questo è l'aspetto a doppio taglio di qualsiasi marketplace: pochi aggregatori gestiscono una grossa fetta del traffico, il che è comodo ma significa anche che un singolo operatore o un singolo disservizio impatta un'ampia porzione dell'ecosistema. Non citeremo questi host; il punto è la struttura, non l'indirizzo.

Come i 19,321 server MCP pubblicati raggiungono il tuo agente, 31 luglio 2026
DistribuzioneServerQuotaDove viene eseguito il codice
Solo remoto8,64244.7%Infrastruttura dell'operatore, nessuna opzione locale
Solo pacchetto locale9,32348.3%Sulla tua macchina, ispezionabile
Sia remoto che locale1,0145.2%A tua scelta al momento dell'installazione
Nessuna opzione dichiarata3421.8%Nessun pacchetto o endpoint utilizzabile presente nell'elenco

L'allarme mancato: i caratteri Unicode nascosti

Un attacco MCP ampiamente dimostrato nasconde istruzioni per l'agente all'interno dei campi di testo pubblicati da un server, utilizzando caratteri invisibili: codepoint di tag Unicode, zero-width joiner, controlli bidirezionali, sequenze di escape ANSI. L'agente li legge, un revisore umano no. Abbiamo scansionato ogni campo di testo visibile al modello di tutti i 19,321 server alla ricerca di queste classi di codepoint. Il risultato è un valore nullo: 0 server su 19,321 contenevano caratteri non stampabili o riconducibili a injection nei metadati del proprio registro.

Questa è una buona notizia, ma con dei limiti bene precisi, e questi limiti contano. Il registro pubblica il nome, il titolo e la descrizione di un server, ma non le descrizioni dei singoli strumenti che esso espone, che sono invece i campi caricati nel contesto dell'agente a ogni chiamata e costituiscono il bersaglio più ricco per un attacco basato su istruzioni nascoste. Il nostro valore nullo indica che il livello dei metadati del registro stesso è pulito ad oggi. Non dimostra che lo siano anche gli strumenti dietro quei server, poiché il registro non fornisce quella superficie da analizzare in modo passivo. Quindi la conclusione onesta è circoscritta: al livello che possiamo misurare senza toccare il server di nessuno, il canale dei caratteri invisibili non viene utilizzato.

La lettura di questo registro dal punto di vista dell'attaccante

Osserva questi numeri dalla prospettiva di chi deve decidere se un controllo di sicurezza sia necessario. Un attaccante che desidera penetrare in un'organizzazione attraverso i suoi strumenti di IA ha due opzioni evidenti, e il censimento mostra che entrambe sono praticabili su larga scala. La prima è gestire un server: pubblicare qualcosa di utile, far sì che venga installato, e a quel punto ricevere legittimamente ogni richiesta inviata dall'agente e controllare ogni risultato che esso legge. Con metà del registro già remoto, un ulteriore server remoto non solleva alcun sospetto. La seconda è compromettere un operatore che gode già della fiducia di molti team, e la concentrazione nella parte alta della distribuzione degli host mostra dove risieda tale punto di leva.

Il dato sulle credenziali è il fattore moltiplicatore. A un terzo dei server è già affidato un segreto, quindi un server compromesso o sequestrato non si limita a leggere il traffico; può detenere chiavi che accedono ai sistemi alle spalle degli strumenti. Si tratta dello stesso ampliamento del perimetro che descriviamo nella nostra guida su cosa possono effettivamente vedere gli attaccanti della tua azienda, spostato un livello più all'interno: la superficie non è più soltanto il tuo DNS e i tuoi servizi pubblici, ma l'insieme dei server esterni con cui i tuoi agenti sono autorizzati a comunicare. Ciascuno di essi rappresenta una dipendenza, e le dipendenze sono il modo in cui iniziano le intrusioni moderne.

Come tenere sotto controllo i server MCP remoti

Nulla di tutto questo vuole essere un'argomentazione contro i server MCP remoti. Si tratta di gestirli per quello che sono: dipendenze di terze parti. Se utilizzi agenti collegati a strumenti MCP, ecco la lista delle azioni da intraprendere.

Metodologia, affinché anche gli scettici possano fidarsi dei numeri

Il set di dati è nostro, estratto da una fonte pubblica e gestito solo in forma aggregata. Abbiamo interrogato l'API pubblica del registro ufficiale di Model Context Protocol e analizzato l'intero catalogo il 31 luglio 2026, memorizzando 62,430 record di versione. Abbiamo ridotto tali dati ai 19,321 server contrassegnati come versione corrente e più recente, che costituiscono la popolazione attiva deduplicata e il denominatore per ogni percentuale citata. La modalità di distribuzione è stata classificata in base ai pacchetti e agli endpoint remoti dichiarati da ciascun server; il dato sulle credenziali conteggia qualsiasi variabile d'ambiente o header di autenticazione dichiarati il cui nome contenga un token assimilabile a un segreto; la concentrazione degli host è stata calcolata risolvendo l'hostname di ciascun endpoint remoto; e la scansione dei caratteri nascosti ha verificato ogni campo di testo rispetto al blocco tag Unicode, ai caratteri di formattazione zero-width e bidirezionali, alle sequenze di escape ANSI e ad altri codepoint di controllo e uso privato.

Abbiamo letto esclusivamente l'API pubblica del registro stesso. Non ci siamo connessi a nessuno dei server elencati, non abbiamo inviato alcuna richiesta all'endpoint di alcun operatore e non abbiamo raccolto alcuna informazione su singoli individui. Leggere un catalogo pubblico è un'azione passiva; interagire con gli host al suo interno non lo sarebbe stato, e non lo abbiamo fatto.

Cosa questo non dimostra

Un numero privo di contestualizzazione è solo marketing, quindi ecco i limiti di questa analisi.

Domande frequenti

I server MCP remoti sono sicuri da usare?

Un server MCP remoto è sicuro solo quanto l'operatore che lo gestisce, poiché il tuo agente invia le richieste ed estrae i risultati dall'endpoint di tale operatore. In questo censimento il 50.0% dei server era remoto e tutti utilizzavano HTTPS, quindi il problema non è la cifratura del trasporto. È la fiducia. Blocca i server che hai verificato e fornisci a ciascuno credenziali basate sul minimo privilegio.

Qual è la differenza tra un server MCP locale e uno remoto?

Un server locale viene eseguito come pacchetto sulla tua macchina, per cui il relativo codice e le chiamate di rete sono a tua disposizione per essere ispezionati. Un server remoto è un URL a cui il tuo agente si connette, quindi il codice viene eseguito sull'infrastruttura di qualcun altro e tu vedi soltanto le risposte. Nel censimento il 48.3% era solo locale, il 44.7% solo remoto e il 5.2% offriva entrambe le soluzioni.

Quanti server MCP esistono?

Il registro ufficiale elencava 19,321 server pubblicati unici quando abbiamo estratto l'intera popolazione il 31 luglio 2026, considerando solo l'ultima versione di ciascuno. L'ecosistema sta crescendo rapidamente, pertanto considera questo dato come una fotografia datata.

I server MCP richiedono chiavi API o credenziali?

Molti sì. Nel censimento il 30.5% dei server ha dichiarato almeno una credenziale assimilabile a un segreto, quindi circa uno su tre richiede una chiave o un token prima di eseguire qualsiasi operazione. Ciò amplia il raggio d'azione di un eventuale danno (blast radius) se il server o il suo operatore vengono compromessi.

Un server MCP può rubare i tuoi dati?

Un server malevolo o compromesso può leggere ogni richiesta inviatagli dal tuo agente e restituire risultati manipolati ad arte nel contesto dell'agente stesso: è così che funzionano il tool-poisoning e il prompt-injection. Non può accedere oltre i tool e le credenziali che gli concedi, pertanto la difesa consiste nel principio del minimo privilegio e in una lista di consentiti (allow-list) sottoposta ad audit.

Il registro MCP viene sottoposto a controlli?

No. L'inserimento nell'elenco è una semplice pubblicazione, non un audit di sicurezza. Il registro prende nota di dove risiede un server, non se il suo operatore sia affidabile. I server remoti sono risultati appartenere a 7,420 host, il 98.1% dei quali ospitava un singolo server, quindi la maggior parte della supply chain è composta da operatori che dovresti verificare uno per uno.

Quali sono i rischi di sicurezza dei server MCP?

I principali rischi sono l'invio da parte di un server di output di strumenti manipolati verso il tuo agente, un operatore remoto che vede e registra ogni richiesta, l'esposizione di credenziali quando un server richiede delle chiavi, e il rischio di concentrazione quando molti server si trovano dietro un unico gateway. In questo censimento, le tecniche esotiche come l'Unicode nascosto erano assenti dai metadati del registro, 0 su 19,321, per cui il rischio a breve termine riguarda la fiducia e l'accesso, non la codifica.

Letture correlate

Stai collegando i tuoi agenti a strumenti di terze parti?

Il nostro controllo da $100 analizza la tua superficie esterna proprio come farebbe un attaccante, nell'ambito di perimetri di cui hai confermato la proprietà e autorizzato per iscritto, con un operatore senior a illustrare i risultati. I server e gli strumenti che i tuoi agenti sono autorizzati a chiamare fanno ora parte di quella superficie.

Prenota un controllo da $100