mlb-statcast

SKILL研究检索
研究检索 未标注权限 许可证不明确
安装这个技能

Query MLB Statcast data via the statcast MCP server — player lookups, expected stats, pitch arsenals, exit velocity, barrel rate, percentile ranks, standings, and more. Use when asked about any MLB player, team, or pitching/hitting metric beyond traditional box score numbers.

一句话选型结论

按资料字段整理

mlb-statcast是研究检索类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类研究检索 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_15292d5a/yjkj-mlb-statcast
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

研究检索
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_15292d5a仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验未标注上游最后核验时间 · 数据更新 1791665618
正文体量7.0 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
查资料并整理出处

让模型按主题查资料,并把引用来源整理成清单。

网页与文献要点提炼

把长文、论文、网页压成能直接看的要点。

竞品与行业汇总

按关键词汇总竞品动态与行业信息。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在研究检索场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
mlb-statcast当前 未标注权限 未标注 未标注 未标注 有
寻找技能 浏览器控制 GitHub 仓库 3120.0 万 Codex、Claude、Cursor 有
自我改进 Agent 接触敏感数据 ClawHub 市场 1646.4 万 OpenClaw 有
灵魂追踪 联网访问 GitHub 仓库 758.9 万 Codex、Claude、Cursor 有
自我完善 联网访问 ClawHub 市场 682.9 万 OpenClaw 有
微软代工厂 调用外部服务 GitHub 仓库 661.4 万 Codex、Claude、Cursor 有

SKILL.md 全文

7.0 KB
模型实际读到的说明书原文,来自技能仓库

MLB Statcast

Get pitch-by-pitch Statcast data, expected stats, pitch arsenals, and advanced metrics for any MLB player, team, or season. Wraps the statcast MCP server (installed via pip install statcast-mcp).

When to use

Use this skill whenever the user asks about:
- An MLB player’s Statcast metrics (exit velocity, barrel rate, launch angle, sprint speed, etc.)
- Expected stats (xBA, xSLG, xwOBA) vs actual performance
- A pitcher’s arsenal (fastball, slider, changeup, etc.) and performance by pitch type
- Matchup analysis (batter vs a specific pitch type)
- League leaderboards (EV, barrel%, sprint speed, OAA)
- MLB standings or team-level season stats
- Defensive metrics (Outs Above Average)

If the question can be answered with traditional box-score stats only, prefer wikipedia or a web search. This skill is for advanced, Statcast-derived numbers.

Quick Usage

# Player ID lookup (always do this first for new players)
mcporter call statcast.player_lookup "player_name=Shohei Ohtani"

# Batter percentile ranks (note: param is `year`, not `season`)
mcporter call statcast.batter_percentile_ranks "player_name=Aaron Judge" "year=2025"

# Pitcher arsenal stats (param is `year`)
mcporter call statcast.statcast_pitcher_arsenal_stats "player_name=Paul Skenes" "year=2025"

# Expected stats for a custom group (param is `year`)
mcporter call statcast.expected_stats_batch "player_names=[\"Judge\",\"Ohtani\",\"Soto\"]" "year=2025"

# Standings (param is `year`)
mcporter call statcast.team_standings "year=2025"

# Pitch-level data for a single game
mcporter call statcast.statcast_search "start_date=2025-06-15" "end_date=2025-06-15" "team=NYY"

Tools (24 total)

Identity

  • player_lookup — Look up MLBAM ID + alternate IDs (FanGraphs, Baseball-Reference, Retro) for a player
  • team_standings — Current/season MLB division standings

Pitch-level data (date-range)

  • statcast_search — All pitches in a date range (optionally filtered by team)
  • statcast_batter — All pitches seen by a specific batter
  • statcast_pitcher — All pitches thrown by a specific pitcher

Season-level actual stats (FanGraphs)

  • season_batting_stats / season_pitching_stats — full-season traditional stats
  • batting_stats_date_range / pitching_stats_date_range — same metrics over a custom window
  • team_season_batting_stats / team_season_pitching_stats — full-roster team totals

Expected stats (Statcast)

  • statcast_batter_expected_stats / statcast_pitcher_expected_stats — xBA, xSLG, xwOBA for a player
  • expected_stats_batch — same, but for many players in one call (cheaper)

Pitch arsenals

  • statcast_batter_pitch_arsenal — hitter’s outcomes split by incoming pitch type
  • statcast_pitcher_pitch_arsenal — all pitchers’ pitch mix + outcomes
  • statcast_pitcher_arsenal_stats — performance (BA/SLG/wOBA/Whiff%/K%/Hard-Hit%) by pitch type for one pitcher

Batted-ball quality

  • statcast_batter_exitvelo_barrels — hitter EV + barrel% leaderboard
  • statcast_pitcher_exitvelo_barrels — pitcher EV-allowed + barrel%-allowed

League leaderboards & percentiles

  • batter_percentile_ranks — hitter percentile vs the league (EV, barrel%, xwOBA, sprint speed, etc.) — param: year
  • pitcher_percentile_ranks — pitcher percentile vs the league (spin, whiff%, xERA, K%, etc.) — param: year
  • sprint_speed_leaderboard — top sprinters (param: year)
  • outs_above_average — OAA leaderboard by position (param: year, position)
  • outfield_directional_oaa — outfield OAA split by direction

Workflow: how agents should use this

  1. Resolve IDs first. For any new player, call player_lookup to get the MLBAM ID. Some downstream tools are stricter about exact names; a player_lookup confirms spelling and years active.
  2. Prefer batch tools. expected_stats_batch over multiple statcast_batter_expected_stats calls.
  3. Keep date ranges short for statcast_search / statcast_batter / statcast_pitcher. The upstream API is slow on long windows. 1–5 days is ideal; a full month can take 30+ seconds.
  4. Use last names with care. Substring matching is loose — player_lookup("Trout") works, but uncommon names may return multiple candidates. Always check the response.
  5. Cross-check with Wikipedia for biographical context (career milestones, awards, draft info). The wikipedia MCP is the right companion tool.

Naming & spelling gotchas

  • For player_lookup use player_name="Ohtani" (last name only). The matcher is substring + last-name, and full first+last can over-match.
  • For downstream tools like batter_percentile_ranks / pitcher_percentile_ranks / statcast_pitcher_arsenal_stats, use the full name ("Aaron Judge", not "Judge") — those tools reject single-name lookups.
  • For “Joe Green”-style common names, player_lookup may return multiple candidates — read the response and disambiguate by mlb_played_first / mlb_played_last years.
  • Pitcher/hitter ambiguity: if player_lookup returns a pitcher when you wanted a hitter (or vice versa), pass the full name in Last, First form to disambiguate.

Installation (Universal)

1. Install the MCP server

pip install statcast-mcp

This gives you the statcast-mcp command. The server uses pybaseball under the hood (no API key needed — it pulls from public Baseball Savant / FanGraphs endpoints).

2. Register the server with mcporter

Add to your mcporter.json:

{
  "mcpServers": {
    "statcast": {
      "command": "statcast-mcp"
    }
  }
}

3. Verify

mcporter call statcast.player_lookup "player_name=Aaron Judge"

You should see Judge’s MLBAM ID (592450) and active years.

Requirements

  • Python 3.10+
  • pip install statcast-mcp (pulls in lxml, mcp, pandas, pybaseball, tabulate)

Data sources

All data comes from public Baseball Savant (Statcast) and FanGraphs endpoints via pybaseball. No API keys, no rate-limit auth — but please be polite with call volume.

What this skill does NOT do

  • Live game scores / play-by-play (use mlb-daily-scores ClawHub skill or a sports-odds MCP)
  • Odds, props, betting lines (use a sportsbook or odds API)
  • Minor league or college baseball (Statcast coverage is MLB-only)
  • Historical seasons before 2008 (Statcast launched in 2008)

Example questions this answers

  • “What was Aaron Judge’s 95th-percentile exit velocity in 2025?”
  • “Show me Paul Skenes’ whiff% by pitch type.”
  • “Which pitchers had the lowest barrel% allowed last season?”
  • “Is Shohei Ohtani outperforming his expected stats?”
  • “Who are the top 10 sprinters in baseball right now?”
  • “Where did the Yankees rank in barrel% last year?”

常见问题

5 问
答案由本站依据条目字段整理
mlb-statcast怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_15292d5a/yjkj-mlb-statcast。安装方式为未标注。装完刷新技能列表或重开客户端。

mlb-statcast支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

mlb-statcast权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

mlb-statcast收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

mlb-statcast用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 未标注。