Illustrative build order. The same steps produced the Robby Slack bot described in the case study.
More about this connection
An agent is only as good as the data it can reach. Fantasy platforms change their sites and private endpoints often, and private leagues need cookies or session values that a scraper has to manage.
League Loom does that work once, behind one MCP server, so your agent calls named tools such as fantasy_get_standings instead of parsing pages. It reports what each platform returns and flags what it cannot read.
Coverage still differs by platform and sport, so check the capabilities page before you promise a feature to your league.