MCP server for interacting with the Scryfall MTG API
Flaim - Fantasy Sports AI Connector is installed from its publisher's own source and answers where it runs, so this marketplace is not in the path of a single call. There is no address here to send one to, and a panel that pretended otherwise would be showing you an answer we made up. Install it and call it from your own client — the Installation tab has the entry for each one.
What it does
Connect ESPN & Yahoo fantasy leagues to Claude, ChatGPT, and Gemini via MCP
Quickstart
# 1 — add it to Claude Code
claude mcp add --scope user --transport http flaim-fantasy-sports-ai-connector-mcp https://api.flaim.app/mcp
# 2 — ask your agent for something these tools do
# get_user_session, refresh_leagues, get_ancient_history and 7 more
Flaim - Fantasy Sports AI Connector costs nothing on mcprush: there is no plan to choose here, no cap to set and nothing mcprush can bill you for.
Collected from a public index. Nobody has claimed this account, so nothing here was written by its author — claim it if it is yours.
Where are you running it?
Every route below installs the same thing and ends at the same approval screen. Nothing here runs on your machine and nothing runs on ours: this server answers at its publisher’s own address, and what you install is the connection straight to it.
This is a public server: it answers at its publisher’s own address and this marketplace is not in the path. Claude Code registers it in one command; --scope user makes it available in every project. The transport below is http, as the publisher's own manifest declares it.
claude mcp add --scope user --transport http flaim-fantasy-sports-ai-connector-mcp https://api.flaim.app/mcpReconnect, or start a new session, and the tools appear in the model’s tool list.
One config entry pointing straight at the publisher’s own address — this marketplace is not in the path, and nothing from this listing executes on your machine.
10 tools, with what each one reads, writes and reaches shown before you agree — the same list on every route above. Read the tool surface.
Tool surface
What the model actually sees. Descriptions are diffed on every release — see version history.
Use this alone for user-specific connection, league, or account-status questions, and use it as the first data tool when a request needs the user's connected fantasy league data. Do not call for Flaim capability, permission, or generic setup how-to questions, and do not call for generic coding, scraping, weather, travel, betting, sports news, or other requests that do not need connected league dat
No parameter schema on file.
Refresh connected fantasy leagues by asking Flaim to rediscover leagues through connected ESPN, Yahoo, and Sleeper accounts. Use only when the user explicitly asks to refresh or after the user presses the widget refresh button. This is non-destructive, but repeated refreshes can update Flaim registry timestamps and provider metadata; it does not change provider lineups or rosters, add or drop play
| Parameter | Type | Required | Notes |
|---|---|---|---|
| platforms | array | no | Optional platforms to refresh. Omit to refresh every connected platform. |
Use this only after get_user_session, and only when the user is clearly asking about a non-current season or an inactive league. This is the historical branch: it returns past seasons and historical leagues outside the current season view. Use for last season, older seasons, inactive leagues, or historical performance. Read-only.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| platform | string | no | Optional: filter to specific platform |
For a selected active league, call this immediately after get_user_session and before the requested standings, matchup, roster, free-agent, player, or transaction tool. Skip it only when answering from session data alone or branching to get_ancient_history. This provides the baseline league context for analysis: league name, settings, scoring type, roster configuration, and team/owner context, plu
| Parameter | Type | Required | Notes |
|---|---|---|---|
| platform | string | yes | Fantasy platform (e.g., "espn", "yahoo", "sleeper") |
| sport | string | yes | Sport type (e.g., "football", "baseball") |
| league_id | string | yes | League ID (get from get_user_session) |
| season_year | number | yes | Season start year — use the season_year returned by get_user_session for this league; only pass an older year when the user explicitly asks about a past season |
Get season standings and outcome snapshot; includes verified season-outcome fields when available. Returns team records, rankings, and points summaries. The rank field is a standings sort position (1 = best): on ESPN and Sleeper it is computed by Flaim from win percentage; on Yahoo it is passed through from Yahoo's own standings API. It is NOT a verified postseason finish. For verified postseason
| Parameter | Type | Required | Notes |
|---|---|---|---|
| platform | string | yes | Fantasy platform (e.g., "espn", "yahoo", "sleeper") |
| sport | string | yes | Sport type (e.g., "football", "baseball") |
| league_id | string | yes | League ID (get from get_user_session) |
| season_year | number | yes | Season start year — use the season_year returned by get_user_session for this league; only pass an older year when the user explicitly asks about a past season |
Get matchups/scoreboard for a specific week or the current week. Best used after get_user_session and after get_league_info for the specified league so the model already knows the league's team names, owner/team mapping, and league context before interpreting the matchup. For multi-league comparisons, call once per league. Read-only. Current date is 2026-08-26.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| platform | string | yes | Fantasy platform (e.g., "espn", "yahoo", "sleeper") |
| sport | string | yes | Sport type (e.g., "football", "baseball") |
| league_id | string | yes | League ID (get from get_user_session) |
| season_year | number | yes | Season start year — use the season_year returned by get_user_session for this league; only pass an older year when the user explicitly asks about a past season |
| week | integer | no | Week number (optional, must be ≥ 1, defaults to current week) |
| team_id | string | no | Required with detail: "players" to select one matchup; do not provide for summary mode. |
| detail | string | no | Opt-in compact player detail for one selected ESPN football matchup; requires week and team_id. |
Get roster details for a specific team — current by default, historical on request. Exact payload varies by platform: ESPN and Yahoo return player entries with lineup/position context, while Sleeper returns starters, bench, reserve, taxi, and record metadata for the selected roster. Historical snapshots: pass week for football (all platforms) and Sleeper basketball (matchup week), or as_of_date (Y
| Parameter | Type | Required | Notes |
|---|---|---|---|
| platform | string | yes | Fantasy platform (e.g., "espn", "yahoo", "sleeper") |
| sport | string | yes | Sport type (e.g., "football", "baseball") |
| league_id | string | yes | League ID (get from get_user_session) |
| season_year | number | yes | Season start year — use the season_year returned by get_user_session for this league; only pass an older year when the user explicitly asks about a past season |
| team_id | string | no | Team ID for the target roster. Recommended for all platforms; required on Yahoo and for historical Sleeper rosters. If omitted, platform behavior varies and may not resolve to the user's team. |
| week | number | no | Historical weekly roster snapshot (positive integer). Football on all platforms, plus Sleeper basketball (matchup week). Not valid for ESPN/Yahoo daily sports — use as_of_date there. Omit for the curr |
| as_of_date | string | no | Historical calendar-day roster snapshot in YYYY-MM-DD format. ESPN and Yahoo baseball, basketball, and hockey only — football and Sleeper use week. Omit for the current roster; pass at most one of wee |
Get players available to acquire in the specified fantasy league, optionally filtered by position. This is fantasy-league availability, not professional-contract status. Pass a requested count exactly from 1 through 100; for more than 100, state the limit and ask the user to narrow the request or accept 100. Prefer the canonical fields: every response carries leagueId, seasonYear, position, count,
| Parameter | Type | Required | Notes |
|---|---|---|---|
| platform | string | yes | Fantasy platform — "espn", "yahoo", or "sleeper" |
| sport | string | yes | Sport type (e.g., "football", "baseball") |
| league_id | string | yes | League ID (get from get_user_session) |
| season_year | number | yes | Season start year — use the season_year returned by get_user_session for this league; only pass an older year when the user explicitly asks about a past season |
| position | string | no | Filter by position (e.g., "QB", "RB", "SP", "C"). Default: ALL |
| count | number | no | Maximum number of players to return (max: 100). Pass the user-requested number exactly; omit only when no number was requested (default: 25). |
Search for player identity by name. Always returns identity fields, but ownership context varies by platform. ESPN and Yahoo return market/global ownership and can also populate league ownership fields when credentials and league context are available. Sleeper returns identity plus ownership_scope="unavailable" with market_percent_owned=null. For a selected active league, call this after get_user_
| Parameter | Type | Required | Notes |
|---|---|---|---|
| query | string | yes | Player name search string (minimum 2 characters) |
| platform | string | yes | Fantasy platform (e.g., "espn", "yahoo", "sleeper") |
| sport | string | yes | Sport type (e.g., "football", "baseball") |
| league_id | string | yes | League ID (get from get_user_session) |
| season_year | number | yes | Season start year — use the season_year returned by get_user_session for this league; only pass an older year when the user explicitly asks about a past season |
| position | string | no | Filter by position (e.g., "QB", "RB", "SP", "C"). Default: ALL |
| count | number | no | Maximum number of players to return (default: 10, max: 25) |
Get recent league transactions including adds, drops, waivers, and completed trades. Best used after get_user_session and usually after get_league_info so the model already knows the league's team names and owner/team mapping before summarizing activity. Each normalized transaction includes a date field (YYYY-MM-DD), type, status, week, and optional team_ids. When presenting results, organize by t
| Parameter | Type | Required | Notes |
|---|---|---|---|
| platform | string | yes | Fantasy platform (e.g., "espn", "yahoo", "sleeper") |
| sport | string | yes | Sport type (e.g., "football", "baseball") |
| league_id | string | yes | League ID (get from get_user_session) |
| season_year | number | yes | Season start year — use the season_year returned by get_user_session for this league; only pass an older year when the user explicitly asks about a past season |
| week | integer | no | Optional public week selector. ESPN accepts matchup period 0 or later (0 = preseason), including baseball, basketball, and hockey; omit it for the current and previous matchup periods. Sleeper accepts |
| type | string | no | Optional transaction type filter. Sleeper supports add/drop/trade/waiver. Yahoo supports add/drop/trade plus waiver/pending_trade for the authenticated user's own pending items. ESPN supports every li |
| count | number | no | Maximum transactions to return (default: 25, max: 100) |
- Every tool — any call limit is its publisher’s, not ours
- No card, and mcprush charges nothing for it
- Runs at its publisher’s own address — this marketplace is not in the path
- Nothing to cap, because mcprush bills nothing
What counts against your monthly calls
| Tool | Unit | Calls used | Out of the allowance |
|---|
Nothing here is billable: mcprush charges nothing to install Flaim - Fantasy Sports AI Connector or to call it, at any volume.
Two independent axes, because powerful and malicious are different questions. The grade is threat only. The capability level is blast radius, and it is never a penalty on the grade — it is priced as one subtract-only term in the score, where you can see it.
This listing is an address its publisher runs, and you connect to it directly — this marketplace is not in the path. The scanner reads packages and public source, and an address is neither. So there is no grade — not a withheld one, an unmeasured one.
Release history
This is an address its publisher runs: which release it serves is theirs to choose, so there is nothing here to pin. The history below is for reading; the current release on file is 1.0.0.
No release note was published with this version.
One review per account, from a signed-in account that does not publish this listing. Nothing else is asked — you can say what you think before you install it. Publishers can reply once per review, and a review can be edited or deleted by whoever wrote it.
Any signed-in account that does not publish Flaim - Fantasy Sports AI Connector can review it, once — before installing it or after. A review from an account that has installed it is marked as one.
Nobody has reviewed this listing. The rating on the card is the mean of the reviews written here and nothing else, so there is no rating until somebody writes the first — which takes a signed-in account that does not publish it, and nothing else.