MCP server for Yahoo Fantasy Sports API
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"yahoo-fantasy-mcp","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# Yahoo Fantasy MCP Server A Model Context Protocol (MCP) server that provides access to Yahoo Fantasy Sports data. This server acts as a front-end for the [yahoo_fantasy_api](https://github.com/spilchen/yahoo_fantasy_api) library, allowing AI assistants and other MCP clients to query fantasy league information. ## Features - Query fantasy league standings and team information - Retrieve player statistics and projections - Access matchup data and scoring details - Get roster information for teams - Search for players and free agents ## Installation ### From PyPI (when published) ```bash pip install yahoo-fantasy-mcp ``` ### From Source ```bash git clone https://github.com/yourusername/yahoo_fantasy_mcp.git cd yahoo_fantasy_mcp pip install -e . ``` ## Prerequisites Before using this MCP server, you need to set up Yahoo Fantasy API credentials: 1. Register your application at [Yahoo Developer Network](https://developer.yahoo.com/apps/) 2. Obtain your `consumer_key` and `consumer_secret` 3. Set up OAuth2 authentication using one of the methods below ## Configuration There are two ways to authenticate with Yahoo's API: ### Option 1: Using oauth2.json (Recommended) Create an `oauth2.json` file with your Yahoo OAuth credentials. You can generate this file using the [yahoo_fantasy_api](https://github.com/spilchen/yahoo_fantasy_api) authentication flow: ```python from yahoo_oauth import OAuth2 # This will prompt you to authorize via browser sc = OAuth2(None, None, from_file='oauth2.json') ``` The `oauth2.json` file will look like: ```json { "access_token": "...", "consumer_key": "your_consumer_key", "consumer_secret": "your_consumer_secret", "guid": "...", "refresh_token": "...", "token_time": 1234567890.123456, "token_type": "bearer" } ``` ### Option 2: Using Environment Variables Set the following environment variables: ```bash export YAHOO_CLIENT_ID="your_consumer_key" export YAHOO_CLIENT_SECRET="your_consumer_secret" ``` ### Setting…
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.