A Model Context Protocol (MCP) server for Yahoo Fantasy Football integration with Claude Desktop. Features advanced lineup optimization, draft assistance, and comprehensive league management.
- Multi-League Support: Manage all your Yahoo Fantasy Football leagues
- AI-Powered Optimization: Advanced lineup recommendations with multiple strategies
- Draft Assistant: Real-time draft recommendations and analysis
- Waiver Wire Analysis: Find top pickups with trending data
- Position Normalization: Smart FLEX decisions with position-adjusted scoring
- Rate Limiting & Caching: Efficient API usage with built-in optimization
- Python 3.9+
- Claude Desktop
- Yahoo Fantasy Sports account
- Yahoo Developer App credentials
- Clone the repository:
git clone https://github.com/derekrbreese/fantasy-football-mcp-public.git
cd fantasy-football-mcp-public
- Install dependencies:
pip install -r requirements.txt
-
Configure API credentials:
- Yahoo API: Follow YAHOO_SETUP.md for detailed setup
- Reddit API (optional): See REDDIT_SETUP.md for player sentiment analysis
- Copy
.env.example
to.env
- Add your API credentials
- Run authentication:
python utils/setup_yahoo_auth.py
-
Configure Claude Desktop:
- Add the MCP server configuration (see INSTALLATION.md)
- Restart Claude Desktop
ff_get_leagues
- List all your fantasy football leaguesff_get_league_info
- Get detailed league informationff_get_standings
- View current standings
ff_get_roster
- Get your team rosterff_get_matchup
- View matchup details with opponent analysisff_get_opponent_roster
- Get opponent's roster for matchup planningff_get_opponent_roster_comparison
- Detailed roster comparison and insightsff_get_optimal_lineup
- Get AI lineup recommendations
ff_get_players
- Browse available playersff_get_waiver_wire
- Find top waiver pickupsff_get_draft_rankings
- Get pre-draft rankings
ff_get_draft_results
- View draft resultsff_get_draft_recommendation
- Get live draft adviceff_refresh_token
- Refresh Yahoo access token
fantasy-football-mcp-public/
├── fantasy_football_multi_league.py # Main MCP server
├── src/ # Core modules
│ ├── agents/ # Specialized agents
│ ├── models/ # Data models
│ ├── strategies/ # Lineup strategies
│ └── utils/ # Utility functions
├── utils/ # Authentication utilities
├── config/ # Configuration
└── requirements.txt # Dependencies
See INSTALLATION.md for detailed setup instructions.
- Never commit
.env
files or API credentials - See SECURITY.md for security policy
- Regularly rotate access tokens
See CONTRIBUTING.md for guidelines.
MIT - See LICENSE file
For issues or questions, please use the GitHub Issues page.