Same metro, two ways to find a Magic night. One is a curated local roster of 20 KC-area shops. The other is the canonical WPN feed straight from Wizards. This page lines them up dimension by dimension, and shows where each one sees what the other misses.
They are not rivals. They cover different halves of the same city, so the honest answer is to keep both open.
Verified live on 2026-07-14 against locator.wizards.com for Kansas City, MO.
Resolved the same day: the generator now reads this feed directly, so these three and the rest show on the page. The cards below are the gap as it stood before the fix. See "Update: shipped" at the bottom.
Three shops my page lists as empty are running Magic this week on the Wizards feed. My generator pulls events from store websites, a public Google Calendar, and a Facebook overlay. When a store sanctions through WPN but never posts a machine-readable schedule, my scraper comes up blank. The official locator shows a full week. This is the exact hole Wizards fills for me.
The bold word marks the tool that wins that row. Counts are the KC search as it stood on 2026-07-14.
| Dimension | KC MTG Events (mine) | Wizards Locator |
|---|---|---|
| Store scope | 15 curated + 5 more, WPN and casual rooms alikeincludes shops Wizards never lists | WPN-sanctioned stores onlyno casual or non-WPN venues |
| Events shown, KC now | 60 in a rolling 28-day window | ~190 within 10 mi, 19 pages, dial out to 100 mi |
| Data source | daily scrape + Google Calendar iCal + Facebook overlay | store WPN submissions, the canonical feed |
| Freshness & completeness | rebuilt daily, 8 of 15 stores currently read 0 events | real-time and authoritative |
| Per-event detail | date, start time, format tag, title, link | adds price, capacity, saves, distance-from-you |
| Filtering axis | constructed format chips: Standard, Pauper, Commander, Modern, Pioneer, Draft, Sealed, Prerelease | event program checkboxes: Commander Party, FNM, Magic Academy, Prerelease, Pro Tour, RCQ, Standard Showdown |
| Geography controls | Missouri vs Kansas side split, WPN-only toggle | distance radius 10 / 25 / 50 / 100 mi |
| Map | none | MapLibre pins, distance sorted |
| Calendar export | .ics download of the filtered set | none |
| Store contact | website + Facebook events tab links | phone, full address, store profile |
| Layout | all stores at once, per-store rollup | paginated event stream, 10 per page |
| Other games | Magic only | Magic, D&D, Premier Events, Stores |
The overlap is real, and so are the two edges that never overlap.
A single event as each tool renders it. Level One Game Shop, Friday 7/17.
Enough to plan a night: what, when, which format, and a link to the store.
The same night, plus the entry fee, the seat count, and the walk from where you stand.
The generator now reads this WPN locator feed directly, so the empty shelves are full and four new stores joined the roster. Each item below is in place.
build_kc_mtg_events.py decodes the locator's search.data turbo-stream feed in pure Python and treats it as the canonical source per store.Result: 60 events across 15 stores became 210 events across 19 stores. Live: KC MTG Events.