MCP in Cursor per i dati di TikTok, Instagram e Amazon: chiamate reali
Il plugin di EveryInfra è presente su Cursor Directory e la richiesta per il Cursor Marketplace è in corso. Tre modi per installarlo, un registro di chiamate MCP reali con latenza e costo, il significato degli errori e un esempio di costo mensile.

Per portare già oggi in Cursor i dati pubblici di TikTok, Instagram e Amazon, aggiungi https://api.everyinfra.com/mcp al file mcp.json di Cursor con l'header Authorization: Bearer <API key>. In alternativa puoi installare il plugin di EveryInfra, che include quel server MCP remoto e 10 Skill. Il plugin è presente sul sito della community Cursor Directory dal 21 ottobre; la nostra richiesta come publisher per il Marketplace ufficiale di Cursor è in corso. Il 21 ottobre 2026, tra le 18:42 e le 18:45 UTC, abbiamo inviato richieste reali all'URL del plugin con l'header del plugin. Cinque video TikTok hanno richiesto 9,04 secondi e sono costati $0,000556. Dieci prodotti Amazon hanno richiesto 33,88 secondi e sono costati $0,001389.
EveryInfra è un'API per i dati con pagamento a chiamata. Una sola chiave copre 106 piattaforme, 573 funzionalità di dati, 17 strumenti di ricerca e 52 tipi di CAPTCHA, a partire da $0,56 per 1.000 chiamate. Le chiamate non riuscite e quelle vuote non vengono addebitate. Non devi scrivere uno scraper per TikTok o per Amazon e non devi cedere le credenziali di nessuna piattaforma.
Due marketplace di plugin, e dove si trova EveryInfra
- Cursor Directory (cursor.directory) è la directory della community. Accedi, incolli l'URL di un repository GitHub e il sito rileva regole, server MCP, Skill e altri componenti. Poi un agente basato sull'SDK di Cursor analizza il plugin e lo classifica come sicuro, sospetto o dannoso (repository della directory della community). La nostra scheda è «EveryInfra: TikTok, Instagram & Amazon Data». La pagina elenca 10 Skill e rimanda alla homepage e al repository del codice sorgente.
- Cursor Marketplace (cursor.com/marketplace) è il catalogo che puoi usare per installare plugin direttamente dalla pagina Customize di Cursor. Ogni plugin deve essere open source e viene revisionato a mano prima della pubblicazione. Anche ogni aggiornamento viene revisionato; nulla si sincronizza dal repository in automatico (Marketplace security). I publisher accedono e fanno richiesta su cursor.com/marketplace/publish. La nostra richiesta è in corso; aggiorneremo questo articolo quando la scheda sarà online.

Per l'utente la differenza è pratica. Dalla Directory installi seguendo i passaggi qui sotto. Dal Marketplace fai clic su Install dentro Cursor.
Cosa contiene il plugin
Il plugin si trova in everyinfra/everyinfra-agent-plugins. La release v0.4.0 (21 ottobre, UTC) include un manifest per Cursor, .cursor-plugin/plugin.json, e un logo. Il riferimento sui plugin di Cursor consente di includere in un unico pacchetto regole, Skill, agenti, comandi, server MCP e hook. Il nostro ne usa due:
- Un server MCP remoto su
https://api.everyinfra.com/mcp. L'header legge la variabileEVERYINFRA_API_KEY. Il manifest dichiara solo il nome della variabile e non memorizza alcuna chiave. - Dieci Skill. Quelle legate ai dati sono everydata (scopre e chiama le funzionalità), everyinfra-bulk-data-export (stima prima chiamate e costo, poi gestisce paginazione e deduplicazione), everysearch (17 strumenti di ricerca) ed everyinfra-crosscheck-research (verifica una singola affermazione fattuale). Le altre coprono l'API per l'AI, la risoluzione dei CAPTCHA, i numeri di telefono, l'email e i proxy.
Il server espone 25 strumenti. Tre fanno quasi tutto il lavoro: everyinfra_list_capabilities elenca piattaforme, azioni e parametri; everyinfra_call_api chiama qualsiasi funzionalità di dati; everyinfra_get_job legge gratis i risultati asincroni. Offre anche 7 template di prompt, come «quale funzionalità fa al caso mio» e il confronto dei prezzi tra marketplace, e 5 risorse di riferimento su configurazione, casi d'uso, sintesi del catalogo, prezzi e regole dell'API per l'AI.
Registro dei test: un URL, 11 richieste
| Richiesta | Tempo | Addebito |
|---|---|---|
tools/list, senza chiave (3 richieste) | 0.18–0.25 s | $0 |
| Ricerca di video TikTok «cursor ai», 5 risultati | 9.04 s | $0.000556 |
| Dettagli di un video TikTok (36 campi) | 8.92 s | $0.000556 |
| Lo stesso video via REST | 13.26 s | $0.000556 |
| Profilo Instagram github (17 campi) | 8.89 s | $0.000556 |
| Ricerca su Amazon «mechanical keyboard», 10 prodotti | 33.88 s | $0.001389 |
Stessa ricerca con limit: 5 | 23.88 s | $0.001389 |
Nome di parametro sbagliato (user) | 0.12 s | $0 |
| Chiamata ai dati senza chiave | 0.18 s | $0 |
| Totale, 11 richieste | — | 6 addebitate, $0,005002 |
Non abbiamo cronometrato l'interfaccia di Cursor. Abbiamo inviato le richieste MCP direttamente all'URL presente nella configurazione del plugin, con lo stesso header, e abbiamo recuperato un video via REST per confronto. I costi provengono dall'oggetto billing di ogni risposta e sono stati confrontati chiamata per chiamata con lo strumento everyinfra_requests.
- Scoperta degli strumenti, senza chiave. Tre richieste
tools/listhanno richiesto 0,18–0,25 s e hanno restituito 25 strumenti. Elencare strumenti, template di prompt e risorse non richiede una chiave ed è gratuito. - Ricerca di video TikTok per «cursor ai», 5 risultati: 9,04 s, $0,000556. Le visualizzazioni andavano da 325 a 19.000 (mediana 1.960). Tre dei cinque video sono stati pubblicati tra il 18 e il 21 ottobre. Ogni riga ha 33 campi, tra cui
view_count,like_count,collect_count,hashtagseposted_at. - Dettagli del video TikTok per il risultato più visto (nome del creator omesso): 8,92 s, $0,000556, 36 campi. Aveva 19.000 visualizzazioni, 374 Mi piace, 5 commenti, 29 condivisioni e 68 salvataggi, e durava 10 secondi.
- Lo stesso video via REST (
POST /api/v1/social): 13,26 s, $0,000556. I 36 nomi dei campi coincidono esattamente con il risultato MCP, quindi i parametri che provi in Cursor funzionano invariati in uno script. - Profilo Instagram di github: 8,89 s, $0,000556. 940.496 follower, 1.354 post, verificato, 17 campi.
- Ricerca di prodotti su Amazon per «mechanical keyboard»: 33,88 s, $0,001389, 10 prodotti di default. I prezzi andavano da $28,49 a $149,99 (mediana $57,49). Nove prodotti su dieci avevano una valutazione, da 4,2 a 4,8, con un numero di valutazioni compreso tra 51 e 6.890. Con
limit: 5la stessa ricerca ha restituito 5 prodotti in 23,88 s allo stesso prezzo. - Nome di parametro sbagliato. Una chiamata al profilo Instagram con
useral posto diusernameha restituitomissing_paramin 0,12 s e ha indicato il parametro obbligatorio. La chiamata non compare nel registro di fatturazione, quindi non è stato addebitato nulla. - Una chiamata di dati senza chiave ha restituito
unauthorizedin 0,18 s, con il formato dell'header e un link per registrarsi. Non è stato addebitato nulla.

Sei chiamate sono state addebitate, $0,005002 in totale; le cinque richieste di scoperta e di errore sono costate $0. Ne ricaviamo tre indicazioni. Le ricerche di prodotti a pagina intera, come quelle su Amazon, richiedono circa 30 secondi, quindi i job batch dovrebbero usare la modalità asincrona. I percorsi MCP e REST restituiscono campi identici per la stessa funzionalità. Gli errori sui parametri tornano in circa un decimo di secondo con una correzione leggibile, e l'agente di Cursor di solito corregge la chiamata da solo; vedi gestione degli errori dell'API.
Come installarlo in Cursor: tre modi
Prima crea una chiave API nella console (guida rapida). Se ti servono solo i dati, limita la chiave alla linea di prodotti dati e imposta un tetto al minuto.
Opzione 1: aggiungilo a mcp.json (funziona già, con qualsiasi piano)
Aggiungi una voce a .cursor/mcp.json in un progetto oppure a ~/.cursor/mcp.json. Cursor risolve ${env:NAME} in url e headers (documentazione MCP di Cursor), quindi la chiave resta nel tuo ambiente e puoi fare commit del file in sicurezza:
{
"mcpServers": {
"everyinfra": {
"url": "https://api.everyinfra.com/mcp",
"headers": { "Authorization": "Bearer ${env:EVERYINFRA_API_KEY}" }
}
}
}Verifica che everyinfra sia attivo in Customize. Poi chiedi: «Trova 5 video TikTok recenti su cursor ai, ordinali per visualizzazioni e mostra le date di pubblicazione in una tabella». Per impostazione predefinita Cursor chiede conferma prima di ogni chiamata a uno strumento MCP; apri la freccia accanto al nome dello strumento per vedere gli argomenti.

Opzione 2: caricalo come plugin locale (aggiunge le 10 Skill)
- Clona il repository e copia l'intera cartella
plugins/everyinfrain~/.cursor/plugins/local/everyinfra. Copiala davvero: Cursor ignora i symlink che puntano altrove. - Riavvia Cursor oppure esegui Developer: Reload Window.
- Apri Customize e verifica che compaiano il server MCP everyinfra e le 10 Skill.
- Secondo la documentazione di Cursor, i valori delle variabili del plugin si impostano in Plugins → Configure. Imposta
EVERYINFRA_API_KEYcon la tua chiave.
Nei piani Enterprise l'importazione di plugin locali è disattivata per impostazione predefinita. Un amministratore la attiva con Allow Local Plugin Imports in Dashboard → Settings → Security & Identity (documentazione sui plugin di Cursor).
Opzione 3: distribuiscilo tramite un marketplace del team (Teams ed Enterprise)
Un amministratore apre Dashboard → Plugins & MCPs, seleziona Add Marketplace, poi Import from Repo, e incolla https://github.com/everyinfra/everyinfra-agent-plugins. Cursor legge .cursor-plugin/marketplace.json nella root del repository. L'amministratore imposta poi la modalità di installazione su Default Off, Default On o Required. Il piano Teams consente un solo marketplace del team.
Tutte e tre le opzioni raggiungono lo stesso server e addebitano i costi sullo stesso account EveryInfra. Se un team condivide una chiave, le chiamate di ogni membro vengono addebitate su quell'account.

Errori e addebiti
- Chiave mancante, non valida o disattivata:
unauthorized, nessun addebito. - Nome o valore di parametro sbagliato:
missing_param,unknown_paramo un errore sul valore con le opzioni valide e un esempio, nessun addebito. - Nessun dato: un risultato vuoto; l'importo riservato viene restituito.
- Funzionalità temporaneamente non disponibile: contrassegnata come non disponibile, nessun addebito. Lo stato in tempo reale è sulla pagina di stato.
- Saldo basso: un invito a fare una ricarica, nessun addebito.
Per stimare il costo prima di un'esecuzione, chiedi all'agente di chiamare everyinfra_list_capabilities per i prezzi attuali. Per controllare dopo, chiedigli di chiamare everyinfra_requests o everyinfra_billing. Entrambi sono gratuiti.
Quanto costa il monitoraggio quotidiano
Ai prezzi del catalogo del 22 ottobre (fa fede la pagina dei prezzi):
- Ricerca di video TikTok, 20 parole chiave una volta al giorno per 30 giorni: 600 chiamate × $0,000556 = $0,33.
- Ricerca su Amazon per le stesse 20 parole chiave: 600 chiamate × $0,001389 = $0,83.
- Dettagli dei profili Instagram per 50 account di brand una volta a settimana: 200 chiamate × $0,000556 = $0,11.
- Totale: $1,28 al mese. Le chiamate non riuscite e quelle vuote non vengono addebitate, quindi la cifra reale può solo essere più bassa. Il piano di Cursor si paga a parte.
MCP remoto, scraper fatto in casa o server locale
- Uno scraper fatto in casa significa gestire proxy, sessioni, challenge e cambi di layout. È adatto ai team che hanno bisogno di campi personalizzati a volumi elevati e possono mantenere il codice.
- Un server stdio locale esegue un browser o uno script sulla tua macchina. È adatto a file locali e pagine intranet, e la documentazione di Cursor suggerisce di eseguire in locale i server sensibili.
- Un server MCP remoto (questa guida) non richiede installazioni, restituisce campi strutturati e addebita per chiamata. Copre le funzionalità del suo catalogo; per gli altri siti usi gli strumenti di crawl e lettura della ricerca.
Per vedere ogni funzionalità e ogni campo per piattaforma, parti dall'API di scraping per TikTok e dall'API per i dati di prodotti e recensioni di Amazon. Per un flusso completo di selezione dei creator, leggi Dati dei creator TikTok: profili, video, tasso di engagement.
Cosa è cambiato a settembre e ottobre 2026
- 13 ottobre: Cursor ha aperto a tutti le candidature per il suo Origin App Marketplace, lanciato con oltre 20 app per deploy, CI, code review, sicurezza e monitoraggio (changelog di Cursor). È pensato per le app che si collegano ai repository Origin tramite webhook ed è separato dai plugin. Gli autori di server MCP e Skill continuano a fare richiesta tramite marketplace/publish.
- 23 settembre: Cursor ha spiegato come ha ridotto l'uso di token da parte degli agenti. Ora gli strumenti MCP vengono caricati nel contesto solo quando servono. Nelle sessioni che hanno chiamato uno strumento MCP, questo ha ridotto i token totali del 46,9%. Il costo complessivo in token è sceso del 7% (blog di engineering di Cursor). Per un server con 25 strumenti, un lungo elenco di strumenti non riempie più il contesto a ogni turno.
- 12 settembre: un censimento dell'intero MCP Registry ha contato 21.643 server e 72.606 record di versione in uno snapshot di agosto 2026. Tra i server con più versioni, il 51,1% ha cambiato gli strumenti dichiarati da una versione all'altra, e il 40,6% lo ha fatto senza preavviso (arXiv 2609.14119). Il Cursor Marketplace revisiona a mano ogni aggiornamento dei plugin; la directory della community si affida a un'analisi automatica. Prima di installare un plugin della community, leggi il suo manifest e i file delle Skill.
- 10 settembre: Cursor ha lanciato Projects in beta. Un agente coordinatore distribuisce il lavoro tra più subagenti e può partire secondo una pianificazione o da un canale Slack (changelog di Cursor). Gli agenti a lunga esecuzione chiamano molte volte gli strumenti di dati, quindi per le richieste grandi passa
"mode": "async"e leggi il risultato deljob_idconeveryinfra_get_job, che è gratuito. - Contesto: Agent Plugins 1.0.0. Il 6 agosto Amazon, Cursor, Microsoft, OpenAI e Vercel hanno pubblicato uno standard aperto con un'unica struttura di cartelle per Skill e server MCP (agent-plugins.org). Cursor carica sia quel formato sia il proprio, quindi un solo repository può servire più client.
FAQ
Esiste un server MCP di web scraping per Cursor che non richiede un browser locale? Sì. Un server MCP remoto come EveryInfra gira lato provider: aggiungi un URL e una chiave, senza browser né scraper sulla tua macchina. La scoperta degli strumenti è gratuita e ogni chiamata di dati viene addebitata per chiamata.
Cursor Directory e Cursor Marketplace sono la stessa cosa? No. La Directory è un sito della community con un'analisi automatica, quindi le schede diventano pubbliche in fretta. Il Marketplace è revisionato da Cursor e si installa da Customize. EveryInfra è sulla Directory e ha fatto richiesta per il Marketplace; nel frattempo la configurazione tramite mcp.json descritta sopra ti dà gli stessi strumenti.
Mi servono un account o i cookie di TikTok, Instagram o Amazon? No. Ti serve solo una chiave API di EveryInfra, conservata in una variabile d'ambiente o in una variabile del plugin, mai in chat o nel repository.
Letture correlate
Riferimento LF-19