Reverse engineer anything with agents, from app behavior down to native binaries.
Fantasy Football MCP Public
Yahoo Fantasy Football MCP server for Claude Desktop - Advanced lineup optimization, draft assistance, and league management. Built using Claude Code.
Install: docker run --env-file .env -p 8080:8080 fantasy-football-mcp
Works with Claude Code · 91 GitHub stars
Install
docker run --env-file .env -p 8080:8080 fantasy-football-mcpInstall command taken from the project's README or registry entry. Always review code before running it.
README excerpt
Read full README on GitHub →Fantasy Football MCP Server
A personal, single-user Model Context Protocol (MCP) server for Yahoo Fantasy Football. It exposes league, roster, matchup, waiver-wire, draft, and lineup-analysis data to AI clients while keeping the underlying fantasy data source separate from the model.
Current status
This project is built and run as a single-user app: you supply your own Yahoo developer credentials and tokens, and the server serves your leagues to your MCP client. It is not intended to be deployed by someone else as a shared, multi-user service.
Experimental hosted, multi-user development lives on the multi-user-app branch. See its roadmap for planned work toward a possible ChatGPT app. That branch is not a ready-to-deploy shared service; use main for personal use.
Note that Yahoo Fantasy Sports API access now requires manual approval from Yahoo, and Yahoo currently provides read access only. Write actions such as adding/dropping players or changing lineups are therefore not part of the tool surface.
Core capabilities
- Multi-league Yahoo fantasy football discovery
- League settings and standings
- Team rosters and weekly matchups
- Free-agent and waiver-wire research
- Team comparisons
- Draft rankings, recommendations, and draft-state analysis
- Lineup optimization
- Optional external player-context/enrichment integrations
MCP tools
The main FastMCP server currently exposes:
ff_get_leaguesff_get_league_infoff_get_standingsff_get_rosterff_get_matchupff_get_playersff_compare_teamsff_build_lineupff_get_draft_resultsff_get_waiver_wireff_get_draft_rankingsff_get_draft_recommendationff_analyze_draft_stateff_analyze_reddit_sentiment
The server also contains maintenance tools used for local operation and troubleshooting.
Installation
git clone https://github.com/derekrbreese/fantasy-football-mcp-public.git
cd fantasy-football-mcp-public
pip install -r requirements.txt
Copy .env.example to .env and provide your Yahoo developer credentials. Do not commit .env, Yahoo token JSON files, OAuth state, refresh tokens, or other authentication artifacts.
Yahoo API access
Create the Yahoo developer application as a Web Application ("Traditional web app"), not a native/installed app — only web apps are issued the client secret this server needs. See INSTALLATION.md for the full steps.
Creating a Yahoo developer application is no longer sufficient by itself to use the Fantasy Sports API. Apply for Fantasy API access through Yahoo's developer access process and associate the approval with your existing client ID.
Yahoo's current access model is read-only. This project therefore treats league-management recommendations separately from transaction execution.
Authentication
The server reads your Yahoo credentials from environment variables:
YAHOO_CLIENT_ID=...
YAHOO_CLIENT_SECRET=...
YAHOO_ACCESS_TOKEN=...
YAHOO_REFRESH_TOKEN=...
YAHOO_GUID=...
This single-user mode is the supported way to run the app.
Running the MCP server
FastMCP HTTP server:
python fastmcp_server.py
By default the server listens on port 8000 locally. Cloud platforms can set PORT.
Similar plugs
The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.
Build Agentic workflows, RAG pipelines, with rich AI model and tool support on one collaborative workspace. Deploy on cloud, VPC, or self-hosted, so teams move from prototype…
User-friendly AI Interface (Supports Ollama, OpenAI API, ...)
A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io