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.

Card co-branded: EveryInfra × Cursor, ora su Cursor Directory

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.
Screenshot della parte superiore della scheda di EveryInfra su Cursor Directory: il titolo EveryInfra: TikTok, Instagram & Amazon Data, una breve descrizione, i link Homepage e Source e una riga di tag. Il riquadro verde acqua evidenzia due schede: Skills (10) e MCP Servers (1).
La scheda di EveryInfra su Cursor Directory, acquisita il 25 ottobre. Il riquadro verde acqua evidenzia le 10 Skill e 1 server MCP che il sito ha rilevato nel repository. Scheda su Cursor Directory

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 variabile EVERYINFRA_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

RichiestaTempoAddebito
tools/list, senza chiave (3 richieste)0.18–0.25 s$0
Ricerca di video TikTok «cursor ai», 5 risultati9.04 s$0.000556
Dettagli di un video TikTok (36 campi)8.92 s$0.000556
Lo stesso video via REST13.26 s$0.000556
Profilo Instagram github (17 campi)8.89 s$0.000556
Ricerca su Amazon «mechanical keyboard», 10 prodotti33.88 s$0.001389
Stessa ricerca con limit: 523.88 s$0.001389
Nome di parametro sbagliato (user)0.12 s$0
Chiamata ai dati senza chiave0.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.

  1. Scoperta degli strumenti, senza chiave. Tre richieste tools/list hanno richiesto 0,18–0,25 s e hanno restituito 25 strumenti. Elencare strumenti, template di prompt e risorse non richiede una chiave ed è gratuito.
  2. 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, hashtags e posted_at.
  3. 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.
  4. 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.
  5. Profilo Instagram di github: 8,89 s, $0,000556. 940.496 follower, 1.354 post, verificato, 17 campi.
  6. 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: 5 la stessa ricerca ha restituito 5 prodotti in 23,88 s allo stesso prezzo.
  7. Nome di parametro sbagliato. Una chiamata al profilo Instagram con user al posto di username ha restituito missing_param in 0,12 s e ha indicato il parametro obbligatorio. La chiamata non compare nel registro di fatturazione, quindi non è stato addebitato nulla.
  8. Una chiamata di dati senza chiave ha restituito unauthorized in 0,18 s, con il formato dell'header e un link per registrarsi. Non è stato addebitato nulla.
Screenshot di una richiesta e di una risposta reali di EveryInfra: POST /api/v1/social con platform instagram, action profile e username github. La risposta è 200 in 18,72 secondi, con 17 campi e un addebito di $0,000556. Sono visibili username, nome visualizzato, bio, 945060 follower, 63 account seguiti, 1357 post, gli indicatori di profilo privato e verificato, l'URL dell'avatar e i post recenti (compressi); altri 7 campi sono omessi.
Risposta REST grezza per il profilo Instagram github, rieseguita il 25 ottobre (10 campi su 17 mostrati, testi lunghi abbreviati). I conteggi sono leggermente più alti rispetto all'esecuzione del 21 ottobre (UTC); i campi sono gli stessi. API per i dettagli dei profili Instagram

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:

text
{
  "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.

Screenshot della sezione Config interpolation della documentazione MCP di Cursor. Il primo riquadro verde acqua dice che puoi usare variabili nei valori di mcp.json e che Cursor le risolve nei campi command, args, env, url e headers. Il secondo riquadro verde acqua mostra una delle forme supportate: ${env:NAME} per le variabili d'ambiente.
La sezione «Config interpolation» della documentazione MCP di Cursor, acquisita il 25 ottobre: ${env:NAME} in url e headers viene sostituito da una variabile d'ambiente, quindi la chiave non finisce mai in mcp.json. Documentazione di Cursor: Model Context Protocol

Opzione 2: caricalo come plugin locale (aggiunge le 10 Skill)

  1. Clona il repository e copia l'intera cartella plugins/everyinfra in ~/.cursor/plugins/local/everyinfra. Copiala davvero: Cursor ignora i symlink che puntano altrove.
  2. Riavvia Cursor oppure esegui Developer: Reload Window.
  3. Apri Customize e verifica che compaiano il server MCP everyinfra e le 10 Skill.
  4. Secondo la documentazione di Cursor, i valori delle variabili del plugin si impostano in Plugins → Configure. Imposta EVERYINFRA_API_KEY con 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.

Illustrazione: a sinistra tre piccole piattaforme rappresentano le tre opzioni di installazione: un file di configurazione accanto a un portatile; un pacchetto di plugin aperto su un portatile, con un modulo server e una pila di schede delle Skill; uno scaffale del team che consegna scatole identiche a tre portatili. Tre percorsi verde acqua convergono su un unico server a destra, collegato a un'unica scheda di registro contabile.
mcp.json, un plugin locale o un marketplace del team: tutte e tre le opzioni raggiungono lo stesso server e addebitano i costi sullo stesso account.

Errori e addebiti

  • Chiave mancante, non valida o disattivata: unauthorized, nessun addebito.
  • Nome o valore di parametro sbagliato: missing_param, unknown_param o 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 del job_id con everyinfra_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

Le nostre statistiche di visita interne sono sempre attive. Google Analytics viene caricato solo se scegli «Consenti analisi». Informativa sulla privacy