Watchability Index Engineering Guide
This guide translates the Watchability Index product requirements into an integration plan for teams building on top of Sports MCP Server 1.4.1.Short version
- use Sports MCP Server as the read-only retrieval and composition layer
- use
GSDfor deep sports truth - use the dedicated availability contract for grounded watchability
- use
On Programsfor program-first context and reverse linkage - use
SportsEventCurrentonly to refresh already linked watch/program rows - keep watchability scoring, market weighting, sentiment, storage, and delivery outside the MCP server
Split responsibilities cleanly
- What the server should do
- What the product stack should do
- discover the right competition, participant, venue, event, or program
- build a bounded candidate set for upcoming or live windows
- separate competition-first schedule truth from watchable schedule truth
- connect events to programs and programs back to sports entities
- enrich selected events with standings, rankings, lineups, timeline, stats, odds, and media
- preserve explicit provenance, partials, and crosswalk confidence
Recommended architecture
Recommended tool map
Recommended operating loops
- Pre-event baseline generation
- Live update loop
- Program-first debugging
- Call
list_watchable_schedulefor the next bounded window. - Call
list_scheduleonly if the scoring job also needs competition-first rows. - For selected candidates, fetch
get_event_summary. - Add standings or rankings only where the scoring model truly needs them.
Practical integration rules
- treat schedule as a dual-source domain
- keep candidate selection watchability-led and event enrichment GSD-led
- keep scoring outside the server
- preserve
sources,crosswalkConfidence,partial, andlimitationsin your scoring pipeline