Il proxy di Smithery chiude il 31 ottobre: collega il server MCP di EveryInfra a Claude
Il 31 ottobre Smithery ha chiuso il suo proxy MCP, gli account e le chiavi API. Aggiungi l'URL MCP di EveryInfra direttamente a Claude, Claude Code o alla Claude API, con comandi testati, latenza e costo per chiamata.
Se accedi a EveryInfra tramite un URL run.tools di Smithery, sostituiscilo con https://api.everyinfra.com/mcp e invia Authorization: Bearer <API key> prima del 31 ottobre. Dopo questa modifica, EveryInfra funziona in Claude sul web, su desktop e su mobile, in Claude Code e nella Claude API, senza alcun proxy in mezzo. L'abbiamo testato il 21 ottobre 2026, dalle 18:19 alle 18:24 UTC, con Claude Code 2.1.299 e richieste MCP dirette. Aggiungere il server ha richiesto un solo comando e 0,83 secondi. Una ricerca TikTok con cinque risultati ha richiesto 8,62 secondi ed è costata 0,000556 $.
Il server MCP di EveryInfra è un singolo endpoint Streamable HTTP. Per elencare gli strumenti non serve una chiave; le chiamate ai dati sono addebitate per chiamata in USD, e le chiamate fallite o vuote non vengono addebitate. Una sola chiave copre 106 piattaforme, 573 funzionalità per i dati, 17 strumenti di ricerca e 52 tipi di CAPTCHA, a partire da 0,56 $ per 1.000 chiamate.
Cosa smette di funzionare il 31 ottobre
L'annuncio di Smithery dice che la gestione delle connessioni chiude il 31 ottobre 2026. Dopo quella data, «Smithery resterà un registro MCP pubblico (senza proxy)». La directory è ora gestita da Arcade.dev, che ha acquisito Smithery il 5 agosto. Alla data di chiusura smettono di funzionare:
- gli URL dei server su
run.toolseserver.smithery.ai; - la Smithery API, Connect e Toolbox;
- gli account e le chiavi API di Smithery;
- la CLI e gli SDK di Smithery, che diventano deprecati.

Il consiglio di Smithery agli utenti è semplice: passare all'URL MCP del fornitore del servizio. L'avviso non indica un fuso orario, quindi organizzati per passare entro il 30 ottobre.
Il 21 ottobre alle 18:22 UTC abbiamo controllato la nostra scheda su Smithery tramite l'API pubblica di Smithery. L'URL di connessione è ancora quello del proxy, api--everyinfra.run.tools. Una richiesta senza credenziali Smithery riceve 401 Missing Authorization header. L'elenco degli strumenti su quella pagina è uno snapshot di settembre con 7 strumenti; l'endpoint diretto ne restituisce 25. Abbiamo chiesto a Smithery di mostrare l'URL diretto; al momento della stesura non ha ancora risposto. Qualunque cosa mostri la scheda in futuro, l'URL diretto resta lo stesso.
Scegli uno dei tre modi per connetterti
- Claude sul web, su desktop e su mobile. Aggiungi un connettore personalizzato in Customize → Connectors con l'URL e un'intestazione di richiesta. La connessione parte dal cloud di Anthropic, non dal tuo computer, quindi il server deve essere raggiungibile da Internet (Centro assistenza Claude).
claude_desktop_config.jsonserve solo per i server locali; i connettori remoti non vanno configurati lì. - Claude Code. Un solo comando
claude mcp add. La connessione parte dalla tua macchina, il che è ideale per script sui dati e analisi all'interno di un repository. - Claude API. Il connettore MCP della Messages API accetta l'URL in
mcp_servers. Usalo quando il tuo programma consente a Claude di chiamare gli strumenti.
EveryInfra non è ancora presente nella directory dei connettori di Claude, quindi in tutti e tre i casi l'URL va aggiunto a mano.
Log del test: dalla configurazione al primo addebito
Questi sono i risultati grezzi del 22 ottobre (ora di Singapore). I costi provengono dall'oggetto billing di ogni risposta e dal registro per chiamata dello strumento everyinfra_requests.
| Richiesta | Tempo | Risultato |
|---|---|---|
tools/list, senza chiave (3 richieste) | 0.23–0.25 s | HTTP 200, 25 strumenti |
claude mcp add | 0.83 s | Configurazione salvata |
claude mcp get everyinfra | 0.9–1.1 s | ✔ Connected |
| Ricerca TikTok «claude code», 5 video | 8.62 s | $0.000556 |
| Ricerca Amazon «usb c hub», 5 prodotti | 19.02 s | $0.001389 |
| Profilo TikTok inesistente | 69.52 s | Vuoto, charged: false |
sort_by nella ricerca TikTok | 0.17 s | unknown_param, nessun addebito |
| Chiamata ai dati senza chiave | — | unauthorized, nessun addebito |
- Rilevamento degli strumenti, senza chiave. Tre richieste
tools/listhanno restituito HTTP 200 in 0,23–0,25 s con 25 strumenti. - Configurazione di Claude Code.
claude mcp addha scritto la configurazione in 0,83 s;claude mcp get everyinfraha restituito ✔ Connected in 0,9–1,1 s. - La chiave è stata davvero inviata? L'intestazione contiene il riferimento
${EVERYINFRA_API_KEY}, non la chiave. Un server di verifica locale ha confrontato solo un hash dell'intestazione. Ogni richiesta inviata da Claude Code per connettersi ed elencare gli strumenti conteneva la chiave espansa. - Ricerca TikTok per «claude code», 5 video: 8,62 s, 0,000556 $. Tutti e cinque erano stati pubblicati tra il 16 e il 21 ottobre; le visualizzazioni andavano da 610 a 257.200 (mediana 23.300). Ogni riga ha 33 campi, tra cui
view_count,like_count,share_count,hashtagseposted_at. - Ricerca Amazon per «usb c hub», 5 prodotti: 19,02 s, 0,001389 $. I prezzi andavano da 9,99 $ a 199,99 $; il numero di recensioni da 2 a 32.501.
- Risultato vuoto. Un profilo TikTok inesistente è tornato vuoto dopo 69,52 s con
charged: falseeempty_result_refunded; l'importo riservato è stato restituito. - Parametro errato.
sort_bynella ricerca TikTok ha restituitounknown_paramin 0,17 s, ha elencato i parametri validicontent_typeelimit, ha fornito un esempio funzionante e non ha addebitato nulla. - Una chiamata ai dati senza chiave ha restituito
unauthorizedcon il formato dell'intestazione da usare. Non è stato addebitato nulla.
Tre considerazioni. «Connected» dimostra che il rilevamento funziona, non che la chiave è valida; il vero test è la prima chiamata ai dati. La chiamata più lenta è stata una ricerca senza esito, gratuita ma comunque lenta. I messaggi di errore indicano il passo successivo, quindi di solito Claude corregge la chiamata da solo; consulta errori dell'API e auto-correzione.

Aggiungi EveryInfra come connettore personalizzato in Claude
- Crea una chiave API. Registrati e crea una chiave nella console (guida rapida). Se ti servono solo i dati, limita la chiave alla linea di prodotti per i dati e imposta un limite per minuto.
- Apri le impostazioni dei connettori. Con Pro o Max: Customize → Connectors, seleziona + o Add, poi Custom → Web. Con Team o Enterprise lo aggiunge un Owner nelle impostazioni dell'organizzazione. Il piano Free consente un solo connettore personalizzato.
- Nome e URL. Chiamalo EveryInfra e inserisci
https://api.everyinfra.com/mcpcome URL del server MCP. - Autenticazione. Scegli No sign-in. EveryInfra usa una chiave API, non OAuth.
- Intestazione della richiesta. Aggiungi un'intestazione chiamata
Authorizationcon il valoreBearerseguito dalla tua chiave, separati da un solo spazio. Claude invia il valore esattamente come lo digiti e non aggiunge alcuno schema (documentazione di Claude). Dopo il salvataggio il valore viene nascosto. - Attivalo in una chat. Seleziona + nella casella della chat → Connectors e abilita EveryInfra. Poi chiedi, ad esempio: «Trova i 20 video TikTok più visti di questa settimana su Claude Code e metti in una tabella visualizzazioni, like e date di pubblicazione.»

Non puoi modificare l'autenticazione in seguito; per cambiare la chiave, rimuovi il connettore e aggiungilo di nuovo. Nei piani Team ed Enterprise un'intestazione è un'unica credenziale condivisa, quindi le chiamate di tutti i membri vengono addebitate sullo stesso account EveryInfra. Se nella tua finestra di dialogo manca la sezione Request headers, usa Claude Code o l'API, descritti di seguito.
Aggiungi EveryInfra a Claude Code
export EVERYINFRA_API_KEY="<API key>"
claude mcp add --transport http everyinfra https://api.everyinfra.com/mcp \
--scope user \
--header 'Authorization: Bearer ${EVERYINFRA_API_KEY}'
claude mcp get everyinfra- Mantieni gli apici singoli. La shell non espande la variabile, la configurazione ne memorizza il nome e Claude Code ne inserisce il valore al momento della richiesta (documentazione MCP di Claude Code). Non riutilizzare nomi come
ANTHROPIC_API_KEY: quando invia intestazioni a un server remoto, Claude Code considera vuote le variabili che hanno gli stessi nomi delle sue credenziali. --scope userrende il server disponibile in tutti i progetti. Per un team, usa--scope project: la voce viene scritta in.mcp.jsonnella root del repository e ogni persona imposta la propria variabile.- Per impostazione predefinita, Claude Code attende fino a 60 secondi per ogni richiesta remota. Per job grandi o lenti, passa
"mode": "async", poi leggi il risultato coneveryinfra_get_jobsenza costi. Puoi anche avviare Claude Code conMCP_TOOL_TIMEOUT=180000.
Chiama EveryInfra tramite la Claude API
curl https://api.anthropic.com/v1/messages \
-H "x-api-key: $ANTHROPIC_API_KEY" \
-H "anthropic-version: 2023-06-01" \
-H "anthropic-beta: mcp-client-2025-11-20" \
-H "content-type: application/json" \
-d '{
"model": "claude-opus-5-5",
"max_tokens": 2000,
"messages": [{"role": "user", "content": "Search Amazon for usb c hub and list title, price, rating and review count for 5 results"}],
"mcp_servers": [{"type": "url", "url": "https://api.everyinfra.com/mcp", "name": "everyinfra", "authorization_token": "<EveryInfra API key>"}],
"tools": [{"type": "mcp_toolset", "mcp_server_name": "everyinfra",
"default_config": {"enabled": false},
"configs": {"everyinfra_list_capabilities": {"enabled": true}, "everyinfra_call_api": {"enabled": true}, "everyinfra_get_job": {"enabled": true}}}]
}'Il connettore usa authorization_token per inviare un token Bearer, nel formato di intestazione previsto da EveryInfra. Il connettore MCP è in beta e supporta solo le chiamate agli strumenti (documentazione della Claude API). Questa allowlist espone tre strumenti di lettura e nasconde gli altri 22.
Quali dei 25 strumenti abilitare
- Dati:
everyinfra_list_capabilities(piattaforme, azioni e parametri),everyinfra_call_api(qualsiasi funzionalità per i dati, come la ricerca TikTok, i profili Instagram o la ricerca Amazon) edeveryinfra_get_job(risultati asincroni, gratuito). - Ricerca e CAPTCHA:
everyinfra_searchcon 17 strumenti (API di ricerca);everyinfra_list_captcha_typesedeveryinfra_solve_captchaper gestire 52 tipi; le chiamate sono addebitate singolarmente. - Spesa:
everyinfra_account,everyinfra_usage,everyinfra_billingedeveryinfra_requestssono gratuiti. Chiedi a Claude «quanto ho speso questa settimana?» o «l'ultima chiamata mi è stata addebitata?» - Modifiche all'account: creazione, disattivazione o eliminazione di chiavi, webhook e impostazioni di notifica. Se leggi solo dati, imposta questi strumenti su Blocked nelle impostazioni del connettore di Claude, oppure nega nomi di strumenti come
mcp__everyinfra__everyinfra_key_deletenei permessi di Claude Code.
Errori e addebiti
- Chiave mancante, non valida o disattivata:
unauthorized, nessun addebito. - Parametro sconosciuto o valore errato:
unknown_paramo un errore sul valore con le opzioni valide e un esempio, nessun addebito. - Nessun dato: un risultato vuoto contrassegnato con
empty_result_refunded; 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 insufficiente: un invito a effettuare una ricarica, nessun addebito.
everyinfra_topup_linkrestituisce solo il link alla console; il pagamento lo effettua il titolare dell'account.
Per sapere come vengono riconciliati i rimborsi, consulta rimborsi per errori e riconciliazione.
Quanto costano 30 parole chiave al giorno
Ai prezzi del catalogo del 22 ottobre (fa fede la pagina dei prezzi):
- Ricerca TikTok, 30 parole chiave una volta al giorno per 30 giorni: 900 chiamate × 0,000556 $ = 0,50 $.
- Ricerca Amazon per le stesse 30 parole chiave: 900 chiamate × 0,001389 $ = 1,25 $.
- Totale: 1,75 $. Le chiamate fallite e vuote non vengono addebitate, quindi la cifra reale può solo essere inferiore. Il tuo piano Claude o l'utilizzo dell'API vengono fatturati separatamente da Anthropic.
URL diretto, proxy di Smithery o server locale
- Proxy di Smithery: richiede un account e una chiave Smithery; cessa di funzionare il 31 ottobre.
- URL remoto diretto (questa guida): niente da installare. La chiave resta nelle impostazioni del connettore di Claude o nella configurazione locale. Le richieste arrivano direttamente a EveryInfra, senza relay di terze parti. I connettori web di Claude si connettono dal cloud di Anthropic, quindi il server deve essere pubblico; quello di EveryInfra lo è.
- Server stdio locale o estensione desktop: adatti per file locali e strumenti interni. EveryInfra offre solo un URL remoto, senza pacchetto locale.

Limiti di questo test: i passaggi per Claude sul web seguono la documentazione di Anthropic; non li abbiamo cronometrati in un browser con accesso effettuato. Le misurazioni riguardano esecuzioni in Claude Code e richieste MCP dirette. Cosa cambia con la nuova specifica è spiegato in cosa verificare dopo la specifica MCP 2026.
Cosa è cambiato a settembre e ottobre 2026
- 31 ottobre: Smithery chiude il proxy, gli account e le chiavi API e mantiene una directory pubblica (annuncio). Secondo un conteggio di terze parti, Smithery elenca più di 26.000 server (ScaleKit, 13 ottobre). Chi ne usa uno tramite un URL proxy deve passare all'URL diretto prima di quella data.
- 14 ottobre: Claude Code 2.1.299 ha corretto il mancato invio delle intestazioni configurate durante l'accesso OAuth e il refresh del token. La versione 2.1.292 (6 ottobre) ha fatto sì che
claude -pnon attenda piùresources/listremoto prima del primo turno. La versione 2.1.265 (8 settembre) consente a--transport httpdi raggiungere i server che supportano solo il vecchio trasporto SSE (changelog). In pratica,--transport httpè il flag giusto per qualsiasi server remoto. - 25 settembre: Claude ha aperto il portale per proporre server alla directory. Le proposte vengono convalidate e sottoposte a scansione di sicurezza, e le schede pubblicate ricevono analytics su installazioni e termini di ricerca. Lo stesso post dice che Claude supporta il core stateless di MCP
2026-07-28, spesso chiamato MCP 2.0 (articolo di Claude). Una scheda nella directory deve attendere la revisione; un connettore personalizzato funziona già oggi. - 22 ottobre, una nostra osservazione: Claude Code 2.1.299 apre una connessione remota con
server/discover, il metodo di discovery aggiunto in2026-07-28(changelog della specifica). Se il server non lo supporta, Claude Code usainitialize. Se gestisci un server MCP, aspettati di trovare questa richiesta nei log. - Le directory si separano dal trasporto. Dopo il 31 ottobre Smithery elenca gli URL ma non inoltra il traffico. La voce di EveryInfra nell'MCP Registry riporta già l'URL diretto e il formato dell'intestazione
Authorization.
FAQ
Esiste un'alternativa a Smithery per usare EveryInfra in Claude? Non ti serve. Smithery si limitava a inoltrare le richieste a EveryInfra. Configura Claude su https://api.everyinfra.com/mcp con la tua chiave; il tuo account EveryInfra, le chiavi e il saldo non cambiano.
Un connettore personalizzato di Claude può usare una chiave API invece di OAuth? Sì. Scegli No sign-in e aggiungi un'intestazione di richiesta Authorization con valore Bearer seguito dalla chiave. Se nel tuo account questa sezione non c'è, usa Claude Code o l'API.
Claude Code dice Connected: perché allora le chiamate falliscono con unauthorized? EveryInfra elenca gli strumenti senza chiave, quindi anche se la chiave manca risulta Connected. Verifica che la variabile sia impostata nel terminale da cui avvii Claude Code e che non sia un nome che Claude Code legge come vuoto.
Letture correlate
Riferimento LF-17