Skip to content

MCP Tools Overview โ€‹

ChirpIQX provides a comprehensive suite of Model Context Protocol tools for fantasy hockey dominance.

Available Tools โ€‹

๐Ÿ’ Team Management โ€‹

ToolDescriptionUse Case
get_team_rosterRetrieve your complete roster with current statsDaily lineup review
get_league_standingsView league rankings and recordsTrack competition
get_team_matchupAnalyze current week's matchupOptimize weekly lineup

Learn More โ†’

๐Ÿ“Š Player Analysis โ€‹

ToolDescriptionUse Case
search_playersFind players by name or criteriaWaiver wire research
get_player_statsDetailed statistics for any playerTrade evaluation
get_trending_playersSee who's hot right nowFind breakouts early
analyze_breakout_playersAdvanced ML detection of emerging talentWaiver wire edge

Learn More โ†’

๐ŸŽฏ Roster Optimization โ€‹

ToolDescriptionUse Case
iceIntent Chirp Engine - Strategic AI analysisCritical decisions
optimize_lineupAI-powered daily lineup suggestionsMaximize points
trade_analyzerFair value assessmentWin trades

Learn More โ†’

๐Ÿ“ˆ League Intelligence โ€‹

ToolDescriptionUse Case
get_waiver_wireAvailable free agentsPickup planning
get_league_transactionsRecent adds/dropsTrack league trends
get_injury_reportLeague-wide injury updatesStay informed

Learn More โ†’

Tool Categories โ€‹

Dual API Architecture โ€‹

ChirpIQX integrates two complementary data sources for comprehensive analysis:

Yahoo Fantasy API โ€‹

Real-time fantasy league data:

  • Team rosters and lineups
  • Player statistics and availability
  • League standings and transactions
  • Transaction history
  • Injury reports
  • Trending players and waiver wire

NHL Edge API โ€‹

Advanced schedule intelligence:

  • Games-per-week calculations
  • Team schedule density analysis
  • Back-to-back game detection
  • Rest advantage identification
  • Schedule-aware waiver recommendations

Real-Time Data Tools โ€‹

Combined API integration for live intelligence:

  • Team rosters with schedule context
  • Player statistics with games-in-hand analysis
  • League standings and competitive positioning
  • Transaction history and market trends
  • Injury reports with schedule impact

Analytics Tools โ€‹

Advanced processing combining both API sources:

  • Breakout Detection - ML algorithms identifying trends (Yahoo stats + NHL schedule context)
  • Roster Optimization - Strategic lineup recommendations with games-in-hand awareness
  • Trade Analysis - Fair value calculations incorporating schedule strength
  • Trend Detection - Statistical significance analysis with schedule weighting
  • Schedule Advantage - NHL Edge API-powered games-per-week analysis

Decision Support Tools โ€‹

Strategic tools for critical moments:

  • ICE (Intent Chirp Engine) - AI-powered strategic analysis with chirp intelligence
  • Waiver Wire Recommendations - Prioritized pickup lists
  • Matchup Analysis - Weekly strategy optimization
  • Trade Proposals - Fair deal suggestions

Common Workflows โ€‹

Daily Routine โ€‹

typescript
// Morning check
1. get_team_roster() // Review your team
2. get_injury_report() // Check for news
3. optimize_lineup() // Set daily lineup (schedule-aware)

// Evening analysis (leverages NHL Edge API)
4. get_trending_players() // Find hot streaks
5. analyze_breakout_players() // Identify pickups
6. get_games_in_hand() // Check schedule advantages
7. get_waiver_wire() // Plan claims with games-per-week context

Trade Analysis โ€‹

typescript
1. get_player_stats(player_a) // Your player
2. get_player_stats(player_b) // Their player
3. trade_analyzer({offer: [a], receive: [b]})
4. // Make informed decision

Waiver Wire Strategy โ€‹

typescript
1. analyze_breakout_players() // ML detection
2. get_trending_players() // Hot streaks
3. get_waiver_wire() // Available players
4. // Cross-reference for pickups

Using Tools in Claude โ€‹

Natural Language Queries โ€‹

Just ask Claude naturally:

"Who should I pick up from waivers this week?"
"How's my team doing in the standings?"
"Is this trade fair?" [describe trade]
"Who's breaking out that I can pick up?"

Semantic Intent Recognition โ€‹

The MCP server understands:

  • Roster questions โ†’ get_team_roster
  • Player research โ†’ search_players, get_player_stats
  • Waiver strategy โ†’ analyze_breakout_players, get_waiver_wire
  • Trade evaluation โ†’ trade_analyzer
  • League status โ†’ get_league_standings

Context Awareness โ€‹

Tools remember your league context:

  • Configured league ID
  • Your team ID
  • Scoring categories
  • Recent queries

Tool Response Format โ€‹

Each tool returns structured data:

json
{
  "success": true,
  "data": {
    // Tool-specific results
  },
  "metadata": {
    "timestamp": "2025-01-15T12:00:00Z",
    "league_id": "12345",
    "source": "yahoo_fantasy_api"
  }
}

Rate Limits & Caching โ€‹

Yahoo API Limits โ€‹

  • Rate limit: ~10,000 requests/day
  • Burst limit: ~100 requests/minute
  • Cache strategy: 5-minute default for most data

Best Practices โ€‹

  1. Batch requests when possible
  2. Cache responses for repeated queries
  3. Use trending data sparingly (counts against limits)
  4. Schedule intensive analysis during off-peak

Error Handling โ€‹

Tools return helpful error messages:

typescript
// Authentication error
{ error: "Yahoo OAuth token expired. Run: node authenticate.js" }

// Rate limit
{ error: "API rate limit reached. Try again in 5 minutes." }

// Player not found
{ error: "Player 'Connor McDavid' not found in available pool" }

Next Steps โ€‹


Pro Tip: Combine multiple tools for comprehensive analysis. Example: Use analyze_breakout_players + get_waiver_wire to find the best available pickups with trending stats.