{"name":"DynastyHub API","version":"1.0.0","mcp":"https://api.dynastydraftassistant.com/mcp","openapi":"https://api.dynastydraftassistant.com/v1/openapi.json","auth":"Bearer token required","tools":[{"name":"get_user_leagues","title":"Find a user’s Sleeper leagues","description":"Start here for anything about \"my team\" or \"my leagues\". Resolves a Sleeper username to every NFL league the user is in for a season, with each league’s type (dynasty/keeper/redraft), format and the user’s own rosterId. Pass leagueId + rosterId to analyze_roster, analyze_league or find_trade_targets."},{"name":"analyze_league","title":"Analyze a Sleeper league","description":"League-wide view: every team with manager and team names, record, power rank, contender/rebuild timeline, total and starter value, positional ranks, holes and surpluses, plus the website’s league insights. Use it to compare teams or to find a rosterId by team or manager name."},{"name":"analyze_roster","title":"Audit one roster","description":"Full audit of one team in a Sleeper league: every rostered player with value, rank, starter flag and a buy/sell/hold market signal; owned draft picks priced by original owner; positional strength vs the league; holes and surpluses; the front-office memo (one sell, buy and fix move); and the best trade partners. Values follow the league’s own format."},{"name":"find_trade_targets","title":"Find trade partners","description":"Rank the other teams in a league by trade fit with one roster: where their surplus covers this roster’s holes and vice versa, with the concrete spare players on each side. Opposite timelines (contender vs rebuilder) score higher."},{"name":"search_players","title":"Search players","description":"Find Sleeper player IDs by name. Returns ranked candidates and never silently picks one when names collide. Only players with a market value are searchable."},{"name":"get_player","title":"Get a player’s dynasty value","description":"A player’s blended DynastyHub value, overall/position rank, tier, 30-day trend and a verdict-first market signal (sell window, buy the dip, riser, markets disagree, depth, core hold). Format changes values: pass format, or pass leagueId to use that league’s format and see which roster owns him."},{"name":"get_rankings","title":"Dynasty rankings board","description":"The blended dynasty value board for a format, optionally filtered by position, paged up to 100 players at a time."},{"name":"evaluate_trade","title":"Evaluate a trade","description":"Run the website’s trade engine. Each side lists the assets it RECEIVES, by Sleeper player ID or pick; never supply values. Returns raw and depth-adjusted totals, fairness, verdict, notes and balancing suggestions. With leagueId + rosterAId + rosterBId it also verifies ownership, prices picks by original owner (use the pick season/round/originalRosterId from analyze_roster) and projects starting-lineup and positional impact for both teams."}]}