In breve
Collega l'API GraphQL di Sorare a Cursor con AnythingMCP. Interroga carte, giocatori, line-up e mercato in linguaggio naturale. Bcrypt-login e caching token a 30 giorni gestiti in automatico.
Prova a chiedere
Prompt di esempio per Sorare Fantasy Football
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.
Solo self-hosted. Sorare rifiuta le richieste provenienti da indirizzi IP di data center e AnythingMCP Cloud gira in un data center, quindi questo connettore non è disponibile su AnythingMCP Cloud. Funziona su un'istanza di AnythingMCP che gestisci tu, su un computer o un server con una normale connessione internet di casa o dell'ufficio.
Collegare Sorare a Cursor
Sorare è il più grande gioco di fantasy football NFT, con copertura GraphQL completa su carte, giocatori, line-up e mercato dei trasferimenti. Con AnythingMCP guidi tutto da Cursor in italiano — senza incollare SDK e senza dover rinfrescare token a mano.
Cosa puoi fare
- "Mostrami il mio account Sorare e il numero di carte rare."
- "Lista le prossime 5 carte rare di Messi all'asta sotto 0,05 ETH."
- "Trova tutte le mie carte dei giocatori del Real Madrid."
- "Chi ha fatto lo score più alto nella line-up So5
abc-123?"
🔒 Il video è incorporato con la soluzione DSGVO/GDPR a due click — niente raggiunge Google finché non premi Play.
Prerequisiti
- Account Sorare attivo (consigliato un account dedicato in sola lettura con 2FA disattivata per uso headless).
- AnythingMCP sul tuo computer o server (Docker, circa 3 minuti). AnythingMCP Cloud non può eseguire il connettore Sorare.
- Cursor installato.
Step 1 — Ottieni gli accessi Sorare
- Login su https://sorare.com.
- Opzionale: disattiva 2FA su un account read-only dedicato a MCP —
signInrifiuta richieste senza OTP aggiornata, e l'OTP non si può pre-ruotare per un server.
Step 2 — Installa l'adapter Sorare
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
Apri http://localhost:3000/connectors/store, clicca Sorare e compila:
| Campo | Valore |
|---|---|
SORARE_EMAIL | email account |
SORARE_PASSWORD | password in chiaro |
Clicca Install — l'adapter è nel catalogo con 19 tool (5 GraphQL builtins + 14 dedicati).
In MCP Servers crea un server e assegnagli il connettore Sorare. Nella pagina del server copia l'MCP endpoint (http://localhost:4000/mcp/<server-id>) e genera una chiave in API keys.
Il quickstart ascolta solo su localhost. Per un'istanza raggiungibile da altre persone o da client AI nel cloud, clona il repository ed esegui ./setup.sh, che configura dominio, HTTPS e OAuth (guida al deployment).
Step 3 — Aggiungi il connettore in Cursor
Cursor gira sul tuo computer, quindi può usare l'endpoint locale. Aggiungi il server a ~/.cursor/mcp.json (tutti i progetti) o a .cursor/mcp.json (un solo progetto):
{
"mcpServers": {
"sorare": {
"url": "http://localhost:4000/mcp/<server-id>",
"headers": { "X-API-Key": "<your-api-key>" }
}
}
}
Poi controlla nelle impostazioni MCP di Cursor che il server sia attivo e che i suoi tool siano elencati.
Tool disponibili (19 totali)
| Gruppo | Tool |
|---|---|
| Identità / wallet | sorare_current_user, sorare_wallet_balance, sorare_my_trophies_summary, sorare_user_by_slug |
| Carte / inventario | sorare_list_my_cards, sorare_get_card_by_slug, sorare_list_player_cards |
| Giocatori / forma | sorare_search_player, sorare_player_recent_scores, sorare_player_floor_price |
| Mercato & aste | sorare_live_sale_offers, sorare_token_prices, sorare_get_auction, sorare_get_lineup |
| GraphQL escape hatch | sorare_graphql_schema_url, sorare_graphql_schema, sorare_graphql_query, sorare_graphql_mutation, sorare_graphql_subscription |
Oltre i 19 tool — la tua AI chiama qualsiasi endpoint GraphQL di Sorare
Questi tool dedicati coprono i casi d'uso più comuni, ma ogni connector GraphQL include anche sorare_graphql_schema, sorare_graphql_query, sorare_graphql_mutation e sorare_graphql_subscription — escape hatch auto-iniettati che permettono alla tua AI di comporre qualsiasi operazione supportata dallo schema Sorare.
È la differenza tra una lista tool fissa e un agent vero. Chiedile:
"Trovami 3 Limited che probabilmente faranno punti la prossima GW e che stanno 30 %+ sotto la loro media a 30 giorni. Solo Top 5 europee."
…e la tua AI esplora lo schema GraphQL di Sorare, scansiona topPerformers, fa il join con liveSingleSaleOffers per i floor, incrocia con tokenPrices per la media 30g e ti consegna una shopping list + piano di riserva. Tutto da un solo prompt, senza scrivere GraphQL a mano.
👉 Una chat completa la trovi nell'announcement del lancio Sorare — un roundtrip Claude reale che costruisce da solo una strategia d'acquisto da 100 €.
Rotazione token spiegata
Il JWT di Sorare dura ~30 giorni. AnythingMCP lo cacha cifrato a riposo, lo ri-emette 24 h prima della scadenza e fa re-login a qualsiasi 401 (senza rileggere la password dal disco — l'hash bcrypt viene ricalcolato dal salt appena rifetchato). Non vedi mai un errore di token scaduto.
FAQ
AnythingMCP salva la mia password Sorare in chiaro?
Solo dentro il blob authConfig cifrato (AES-256-GCM). Sul filo passa solo l'hash bcrypt, solo durante signIn.
Posso usare un account Sorare con 2FA?
La mutation signIn richiede un otpAttempt aggiornato per gli account con 2FA, e non è automatizzabile. Usa un account dedicato read-only senza 2FA.
Perché Sorare non è disponibile su AnythingMCP Cloud? Sorare rifiuta le richieste da indirizzi IP di data center. AnythingMCP Cloud gira in un data center, quindi ogni chiamata fallirebbe. Con un'istanza di AnythingMCP su una connessione di casa o dell'ufficio di solito funziona.
Cursor supporta server MCP personalizzati nel piano gratuito? Sì — MCP è disponibile nei piani Hobby, Pro e Business.
Prossimi passi
Questa guida ti è stata utile?