Skip to main content

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 GSD for deep sports truth
  • use the dedicated availability contract for grounded watchability
  • use On Programs for program-first context and reverse linkage
  • use SportsEventCurrent only to refresh already linked watch/program rows
  • keep watchability scoring, market weighting, sentiment, storage, and delivery outside the MCP server

Split responsibilities cleanly

  • 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
  1. Call list_watchable_schedule for the next bounded window.
  2. Call list_schedule only if the scoring job also needs competition-first rows.
  3. For selected candidates, fetch get_event_summary.
  4. 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, and limitations in your scoring pipeline

Read this next