MatchMind — Changelog
MatchMind is the only WC 2026 agent we know of that syncs FIFA scores and FotMob player intelligence into MongoDB in one matchday command then lets Gemini answer like a live analyst.
Live Tournament Data
- FIFA score sync → MongoDB — match results + auto standings on every update
- FotMob player stats sync (new) — goals, assists, minutes, xG, and rating updated after every matchday
SYNC_MODE=both(new) — one workflow handles both score and player stat pipelines- Live badge (● Live MongoDB) now reflects real synced data, not a preview mockup
FotMob Pipeline — Built for WC 2026
| Command | What it does |
|---|---|
npm run fotmob-feed |
~365 players with tournament minutes via bulk league JSON |
npm run fotmob-squads |
48/48 teams mapped → 1,149 / 1,248 players linked to FotMob IDs |
npm run fotmob-full |
Club season form, recent club matches + WC match-by-match logs via playerData API |
npm run validate-feed |
Roster name check before any sync handles accents, aliases, Korean names |
FotMob IDs are stored on each player document for faster incremental updates.
What Syncs Into MongoDB Now
Tournament stats
- Goals, assists, minutes played, xG, match rating
Club context
- Season goals/assists, avg rating, last-five form
Match logs
- Recent club matches + World Cup match-by-match rows
Example: Deniz Undav → 1G, 2A, 26 min, xG 0.5 (Germany 7–1 Curaçao, MD1)
Docs & Operator UX
docs/PLAYER-STATS-SOURCES.md(new) — full matchday playbook: FIFA → FotMob → sync- Updated README, DATA-SOURCES.md, architecture doc, and in-app
/docshub - MD1 example feed template for manual ESPN/FOX fallback
- FotMob scripts are public on GitHub — judges can reproduce the entire pipeline
Still Honest About Data
| Badge | Meaning |
|---|---|
| ◇ Preview | Mockup shown before kickoff — clearly labeled |
| ● Live MongoDB | FIFA scores + FotMob stats after kickoff |
Guardian squads (1,248 players), FOX USA roster, and editorial intel are unchanged.
Highlights
- Turned a read-only football DB into a live tournament intelligence engine mid-hackathon
- 1,149 players auto-mapped to FotMob across 48 national squads, no manual ID hunting
- Agent answers "Who leads the Golden Boot?" with numbers synced minutes after final whistles
- Solved FIFA's gap: they give scores, not player stats, I built the bridge with FotMob
- Club form + WC match logs from the same pipeline, not just leaderboard G/A
- Full reproducibility: public scripts, validated feeds, documented sources for judges
- From ◇ Preview mockup to ● Live MongoDB without re-architecting the same agent, real data

Log in or sign up for Devpost to join the conversation.