Connector guide3-minute read19 MCP tools7 languages

Sorare to MCP — Bring NFT Fantasy Football to Any AI Agent

Expose Sorare's GraphQL API as an MCP server with AnythingMCP. Bcrypt-salted login, 30-day JWT caching, and 19 ready-to-use tools (5 GraphQL builtins + 14 dedicated) for cards, players, lineups, and the transfer market.

HCBy HelpCode teamUpdated 3 min read Open-source on GitHub

Open source · AGPL-3.0 · runs on your own server

any ai client · Sorare connector
Pull my current Sorare lineup and tell me where I'm weakest this gameweek.
AI
Callingsorare_get_lineupplayer_recent_scores
Your Common Rivals lineup is solid up top, but the MF slot (Saúl) is your weakness — recent 5-game L5 = 34.2, well under your team average of 51.
sorare_current_usersorare_list_my_cardssorare_player_floor_pricesorare_live_sale_offerssorare_get_auction+ more
  • 7-day free trial
    No credit card required
  • GDPR & SOC 2 ready
    EU data residency, audit logs
  • Open-source on GitHub
    Open source · AGPL-3.0
  • Works with ChatGPT, Claude, Gemini
    Any MCP-compatible client

Real prompts that work after a 4-minute setup.

Drop these into your AI client once the connector is installed. Tools listed below each prompt are auto-called by the agent.

“Pull my current Sorare lineup and tell me where I'm weakest this game week.”
sorare_get_lineupplayer_recent_scores
“List every rare Vinícius Júnior card minted in season 2024.”
sorare_search_playerlist_player_cards
“What's the floor price right now for limited Bukayo Saka cards?”
sorare_player_floor_pricetoken_prices
“Find auctions ending in the next 90 minutes for Liverpool players.”
sorare_live_sale_offerssorare_get_auction

Summary

Expose Sorare's GraphQL API as an MCP server with AnythingMCP. Bcrypt-salted login, 30-day JWT caching, and 19 ready-to-use tools (5 GraphQL builtins + 14 dedicated) for cards, players, lineups, and the transfer market.

Try asking

Example prompts for Sorare Fantasy Football

Click any prompt to copy it. Paste into Claude, ChatGPT, Cursor, Gemini, Copilot or OpenClaw to run it against this connector.

Sorare Fantasy Football · live via MCP
Share
Opus 4.7

Claude is AI and can make mistakes. Please double-check responses.

Sorare

Self-hosted only. Sorare refuses requests from datacenter IP addresses, and AnythingMCP Cloud runs in a datacenter, so this connector is not available on AnythingMCP Cloud. It works on an AnythingMCP instance you run yourself on a computer or server with a regular home or office internet connection.

Sorare on the Model Context Protocol

Sorare is the largest licensed NFT fantasy sports game, with full GraphQL coverage over players, cards, auctions, and So5 lineups. AnythingMCP wraps that GraphQL API as an MCP server so any agent — Claude, ChatGPT, OpenClaw, Cursor, your own — can read and act on Sorare data with natural language.

The Sorare adapter ships built-in. There is no SDK to maintain, no token plumbing to write: the engine performs the salt fetch + bcrypt + login handshake the first time you call a tool, caches the resulting JWT for 30 days, and re-issues it transparently on any 401.

Why Sorare is awkward without AnythingMCP

StepWhat Sorare requires
1GET /api/v1/users/{email} to retrieve a per-account bcrypt salt
2bcrypt.hashSync(plainPassword, salt) client-side
3GraphQL signIn mutation with the bcrypt hash
4Store the JWT (~30-day lifetime) and pass Authorization: Bearer <jwt> + JWT-AUD: <aud> headers on every call

That's the entire LOGIN_TOKEN auth profile, declared once as JSON in the adapter spec. No client code to maintain.

Watch on YouTube →

🔒 The video is embedded via the two-click consent pattern — nothing reaches Google until you press Play.

Install

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
  1. Open http://localhost:3000 and register. The first account becomes the admin.
  2. Open the connector store (http://localhost:3000/connectors/store), pick Sorare, fill in the credentials it asks for (some connectors need none) and install it.
  3. Under MCP Servers, create a server and assign the Sorare connector to it. On the server's page, copy the MCP endpoint (http://localhost:4000/mcp/<server-id>) and generate a key under API keys.

The quickstart listens on localhost only. For an instance that other people or cloud-based AI clients can reach, clone the repository and run ./setup.sh, which sets up a domain, HTTPS and OAuth (deployment guide).

Available tools

ToolWhat it returns
sorare_current_userAuthenticated user's slug, email, nickname
sorare_get_card_by_slugCard metadata, owner, current auction
sorare_search_playerPlayers by name + club + country
sorare_list_player_cardsRecent cards minted for a player
sorare_list_my_cardsCards owned by the authenticated user
sorare_get_lineupSo5 lineup score, rank, reward, appearances
sorare_wallet_balanceGet the authenticated user's wallet balances in ETH (wei) and the three fiat reference currencies (EUR, USD, GBP)
sorare_user_by_slugFetch another Sorare user's public profile by slug — nickname, status, and So5 lineup count
sorare_player_recent_scoresReturn the most recent So5 scores for a football player slug, with position and game date
sorare_token_pricesRecent sale history for cards of a specific player + rarity
sorare_get_auctionGet a specific Sorare auction by id, including cards on auction, current price, best bid, and end date
sorare_my_trophies_summarySummary of the authenticated user's So5 results: total final rankings, podium finishes, and lifetime card / monetary rewards
sorare_player_floor_priceGet the cheapest currently-listed card for a player at a given rarity
sorare_live_sale_offersList currently-live single-sale offers on the secondary market (Sorare's 'transfer market')

Token lifecycle

The JWT lives in connector_auth_cache (AES-256-GCM encrypted), refreshed proactively when it falls within 24 h of expiredAt and replaced on the first 401. You can revoke it with DELETE FROM connector_auth_cache WHERE connector_id = '<id>' — the next tool call will re-login from scratch.

Next steps

Was this guide helpful?

Your Sorare Fantasy Football agent is one click away.

Install the connector, paste the key, prompt your AI client. Free for 7 days, no credit card.

Related guides

Connectors

How to Connect Sorare to Meta Muse — NFT Fantasy Football via MCP

Connect Sorare's GraphQL API to Muse with AnythingMCP. Query cards, players, lineups, and the transfer market in natural language. Bcrypt login + 30-day token caching handled automatically.

Connectors

Sorare AI: Find Underpriced Cards, Build Lineups

An AI Sorare agent in Claude, ChatGPT or Gemini: it scans the live transfer market, compares floor prices with player form, and suggests cards and lineups.

Connectors

How to Connect Sorare to ChatGPT — Fantasy Football for GPT

Bring Sorare's NFT fantasy football data into ChatGPT via the MCP connector built into AnythingMCP. Bcrypt login and 30-day JWT caching are handled for you.

Connectors

How to Connect Sorare to Claude — NFT Fantasy Football via MCP

Connect Sorare's GraphQL API to Claude with AnythingMCP. Query cards, players, lineups, and the transfer market in natural language. Bcrypt login + 30-day token caching handled automatically.

Connectors

How to Connect Sorare to GitHub Copilot — NFT Fantasy Football via MCP

Connect Sorare's GraphQL API to GitHub Copilot Chat with AnythingMCP. Query cards, players, lineups, auctions, wallet and the transfer market in natural language. Bcrypt-salted login and 30-day JWT caching handled automatically.

Connectors

How to Connect Sorare to Cursor — via MCP

Connect Sorare's GraphQL API to Cursor with AnythingMCP. Query cards, players, lineups, and the transfer market in natural language. Bcrypt login + 30-day token caching handled automatically.