Espn

io.github.christianclaudio由 GitHub 账号 christianclaudio 发布v2.2.0更新于 Nov 6, 2026

Model Context Protocol server for live & historical sports stats and odds via ESPN.

概览

AI 生成的概览

本地 MCP 服务器,让助手获取 ESPN 的实时与历史体育数据:比分、排名、阵容、球员数据、新闻和赔率。

可以做什么
  • 查询比分、赛程、排名、选秀、交易和联盟数据榜
  • 查看单场比赛:比赛摘要、逐回合记录、实时局面、胜率曲线、预测模型和赔率
  • 浏览球队与球员:阵容、深度图、球队数据、简介、赛季数据、逐场记录和分项数据
  • 在 ESPN 实体索引中搜索球队和球员 ID,并读取联盟最新新闻标题
适用场景
适合让助手用结构化数据而非网页搜索回答体育问题:比赛结果与赛程、球队和球员数据、伤病与阵容新闻,或投注盘口与胜率分析,覆盖 NFL、NBA、MLB、NHL、WNBA、大学赛事和主要足球联赛。
运行要求
以 Python 包 mcp-server-espn 在本地运行,可用 uvx、pip 或 Docker 启动,不需要 Node.js。未声明需要账号或 API 密钥。需要访问 ESPN 公共 REST 接口的网络连接。可选环境变量可调整基础地址、超时、重试、配置档和只读模式。
安装前请注意
数据全部来自 ESPN 公共接口,项目称其仅供教育、研究和个人非商业用途,且与 ESPN 无关联。工具为只读,但若通过 HTTP 提供服务,应设置 ESPN_MCP_AUTH_TOKEN,因为其他入口不会拒绝未认证的公网绑定。赔率数据仅供参考,不构成投注建议。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Espn,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

README

🏈 mcp-server-espn

[CI] [PyPI] [Python] [License: Apache-2.0] [Coverage] [CodeRabbit Reviews]

Enterprise-grade Model Context Protocol (MCP) server for live and historical sports analytics, consensus betting odds, and predictions via ESPN.
Equips AI agents with real-time sports intelligence, live win probabilities, in-depth boxscore statistics, roster hierarchies, and matchup analytics.


⚠️ Disclaimers & Fair Use Notice

[!IMPORTANT] Community Project Disclaimer
mcp-server-espn is an independent open-source community project. It is not affiliated with, sponsored by, endorsed by, or supported by ESPN Inc. or The Walt Disney Company. "ESPN" is a trademark of ESPN Inc. All data provided via ESPN's public REST endpoints is intended for educational, research, and personal non-commercial use.


💡 Why This Exists

Autonomous sports analysis requires high-velocity, structured, and resilient data feeds:

  1. Live Game State & Win Probability: Real-time game events (turnovers, scoring plays, pitching changes) shift momentum and expected outcomes dynamically.
  2. Key Player Injuries & Depth Chart Swaps: An in-game injury or substitution fundamentally alters team efficiency and tactical matchups.
  3. Consensus Odds & Predictive Models: Aggregating consensus sportsbook lines (DraftKings, Caesars, ESPN BET) alongside predictive metrics (FPI, BPI) powers deep statistical game evaluations.

mcp-server-espn provides a unified, hardened Model Context Protocol interface directly to ESPN's public sports data endpoints.


🏟️ System Architecture

mermaid
graph TD    Client["AI Agent / MCP Client<br>(Antigravity, Claude, Codex, Cortex)"]    Gateway["Root FastMCP Gateway (espn-mcp)<br>(stdio / Streamable HTTP)"]    ParentMW["Parent Middleware Pipeline<br>(ParentAuditMiddleware & ReadOnlyGateMiddleware)"]    GamesSub["Sub-Server: espn-games<br>(games_* | GamesDomainGuard)"]    TeamsSub["Sub-Server: espn-teams<br>(teams_* | TeamsDomainGuard)"]    NewsSub["Sub-Server: espn-news<br>(news_* | Resources)"]    ClientHandler["Hardened ESPN AsyncClient<br>(Connection Pool & 429 Jitter Backoff)"]    ESPN["ESPN Public REST CDN<br>(https://site.web.api.espn.com)"]
    Client <-->|"JSON-RPC (tools/list, tools/call)"| Gateway    Gateway --> ParentMW    ParentMW --> GamesSub    ParentMW --> TeamsSub    ParentMW --> NewsSub    GamesSub & TeamsSub & NewsSub <-->|"API Methods"| ClientHandler    ClientHandler <-->|"HTTPS REST Mirror"| ESPN

🚀 FastMCP 4 Server Composition

mcp-server-espn implements canonical FastMCP 4 Server Composition via root.mount(..., namespace="..."):

  • Domain Sub-Servers: Partitioned into espn-games (games_*), espn-teams (teams_*), and espn-news (news_*).
  • Hierarchical Middleware:
    • Parent: ParentAuditMiddleware (timing logs, audit trails, and secret scrubbing) and ReadOnlyGateMiddleware (fail-closed read-only enforcement).
    • Child: GamesDomainGuardMiddleware (query limit validation <= 100) and TeamsDomainGuardMiddleware (team and athlete identifier validation).
  • Focused Profiles: Run lightweight surfaces via --profile full|games|teams|news|readonly (ESPN_MCP_PROFILE):
    • full (default): All 33 domain tools and resources mounted.
    • games: Scores, summaries, schedules, standings, rankings, transactions, league leaders, draft, live play-by-play, situations, odds, probabilities, predictor, calendar, futures, power index (20 tools).
    • teams: Rosters, depth charts, player stats, athlete profiles, bio, stats, gamelog, splits, search, list teams, team detail, team statistics (12 tools).
    • news: League news and reference resources (1 tool).
    • readonly: Read-only enforcement across all routes.
  • Opt-In Tool Search: Preserves standard flat tools/list by default for seamless client compatibility, while enabling search transforms via --enable-tool-search (ESPN_MCP_ENABLE_TOOL_SEARCH): BM25 ranking for natural-language queries by default (search_tools takes a query), or regex patterns with --tool-search-backend regex (ESPN_MCP_TOOL_SEARCH_BACKEND=regex; search_tools takes a pattern).

📈 Sports Intelligence Workflows

Workflow 1: Live In-Game Win Probability & Situation Tracking

  1. Poll Active Games: Agent calls games_get_scoreboard(sport="football", league="nfl") to identify close games in the 2nd half.
  2. Fetch In-Game Situation & Win Probability: Call games_get_game_situation(sport="football", league="nfl", event_id="401872947") and games_get_win_probabilities(sport="football", league="nfl", event_id="401872947") to inspect down/distance, red zone state, and live win expectancy curve.
  3. Inspect Play-by-Play: Call games_get_play_by_play(sport="football", league="nfl", event_id="401872947") for drive-by-drive sequencing and scoring event logs.

Workflow 2: Athlete Deep Dive & Fantasy Valuation

  1. Bio & Career Context: Call teams_get_athlete_bio(sport="football", league="nfl", athlete_id="12483") to retrieve draft capital, college pedigree, and physical metrics.
  2. Recent Gamelog & Splits: Pull teams_get_athlete_gamelog and teams_get_athlete_splits to analyze performance trends against specific defensive schemes and venue conditions.
  3. League-Wide Leaderboard Standing: Call games_get_leaders_by_athlete(sport="football", league="nfl", category="passing", sort="yards") to evaluate percentile rankings.

🏟️ Supported Sports & Leagues Reference Matrix

The server supports canonical sport/league slug pairs and auto-normalizes popular shortcuts:

Sport SlugLeague SlugRecognized Shortcuts / AliasesCommon Display Name
footballnflnflNational Football League
footballcollege-footballcfb, ncaa-football, fbsNCAA College Football
basketballnbanbaNational Basketball Association
basketballmens-college-basketballcbb, ncaa-basketballNCAA Men's College Basketball
basketballwomens-college-basketballwbb, ncaa-womens-basketballNCAA Women's Basketball
basketballwnbawnbaWomen's National Basketball Association
baseballmlbmlbMajor League Baseball
hockeynhlnhlNational Hockey League
soccereng.1epl, premier-leagueEnglish Premier League
soccerusa.1mlsMajor League Soccer
socceruefa.championsucl, champions-leagueUEFA Champions League
socceresp.1la-ligaSpanish La Liga
soccerita.1serie-aItalian Serie A
soccerger.1bundesligaGerman Bundesliga
soccerfra.1ligue-1French Ligue 1

📊 Tool Suite (33 Domain Tools)

All tools implement explicit MCP 2.0 annotations (readOnlyHint=True, idempotentHint=True):

DomainToolParametersDescription
Gamesgames_get_scoreboardsport, league, date, week, season_type, group, limitFinal scores and results for any date (date=YYYYMMDD) or inclusive date range (date=YYYYMMDD-YYYYMMDD; ranges of up to 31 days are fetched one day at a time, because ESPN rejects the range form on team-sport scoreboards, so limit applies to each day (up to 31 × limit events) and one failed day fails the whole call; golf ranges are sent to ESPN as is), plus live scores, state (pre/in/post), period/clock, TV broadcasts, starting probables. Returns event IDs for other game tools.
Gamesgames_get_game_summarysport, league, event_idConsensus betting lines, matchup predictor win %, ATS, scoring plays, drives, leaders, momentum.
Gamesgames_get_team_schedulesport, league, team_id, season, season_typeSeason schedule with historical game results and scores: the regular season by default, postseason games with season_type=3.
Gamesgames_get_standingssport, league, seasonDivision, conference, and overall league standings, win-loss records, games back, and win percentages. season is the year the season ends (2016 = the 2015-16 NBA season), or the year it starts for soccer (2026 = the 2026-27 Premier League season); the response echoes requested_season, season, and season_display.
Gamesgames_get_rankingssport, leagueTop 25 national polls and rankings (AP Top 25, Coaches Poll, College Football Playoff).
Gamesgames_get_transactionssport, league, limitLeague-wide transactions, roster trades, waivers, signings, and releases.
Gamesgames_get_leaders_by_athletesport, league, limit, category, sortStatistical leaderboards across players in a league.
Gamesgames_get_leaders_by_teamsport, league, limit, category, sortTeam statistical rankings and leaderboards.
Gamesgames_get_league_groupssport, leagueLeague conference, division, and structural group hierarchies.
Gamesgames_get_league_eventssport, league, datesThe league's current scheduled events. ESPN's events route ignores dates, so date filtering is not supported: a dates value returns isError: true with no request, pointing to games_get_scoreboard with the same value as date.
Gamesgames_get_league_draftsport, league, seasonLeague draft rounds, team selections, and pick results.
Gamesgames_get_scoreboard_headersport, leagueLive ticker scoreboard header data across games for a sport and league.
Gamesgames_get_event_oddssport, league, event_id, competition_idSportsbook consensus and provider odds (spreads, totals, moneylines).
Gamesgames_get_play_by_playsport, league, event_id, limit, pagePlay-by-play sequence, clock, scoring, and drive events.
Gamesgames_get_game_situationsport, league, event_idReal-time in-game situation (down, distance, yardline, possession, red zone).
Gamesgames_get_win_probabilitiessport, league, event_idLive and historical win probability curves across game progression.
Gamesgames_get_game_predictorsport, league, event_idPre-game and in-game matchup predictor and projection metrics.
Gamesgames_get_calendarsport, league, datesLeague schedule calendar and active event dates across a season.
Gamesgames_get_futuressport, league, seasonSeason futures betting markets (championship odds, win totals).
Gamesgames_get_power_indexsport, league, seasonTeam power index (FPI / BPI) ratings and efficiency metrics.
Teamsteams_searchquery, type, limitGlobal search for athletes and teams by name/keyword (type="player" or "team").
Teamsteams_list_teamssport, leagueDirectory of all franchises/teams in a specified league with IDs, names, and logos.
Teamsteams_get_teamsport, league, team_idTeam detail overview, venue, record, standings summary, and upcoming scheduled event.
Teamsteams_get_team_statisticssport, league, team_idComprehensive team and opponent statistical category splits (passing, rushing, etc.).
Teamsteams_get_team_rostersport, league, team_idFull active roster grouped by position, coach info, jersey numbers, and injury status.
Teamsteams_get_team_depth_chartsport, league, team_idPositional starter/backup hierarchy (QB1, QB2, etc.) to model injury substitution impacts.
Teamsteams_get_player_statssport, league, event_idBoxscore statistics for individual athletes across game categories.
Teamsteams_get_athlete_overviewsport, league, athlete_idAthlete biographical info, season/career stats, game logs, next game, and rotowire notes.
Teamsteams_get_athlete_biosport, league, athlete_idDetailed athlete background, draft history, birth details, college pedigree.
Teamsteams_get_athlete_statssport, league, athlete_id, seasonFull seasonal and career category statistics for an athlete.
Teamsteams_get_athlete_gamelogsport, league, athlete_id, seasonGame-by-game performance log for an athlete across a season.
Teamsteams_get_athlete_splitssport, league, athlete_id, seasonSituational statistical splits (home/away, turf/grass, monthly, vs opponents).
Newsnews_get_newssport, league, limitRecent news headlines, injury designations, and breaking roster analysis.

🏃 Quickstart & Installation

1. Run Directly via uvx (Zero Install)

Console scripts in [project.scripts] both call espn_mcp.server:main: espn-mcp (used below) and mcp-server-espn. Install examples stay unpinned. To freeze a release, pin the version from Releases.

bash
uvx --from mcp-server-espn espn-mcp

After an upgrade, reload the MCP host so the live process start time is after the new binary mtime (stale process ≠ new package).

2. Install via pip or uv

bash
# Using pippip install mcp-server-espn
# Using uvuv add mcp-server-espn

3. Run via Docker

bash
docker run --rm -i ghcr.io/christianclaudio/mcp-server-espn:latest

🎛️ Engine Configuration

VariableCLI FlagDefaultDescription
ESPN_BASE_URL—https://site.web.api.espn.comTarget ESPN REST CDN base URL (bypasses Akamai TLS filter)
ESPN_TIMEOUT_SECONDS—30.0HTTP request timeout in seconds
ESPN_MCP_AUTH_TOKEN—unsetShared bearer token required on HTTP transports (stdio ignores it)
ESPN_MCP_ALLOW_UNAUTHENTICATED_BIND—unset1 accepts a tokenless HTTP bind to a non-localhost host
ESPN_MAX_RETRIES—3Maximum retry attempts on 429 / 5xx with jittered exponential backoff, waiting longer when Retry-After asks (capped at ESPN_TIMEOUT_SECONDS)
ESPN_MCP_READONLY—0Restrict server strictly to read-only inspection tools
ESPN_MCP_PROFILE--profilefullDomain sub-server profile: full, games, teams, news, readonly
ESPN_MCP_ENABLE_TOOL_SEARCH--enable-tool-search0Replace flat tool catalog with dynamic search transform (search_tools + call_tool)
ESPN_MCP_TOOL_SEARCH_BACKEND--tool-search-backendbm25Tool Search backend: bm25 (BM25SearchTransform, natural-language ranking; search_tools takes query) or regex (RegexSearchTransform, regex patterns; search_tools takes pattern)

🎮 Client Integration Guides

🧡 Claude Desktop

Add to ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):

json
{  "mcpServers": {    "espn": {      "command": "uvx",      "args": ["--from", "mcp-server-espn", "espn-mcp"],      "env": {        "ESPN_TIMEOUT_SECONDS": "20.0"      }    }  }}

For Claude Code CLI:

bash
claude mcp add espn -- uvx --from mcp-server-espn espn-mcp
♊ Google Antigravity & Gemini CLI

Add to .agents/mcp_config.json or ~/.gemini/config/mcp_config.json:

json
{  "mcpServers": {    "espn": {      "command": "uvx",      "args": ["--from", "mcp-server-espn", "espn-mcp"],      "env": {        "ESPN_TIMEOUT_SECONDS": "20.0"      },      "lazy": true    }  }}
❄️ Snowflake Cortex

Add to ~/.snowflake/cortex/mcp.json:

json
{  "mcpServers": {    "espn": {      "command": "uvx",      "args": ["--from", "mcp-server-espn", "espn-mcp"],      "env": {        "ESPN_TIMEOUT_SECONDS": "20.0"      },      "lazy": true    }  }}
⚡ Cursor IDE

Add to .cursor/mcp.json:

json
{  "mcpServers": {    "espn": {      "command": "uvx",      "args": ["--from", "mcp-server-espn", "espn-mcp"]    }  }}
💻 VS Code (Cline / Roo Code / Copilot Agent Mode)

Add to cline_mcp_settings.json or .vscode/settings.json:

json
{  "mcpServers": {    "espn": {      "command": "uvx",      "args": ["--from", "mcp-server-espn", "espn-mcp"]    }  }}
🌐 Local HTTP / Network Transport Mode

Launch the FastMCP server over modern Streamable HTTP:

bash
uvx --from mcp-server-espn espn-mcp --transport streamable-http --host 127.0.0.1 --port 8000

Connect Streamable HTTP clients to http://127.0.0.1:8000/mcp (FastMCP's default Streamable HTTP path).

In the default (stateful) HTTP mode, a session idle for 30 minutes expires: its next request gets HTTP 404 and the client must start a new session. Change this with FastMCP's session_idle_timeout (on http_app()) or FASTMCP_HTTP_SESSION_IDLE_TIMEOUT (seconds, or none to never expire); see the FastMCP 4.1.0 release and #5229.

HTTP authentication. Set ESPN_MCP_AUTH_TOKEN to require Authorization: Bearer <token> on every HTTP request; a missing or wrong token gets 401. The token is stripped, and a blank value counts as unset. It is attached when the server is built, so espn-mcp, fastmcp run and an ASGI host mounting mcp.http_app() all enforce it. stdio never uses it.

With no token, espn-mcp refuses an HTTP bind to any host other than 127.0.0.1, ::1 or localhost and exits with code 2. Set the token, bind to localhost, or set ESPN_MCP_ALLOW_UNAUTHENTICATED_BIND=1 to accept an unauthenticated public bind. Other entry points get the token but not the localhost check: fastmcp run and http_app() do not go through espn-mcp's main(), so a bind to 0.0.0.0 with no token there is not refused and serves without authentication. The host or its process manager owns the bind address, so set ESPN_MCP_AUTH_TOKEN there.

To serve the image over HTTP, pass the token from your shell or an env file (never a fixed value) and name the public host clients use:

bash
PUBLIC_HOST=mcp.example.com   # the host name clients useexport ESPN_MCP_AUTH_TOKEN="$(openssl rand -hex 32)"   # or keep it in an env filedocker run --rm -p 8000:8000 -e ESPN_MCP_AUTH_TOKEN \  ghcr.io/christianclaudio/mcp-server-espn:latest \  --transport streamable-http --host 0.0.0.0 --allowed-host "$PUBLIC_HOST"# with an env file instead: docker run --rm -p 8000:8000 --env-file espn.env ...

📚 Canonical Documentation & Live Doc MCPs

When developing, hardening, or extending MCP servers, consult the official framework and protocol references:

  • FastMCP 4 Framework Reference: https://gofastmcp.com/llms.txt — Server composition (mount), hierarchical middleware, transforms (ToolTransform, ToolSearch), lifespans, and in-memory test clients.
  • Model Context Protocol Specification: https://modelcontextprotocol.io/llms.txt — Official Spec (2026-07-28), wire-level JSON-RPC schemas, annotations, and transport framing.

Live Documentation MCP Endpoints (SSE / Streamable HTTP)

Connect your AI coding agent directly to live documentation servers:

  • FastMCP Documentation Server: https://gofastmcp.com/mcp (Tools: search_fast_mcp, query_docs_filesystem_fast_mcp, submit_feedback)
  • Anthropic MCP Documentation Server: https://modelcontextprotocol.io/mcp (Tools: search_model_context_protocol, query_docs_filesystem_model_context_protocol, submit_feedback)
json
{  "mcpServers": {    "fastmcp-docs": { "type": "sse", "url": "https://gofastmcp.com/mcp" },    "mcp-official-docs": { "type": "sse", "url": "https://modelcontextprotocol.io/mcp" }  }}

🏆 Verification & Quality Gates

bash
# Run unit test suite (100% statement coverage enforced)pytest
# Static type safety & formattingmypy --strict src/ruff check --fix .ruff format .
# Tool contract, drift & protocol conformance auditspython scripts/check_tool_contract.pypython scripts/check_openapi_drift.py./scripts/check_conformance.sh

📜 License

Distributed under the Apache-2.0 License.

来源:README.md,提交 95e2f91

工具

33

games_get_scoreboard

Games Get Scoreboard

Fetch final scores and results for any date, including postseason games such as the Super Bowl, World Series, or NBA Finals, plus live scores, game status, periods/innings, clocks/outs, TV broadcasts, and probable starters. Returns each game's event ID. Filter by date, week, season type, or Top 25 group. Sports: football, basketball, baseball, hockey, soccer, golf, mma.

输入参数dateweekgrouplimitsport必填league必填season_type

games_get_game_summary

Games Get Game Summary

Fetch comprehensive game summary for an event ID, including consensus betting lines (spread, moneyline, over/under from DraftKings/Caesars/ESPN BET), matchup predictor (FPI/BPI win probabilities), live win probability curve, season head-to-head series, last 5 games momentum, team statistics, and in-game injuries.

输入参数sport必填league必填event_id必填

games_get_team_schedule

Games Get Team Schedule

Fetch a team's season schedule and results: opponents, scores, dates, home/away, and event IDs. Regular season by default; season_type=3 for postseason games (e.g. the World Series, NBA Finals, or Super Bowl).

输入参数sport必填league必填seasonteam_id必填season_type

games_get_standings

Games Get Standings

Fetch current or historical regular-season division, conference, and league standings (e.g. which team had the best record): win-loss records, win percentages, games back, streaks, and differential. Echoes the season ESPN returned.

输入参数sport必填league必填season

games_get_rankings

Games Get Rankings

Fetch Top 25 national polls and rankings (AP Top 25, Coaches Poll, College Football Playoff rankings) for college sports like NCAAF and NCAAB, including current and previous ranks, votes, and records.

输入参数sport必填league必填

games_get_transactions

Games Get Transactions

Fetch recent league player transactions (trades, free agent signings, waiver claims, roster activations, and injury reserve designations).

输入参数limitsport必填league必填

games_get_leaders_by_athlete

Games Get Leaders By Athlete

Fetch statistical leaderboards across a league for individual athletes (e.g. passing yards, rushing, points, strikeouts).

输入参数sortlimitsport必填league必填category

games_get_leaders_by_team

Games Get Leaders By Team

Fetch team statistical leaderboards across a league (e.g. total offense, defensive points allowed, efficiency).

输入参数sortlimitsport必填league必填category

games_get_league_groups

Games Get League Groups

Fetch league conference, division, and structural group hierarchies.

输入参数sport必填league必填

games_get_league_events

Games Get League Events

Fetch the league's current scheduled events. Date filtering is not supported here: for games on a date or range, use games_get_scoreboard with date.

输入参数datessport必填league必填

games_get_league_draft

Games Get League Draft

Fetch league draft rounds, team selections, and pick results for a draft year (e.g. the first overall pick).

输入参数sport必填league必填season

games_get_scoreboard_header

Games Get Scoreboard Header

Fetch live ticker scoreboard header data across games for a sport and league.

输入参数sportleague

games_get_event_odds

Games Get Event Odds

Fetch sports betting odds, point spreads, over/under, and moneylines across sportsbooks via ESPN Core API.

输入参数sport必填league必填event_id必填competition_id

games_get_play_by_play

Games Get Play By Play

Fetch granular play-by-play sequence with clock, downs, distances, yardage, and scoring flags via ESPN Core API.

输入参数pagelimitsport必填league必填event_id必填competition_id

games_get_game_situation

Games Get Game Situation

Fetch real-time game situation (down, distance, yardline, possession, red zone, clock) via ESPN Core API.

输入参数sport必填league必填event_id必填competition_id

games_get_win_probabilities

Games Get Win Probabilities

Fetch high-density win probability timeline curve samples across an entire game.

输入参数limitsport必填league必填event_id必填competition_id

games_get_game_predictor

Games Get Game Predictor

Fetch ESPN predictive matchup model win percentages, projected margins, and ratings.

输入参数sport必填league必填event_id必填competition_id

games_get_calendar

Games Get Calendar

Fetch league schedule calendar and active event dates across a season.

输入参数datessport必填league必填

games_get_futures

Games Get Futures

Fetch season futures betting markets (championship odds, conference champions, win totals).

输入参数sport必填league必填season

games_get_power_index

Games Get Power Index

Fetch league team power index (FPI / BPI) ratings and efficiency metrics.

输入参数sport必填league必填season

teams_get_team_roster

Teams Get Team Roster

Fetch active team roster and injury designations grouped by position, including jersey numbers, experience, position abbreviations, and coaching staff.

输入参数sport必填league必填team_id必填

teams_get_team_depth_chart

Teams Get Team Depth Chart

Fetch team depth chart showing positional starter and backup hierarchies (e.g. QB1, QB2, RB1, RB2) to evaluate starting status and backup substitution impacts.

输入参数sport必填league必填team_id必填

teams_get_player_stats

Teams Get Player Stats

Extract detailed individual player boxscores and performance metrics for a game (e.g., Strikeouts and Innings Pitched for MLB pitchers; Points, Rebounds, Assists for NBA/WNBA; Passing, Rushing, Receiving for NFL/NCAAF; Goals and Assists for Soccer/NHL).

输入参数sport必填league必填event_id必填

teams_get_athlete_overview

Teams Get Athlete Overview

Fetch athlete biographical information, season/career statistical splits, recent individual game logs, rotowire fantasy notes, and next upcoming match.

输入参数sport必填league必填athlete_id必填

teams_list_teams

Teams List Teams

Fetch all active teams in a given sport and league, returning team IDs, names, abbreviations, locations, and colors.

输入参数sport必填league必填

teams_get_team

Teams Get Team

Fetch detailed information for a single team including standing summary, overall record, venue, and next scheduled event.

输入参数sport必填league必填team_id必填

teams_get_team_statistics

Teams Get Team Statistics

Fetch team and opponent season statistics across offensive, defensive, and special teams categories.

输入参数sport必填league必填team_id必填

teams_get_athlete_bio

Teams Get Athlete Bio

Fetch detailed athlete biography including birthplace, college, draft round and pick, experience, physical measurements, and background.

输入参数sport必填league必填athlete_id必填

teams_get_athlete_stats

Teams Get Athlete Stats

Fetch an athlete's season totals (e.g. a quarterback's passing yards for a season) and career totals and averages. Find the athlete_id with teams_search.

输入参数sport必填league必填seasonathlete_id必填

teams_get_athlete_gamelog

Teams Get Athlete Gamelog

Fetch game-by-game statistical performance log for an athlete across an entire season.

输入参数sport必填league必填seasonathlete_id必填

teams_get_athlete_splits

Teams Get Athlete Splits

Fetch situational split statistics for an athlete (home vs away, monthly performance, opponents, and win/loss splits).

输入参数sport必填league必填seasonathlete_id必填

news_get_news

News Get News

Fetch recent news headlines, injury updates, breaking analysis, and roster moves for a given sport and league.

输入参数limitsport必填league必填

版本历史

19
  1. v2.2.0最新Oct 30, 2026
  2. v2.1.1Oct 23, 2026
  3. v2.1.0Oct 21, 2026
  4. v2.0.0Oct 18, 2026
  5. v1.3.5Oct 17, 2026
  6. v1.3.4Oct 16, 2026
  7. v1.3.3Oct 10, 2026
  8. v1.3.2Oct 10, 2026
  9. v1.3.1Oct 9, 2026
  10. v1.3.0Oct 9, 2026
  11. v1.2.9Sep 27, 2026
  12. v1.2.8Sep 27, 2026
  13. v1.2.7Sep 27, 2026
  14. v1.2.6Sep 27, 2026
  15. v1.2.4Sep 26, 2026
  16. v1.2.3Sep 26, 2026
  17. v1.2.2Sep 26, 2026
  18. v1.2.1Sep 25, 2026
  19. v1.1.1Sep 16, 2026

评分

已满足适用检查项的 90%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通25 分
  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分