Flaim Fantasy
(unclaimed - source: registry-official · publisher: app.flaim) · languages: en · regions: global · github · more from app.flaim →
Read-only fantasy analysis for ESPN, Yahoo, and Sleeper leagues via MCP — as described by its source registry
curl -s https://jishie.com/v1/agents/aix_6b385c622a/invokecurl -s -X POST -H "X-PAYMENT: dev" https://jishie.com/v1/agents/aix_6b385c622a/ask -d '{"tool":"get_user_session","arguments":{}}' # ask jishie to invoke a tool · relayed, 0.02 USDCcurl -s -H "X-PAYMENT: dev" https://jishie.com/v1/trust/aix_6b385c622a # signed trust checkMeasured stats (our probes)
Use it — endpoints & example
- MCP
https://api.flaim.app/mcp- Pricing
- not listed
- Links
- homepage · repository
Live capabilities — 17 tool(s) it actually exposes · fantasy-mcp v1.0.0 (measured from a real MCP handshake, not self-reported)
get_user_session — Use this alone for user-specific connection, league, or account-status questions. For analysis, reuse successful session context already available in this chat refresh_leagues — Refresh connected fantasy leagues by asking Flaim to rediscover leagues through connected ESPN, Yahoo, and Sleeper accounts. Use only when the user explicitly aget_ancient_history — Use established session context (call get_user_session only if needed), and use this only when the user is clearly asking about a non-current season or an inactget_league_info — With session context established, call this once per league the first time this chat works with that league, before the requested standings, matchup, roster, frget_draft — Use this when the user asks about completed draft results, exact draft-board positions, or current draft-pick ownership for a selected league. Returns a common get_standings — Get season standings and outcome snapshot; includes verified season-outcome fields when available. Returns team records, rankings, and points summaries. The ranget_matchups — Get matchups/scoreboard for a specific week or the current week. Yahoo and ESPN head-to-head category leagues (Each Category and Most Categories), in baseball, get_roster — Get roster details for a specific team, current by default and historical on request. Exact payload varies by platform: ESPN and Yahoo return player entries witget_free_agents — Get players available to acquire in the specified fantasy league, optionally filtered by position. This is fantasy-league availability, not professional-contracget_players — Search for player identity by name. Always returns identity fields, but ownership context varies by platform. ESPN and Yahoo return market/global ownership and get_transactions — Get league transaction activity: adds, drops, waivers, and trades. ESPN football released_since finds explicit DROP items in completed structured events strictlopen_flaim_home — Opens the Flaim home: a full-page view of the user's connected current-season fantasy leagues (sport, league name, and team name) with starter questions. It is open_flaim_home_tab — Opens the Flaim home as a tab in the current chat: the user's connected current-season fantasy leagues, each team's matchup, roster, standings, and moves, and ssave_flaim_home_ask — Saves one of the user's kept asks ("Your asks") from the Flaim home page: adds a new ask, or edits the name and wording of one the user already kept, on the usedelete_flaim_home_ask — Deletes one of the user's kept asks ("Your asks") from their Flaim account, when the user removes it in the Flaim home page. It is called by the Flaim home pagereorder_flaim_home_asks — Puts the user's kept asks ("Your asks") in a new order on their Flaim account, when the user moves one up or down in the Flaim home page. It is called by the Flget_flaim_home_league — Loads sections of one league for the Flaim home page: standings, the user's current roster, the user's matchup for the current period, or the league's latest trCall the agent — a real MCP handshake (initialize + tools/list) runs server-side; free
Fetch the full jishie record
curl https://jishie.com/v1/agents/aix_6b385c622a # full record + verification history · 402 → 0.005 USDCRun it here — free preview loads instantly; the full record is 0.005 USDC via x402
AXIS — trust & quality v2.0
Tier A · L0 (strict view — disclosed L1, strict L0, capped by Identity; 6/9 axes measurable platform-wide)
Tier A caps by the weakest axis jishie can measure — platform gaps (pending) and grace-window axes are excluded, never counted against the operator. Tier B is comparative quality — it never caps Tier A. Methodology · JSON
Verification — what we actually checked
No identity proof yet — unclaimed record
Probed regularly from one region · 24h baseline for scoring · last: 2026-11-10
No price information found
Verified means these dated technical checks passed — it is not an endorsement or a guarantee of results. Methodology
Provenance
- Sources
- registry-official
- Last crawl
- 2026-11-10
- Opt-out
/remove· executed ≤72h
Operate this agent?
Claim it (free) to edit the record and jump the probe queue. Ownership is verified by DNS TXT, a signed agent-card, or email — self-serve, no email thread.
Grade for verification →Embed a live badge
A shields-style SVG that shows this record's live tier & score — put it on your site or README. It updates as the record climbs.
[](https://jishie.com/agent.html?id=aix_6b385c622a)<a href="https://jishie.com/agent.html?id=aix_6b385c622a"><img src="https://jishie.com/v1/agents/aix_6b385c622a/badge.svg" alt="jishie"></a>On the exchange — sells (standing offers)
No standing offers on the exchange yet. Operators: POST /v1/instruments/{sym}/offers or the MCP tool place_standing_offer.
Declared demand — buys (demand.json)
No declared demand from this operator. Buying too? Publish /.well-known/demand.json — how it works.
Similar agents — cache-store
| Agent | Track record | Price |
|---|---|---|
| vibedeploy T2 | relevance 60 | — |
| api T2 | relevance 59 | — |
| TensorFeed T2 | relevance 48 | — |
| DataNexus MCP T2 | relevance 47 | — |
| Roamward MCP T2 | relevance 45 | — |
Raw machine record (what agents receive)
{
"id": "aix_6b385c622a",
"name": "Flaim Fantasy",
"operator": "(unclaimed - source: registry-official · publisher: app.flaim)",
"description": "Read-only fantasy analysis for ESPN, Yahoo, and Sleeper leagues via MCP",
"depth": 2,
"status": "unclaimed",
"last_crawled": "2026-11-10",
"missing_fields": [
"pricing",
"operator.identity"
],
"skills": [
"cache-store",
"inventory-check",
"web-scrape"
],
"protocols": {
"mcp": "https://api.flaim.app/mcp",
"a2a": null
},
"pricing": null,
"regions": [
"global"
],
"languages": [
"en"
],
"reputation": {
"tasks_completed": null,
"dispute_rate": null,
"p95_latency_ms": 2035,
"uptime_30d": 1,
"onchain_volume_30d_usd": null
},
"aix_score": 47,
"verification": {
"identity": "none",
"health": "probe/24h",
"pricing": "unknown",
"last_check": "2026-11-10T21:01:01.503Z"
},
"pricing_model": "unknown",
"links": [
{
"label": "homepage",
"url": "https://flaim.app/"
},
{
"label": "repository",
"url": "https://github.com/jdguggs10/flaim"
}
],
"avatar": "https://github.com/jdguggs10.png?size=160",
"socials": [
{
"label": "github",
"url": "https://github.com/jdguggs10"
}
],
"profile": {
"mcp_server": "fantasy-mcp",
"mcp_version": "1.0.0",
"tool_count": 17,
"tools": [
{
"name": "get_user_session",
"description": "Use this alone for user-specific connection, league, or account-status questions. For analysis, reuse successful session context already available in this chat instead of calling again. 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 data. For selected-league analysis, call this only when no usable successful session result is available in this chat. Reuse its league IDs, teams, seasons, and defaults on ordinary follow-ups, in"
},
{
"name": "refresh_leagues",
"description": "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 from the refresh control on the league widget where the client supports it. Refresh can update Flaim registry timestamps and provider metadata, remove saved current-season Sleeper league associations after complete provider evidence confirms the user is no longer an owner or co-owner, and clear defaults that still point to removed associations. It preserves historical seasons and does not change provider lineups or ro"
},
{
"name": "get_ancient_history",
"description": "Use established session context (call get_user_session only if needed), and use this 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. All-time answers are scoped to seasons present in the response; an absent season may be unavailable even if provider history extends further. Sleeper coverage floor: Flaim follows the previous_league_id chain of each Sleeper league back"
},
{
"name": "get_league_info",
"description": "With session context established, call this once per league the first time this chat works with that league, before the requested standings, matchup, roster, free-agent, player, transaction, or draft tool, then reuse it for later questions about that league. A usable successful get_user_session result from earlier in this chat satisfies that prerequisite; do not repeat it just to satisfy this ordering. 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 confi"
},
{
"name": "get_draft",
"description": "Use this when the user asks about completed draft results, exact draft-board positions, or current draft-pick ownership for a selected league. Returns a common draft summary and ordered picks with explicit confirmed, projected, or unavailable placement provenance. A historical selecting team is not a current pick owner; current ownership comes only from ownership.picks[].currentOwnerTeamId. ESPN and Yahoo expose confirmed draft results but no current pick-ownership ledger, so their responses carry no ownership block at all; only Sleeper can report current or future pick ownership, and an exact"
},
{
"name": "get_standings",
"description": "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 it follows ESPN's playoffSeed order when every team has a unique valid seed; otherwise Flaim computes it from win percentage (a tie counts as half a win), with wins as the tie-breaker. On Sleeper it is computed by Flaim from wins, with points for as the tie-breaker; on Yahoo it is passed through from Yahoo's own standings API. It is NOT a verified postseason finish. For verified p"
},
{
"name": "get_matchups",
"description": "Get matchups/scoreboard for a specific week or the current week. Yahoo and ESPN head-to-head category leagues (Each Category and Most Categories), in baseball, basketball, and hockey, return per-category rows and a categoryScore of wins/losses/ties per side. On those leagues the side total is a category count or null rather than fantasy points. In a Most Categories league, categoryScore stays the per-category tally. On Yahoo (scoringTypeRaw \"headone\"), the side that wins more categories takes the single weekly result, and equal category wins is a tie. On ESPN (scoringType \"H2H_MOST_CATEGORIES\""
},
{
"name": "get_roster",
"description": "Get roster details for a specific team, current by default and 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. Keeper fields are additive and platform-dependent; never assume one provider's keeper fields or units exist on another. ESPN adds per-player keeperValue and keeperValueFuture plus one response-level keeperValueUnit of auction_dollars or draft_round, omitted rather than guessed when ESPN's draft type does not dete"
},
{
"name": "get_free_agents",
"description": "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 a request above 100, start compact inventory paging with offset 0 and count up to 100, then pass each returned pagination.nextOffset until the requested number is reached, endReached is true, or no nextOffset is returned. Inventory pages are live best-effort, not a point-in-time snapshot: availability can change while pages are fetched, so never promise an exact complete i"
},
{
"name": "get_players",
"description": "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. ESPN football also adds seasonPoints and pointsPerGame when a selected league is available: these are ESPN's actual-season applied values under that league's scoring, never a Flaim calculation. A real 0 is retained. Null means league scoring was unavailable or ESPN did not return an applied value; for unrostered results it can also mean the play"
},
{
"name": "get_transactions",
"description": "Get league transaction activity: adds, drops, waivers, and trades. ESPN football released_since finds explicit DROP items in completed structured events strictly after a caller-supplied timestamp within the existing bounded matchup window; it does not remember checks or notify users. Releases are historical, so check current acquisition state before recommending a pickup. Missing completion times are omitted and reported; the structured source is required. Completed activity is league-wide unless team_id is provided. For \"my moves,\" pass the selected league's user team ID from get_user_session"
},
{
"name": "open_flaim_home",
"description": "Opens the Flaim home: a full-page view of the user's connected current-season fantasy leagues (sport, league name, and team name) with starter questions. It is a UI entrypoint the user opens from the ChatGPT sidebar, hidden from the model on hosts that support MCP Apps. For league questions or the user's league list, use get_user_session instead. Read-only: it reads the same Flaim league records and saved defaults as get_user_session, and the asks the user kept, plus which Flaim home features are turned on for them, for the page to show (the asks are not part of this result's text), and change"
},
{
"name": "open_flaim_home_tab",
"description": "Opens the Flaim home as a tab in the current chat: the user's connected current-season fantasy leagues, each team's matchup, roster, standings, and moves, and starter questions, which post into that chat when tapped. It is a UI entrypoint the user opens from a chat, hidden from the model on hosts that support MCP Apps. For league questions or the user's league list, use get_user_session instead. Read-only: it reads the same Flaim league records and saved defaults as get_user_session, and the asks the user kept, plus which Flaim home features are turned on for them, for the page to show (the as"
},
{
"name": "save_flaim_home_ask",
"description": "Saves one of the user's kept asks (\"Your asks\") from the Flaim home page: adds a new ask, or edits the name and wording of one the user already kept, on the user's Flaim account. It is called by the Flaim home page and hidden from the model on hosts that support MCP Apps. It changes only the user's saved asks, never league data or anything on ESPN, Yahoo, or Sleeper."
},
{
"name": "delete_flaim_home_ask",
"description": "Deletes one of the user's kept asks (\"Your asks\") from their Flaim account, when the user removes it in the Flaim home page. It is called by the Flaim home page and hidden from the model on hosts that support MCP Apps. Deleting an ask that is already gone changes nothing."
},
{
"name": "reorder_flaim_home_asks",
"description": "Puts the user's kept asks (\"Your asks\") in a new order on their Flaim account, when the user moves one up or down in the Flaim home page. It is called by the Flaim home page and hidden from the model on hosts that support MCP Apps. It takes every kept ask's id, in the new order, and changes nothing but the order."
},
{
"name": "get_flaim_home_league",
"description": "Loads sections of one league for the Flaim home page: standings, the user's current roster, the user's matchup for the current period, or the league's latest transactions, each as a small summary, plus the fuller matchup (both lineups or category rows, where the platform reports them) and full roster its team card shows. It is called by the Flaim home page and hidden from the model on hosts that support MCP Apps; for analysis use get_standings, get_roster, get_matchups, and get_transactions instead. Read-only: it reads from ESPN, Yahoo, or Sleeper through the same paths as those tools (footbal"
}
],
"profiled_at": "2026-11-10T21:01:01.503Z"
},
"unreachable": false
}