No install? Use cloud.anythingmcp.com directly.
Sign in, install the Sorare Fantasy Football in one click, paste the credentials, mint an MCP API key — done. No Docker, no git clone, no local server to run.
💡 Niente installazione? Vai direttamente su cloud.anythingmcp.com. Accedi, clicca Connectors → Sorare, inserisci email + password Sorare, genera una MCP API key — fatto. Niente Docker, niente
git clone, niente server locale da avviare. Salta i passi di installazione locale qui sotto e vai direttamente alla configurazione del client.
Sorare nel Model Context Protocol
Sorare è il più grande gioco di fantasy football NFT su licenza, con piena copertura GraphQL su giocatori, carte, aste e line-up So5. AnythingMCP impacchetta l'API GraphQL come server MCP: qualsiasi agente — Claude, ChatGPT, OpenClaw, Cursor o uno tuo — può leggere e agire sui dati Sorare in linguaggio naturale.
L'adapter Sorare è incluso di default. Niente SDK da mantenere, nessun plumbing dei token da scrivere: la engine esegue l'handshake salt-fetch + bcrypt + login al primo tool call, mette in cache il JWT per 30 giorni e lo rinnova trasparente a ogni 401.
Perché Sorare è scomodo senza AnythingMCP
| Step | Cosa richiede Sorare |
|---|---|
| 1 | GET /api/v1/users/{email} per ottenere un salt bcrypt per account |
| 2 | bcrypt.hashSync(plainPassword, salt) lato client |
| 3 | Mutation GraphQL signIn con l'hash bcrypt |
| 4 | Conservare il JWT (~30 giorni di vita) e passare Authorization: Bearer <jwt> + JWT-AUD: <aud> su ogni chiamata |
È esattamente il profilo auth LOGIN_TOKEN, dichiarato una volta come JSON nello spec dell'adapter. Zero codice client da mantenere.
🔒 Il video è incorporato con la soluzione DSGVO/GDPR a due click — niente raggiunge Google finché non premi Play.
Installazione
git clone https://github.com/HelpCode-ai/anythingmcp.git
cd anythingmcp && docker compose up -d
Apri http://localhost:3000/connectors/store, seleziona Sorare e inserisci SORARE_EMAIL e SORARE_PASSWORD. Il claim aud del JWT è impostato dall'adapter a un valore fisso (anythingmcp), non devi sceglierlo.
Crea una MCP API key da Profile → MCP API Keys e punta l'agente a http://localhost:4000/mcp.
Tool disponibili
| Tool | Cosa restituisce |
|---|---|
sorare_current_user | Slug, email, nickname dell'utente autenticato |
sorare_get_card_by_slug | Metadata carta, proprietario, asta attiva |
sorare_search_player | Giocatori per nome + club + paese |
sorare_list_player_cards | Carte recenti per un giocatore |
sorare_list_my_cards | Carte dell'utente autenticato |
sorare_get_lineup | Line-up So5: score, rank, ricompensa, comparse |
sorare_transfer_market | Aste attive, filtrabili per rarità / prezzo max |
Lifecycle del token
Il JWT vive in connector_auth_cache (cifrato AES-256-GCM), refresh proattivo entro 24 h da expiredAt e sostituzione al primo 401. Puoi revocarlo con DELETE FROM connector_auth_cache WHERE connector_id = '<id>' — il prossimo tool call ri-effettua il login da zero.