PARROT
parrot · public · /capabilities

Capabilities

Every MCP tool exposed by the platform's two toolboxes (MLB + yfinance), pulled live from each toolbox's JSON-RPC tools/list.51 tools total. Tier column shows the minimum sign-in level required to invoke each one — most are Starter (T2); tier gating is enforced at the agent layer.
LIVEMLB · 37 toolsYFINANCE · 14 tools
namespace
nsnamedescriptionargsreturnstier
mlbget_umpire_callsPer-pitch called balls and called strikes for a specific umpire on a given date, from the statcast_umpire_calls view.(game_date, umpire_id)ARRAY<STRUCT>T2
mlbsearch_player_statsapiName → player_id resolution via the official MLB statsapi /people/search endpoint.(active?, names, sportIds?)ARRAY<STRUCT>T2
mlbget_yesterday_resultsFinal scores from yesterday's completed games, reconstructed from statcast_pitches.()ARRAY<STRUCT>T2
mlbget_active_series_slateONE ROW PER SERIES for every active MLB series TOUCHING a given date.(as_of_date)ARRAY<STRUCT>T2
mlbget_pitch_type_distributionPitch-type usage frequencies and effectiveness metrics (usage%, avg velo, avg spin, swstr_rate, whiff_rate, xwOBA allowed) for a pitcher in a given season.(pitcher_id, season)ARRAY<STRUCT>T2
mlbget_game_summaryFinal score summary for a completed game: home team, away team, final runs scored by each side, and inning breakdown (via last pitch logic).(game_pk)ARRAY<STRUCT>T2
mlbget_team_recent_gamesLast N games for a team with final score, opponent, and win/loss result, derived from statcast_pitches.(n?, team)ARRAY<STRUCT>T2
mlbget_current_seriesThe single series this team is in right now (or about to start), as of a given date.(as_of_date, team_name)ARRAY<STRUCT>T2
mlbget_team_recordOne team's wins, losses, and run differential for a given season, reconstructed from statcast_pitches.(season, team)ARRAY<STRUCT>T2
mlbget_pitches_by_gameAll pitches for a specific game_pk from statcast_pitches, including pitch type, velocity, location, outcome, and batted-ball metrics.(game_pk)ARRAY<STRUCT>T2
mlblist_active_modelsReturns the currently-active model per (tenant, task) pair from shared_ops.active_models, joined with model_versions for description.(tenant?)ARRAY<STRUCT>T2
mlbget_umpire_metricsTrailing-30-day HP umpire bias metrics from feat_umpire_metrics: called-strike rate, handedness bias (L minus R called-K rate), edge-zone called-K rate, and sample size.(umpire_id)ARRAY<STRUCT>T2
mlbget_win_prob_todayMost-recent home/away win-probability prediction for a game_pk on or after today's date.(game_pk, model_id?)ARRAY<STRUCT>T2
mlbget_team_transactionsReturns the array of MLB transactions (IL placements, activations, options, recalls, suspensions, status changes) for a team within a date window.(endDate, startDate, teamId)ARRAY<STRUCT>T2
mlbstandingsPer-team wins/losses/run-differential for a regular-season year, reconstructed from statcast_pitches using last-pitch-per-game logic.(season)STRUCTT2
mlbget_line_movementTime-series of moneyline quotes across all 33 bookmakers for a single game_pk, ordered chronologically.(game_pk)ARRAY<STRUCT>T2
mlbget_hypothetical_matchupReturns ONE cell from the relative-strength matrix - the hypothetical win probability if home_team hosted away_team on as_of_date.(as_of_date, away_team, home_team, model_id?)ARRAY<STRUCT>T2
mlbget_player_season_battingPer-season batting quality profile (barrel%, hard_hit%, avg exit velocity, avg launch angle, xwOBA on contact) for one batter from statcast_pitches.(batter_id, season)ARRAY<STRUCT>T2
mlbget_win_prob_historyAll win-probability predictions for one game_pk within a date range.(end_date, game_pk, model_id?, start_date)ARRAY<STRUCT>T2
mlbget_today_slateToday's scheduled games with home team, away team, game_pk, and probable pitchers from the games table (sourced from MLB statsapi schedule).()ARRAY<STRUCT>T2
mlbexplain_hypothetical_matchupGet a SHAP-based explanation for a hypothetical matchup ("what if home_team hosted away_team on as_of_date?").(as_of_date, away_team, home_team, model_id)STRUCTT2
mlbget_series_historyEvery COMPLETED series for a team in a given season, with W-L record per series + run differential.(season, team_name)ARRAY<STRUCT>T2
mlbget_relative_strength_matrixReturns the full 30x29 = 870 hypothetical-matchup cells for one (as_of_date, model_id).(as_of_date, model_id?)ARRAY<STRUCT>T2
mlbsearch_umpire_by_nameResolve an umpire NAME fragment (surname, "First Last", or partial match) to up to 10 candidate {umpire_id, umpire_name, games_worked, last_game_date} rows by case-insensitive LIKE against the authoritative umpire-name fields in BigQuery.(name_fragment)ARRAY<STRUCT>T2
mlbget_model_comparisonReturns the latest prediction per registered model for one game_pk, joined with the model's framework + description from shared_ops.model_versions.(game_pk)ARRAY<STRUCT>T2
mlbexplain_predictionGet a SHAP-based explanation for a model's win-probability prediction on a specific real game.(game_pk, model_id)STRUCTT2
mlbsearch_player_by_nameResolve a player NAME fragment (surname, "First Last", or partial match) to up to 10 candidate {player_id, full_name, team_abbrev, most_recent_appearance} rows by case-insensitive LIKE against the authoritative name fields in BigQuery.(name_fragment)ARRAY<STRUCT>T2
mlbget_game_oddsSnapshot betting lines (moneyline, runline spread, over/under) for a specific game_pk from a given bookmaker, ordered most-recent first.(bookmaker?, game_pk)ARRAY<STRUCT>T2
mlbget_player_statusReturns the current MLB status for a player via the official statsapi /people/{id} endpoint with transactions hydration.(personId)ARRAY<STRUCT>T2
mlbget_team_relative_strengthReturns one team's relative-strength row from the aggregates VIEW across a date range.(end_date, model_id?, start_date, team)ARRAY<STRUCT>T2
mlbget_model_performance_by_sample_typeBucketed model performance: groups historical predictions into the V1 sample-type trichotomy (☢️ cv pre-2025-10-28, 🧪 test 2025-10-28→2026-04-30, 👍 prospective post-2026-04-30) and computes accuracy, log_loss, and brier per bucket.(model_id?)ARRAY<STRUCT>T2
mlbget_implied_probabilitiesVig-removed implied win probability for each team in a game, derived from the most recent moneyline snapshot across all bookmakers.(game_pk)ARRAY<STRUCT>T2
mlblookup_player_nameResolve an MLB player ID to their full name (and primary position + handedness when available) via the official MLB Stats API.(player_id)STRUCTT2
mlbget_head_to_head_seriesAll series between two specific teams in a season.(season, team_a, team_b)ARRAY<STRUCT>T2
mlbreplay_strategyBacktests a flat-bet staking scheme over all regular-season games for a team in a given season: always bet 1 unit on the team's moneyline at the most recent DraftKings snapshot before game time.(home_only?, season, staking_scheme?, team)STRUCTT2
mlbdiscover_columnsDAK asset-discovery pattern: returns all columns for a given mlb_v2_analytics table from INFORMATION_SCHEMA.COLUMNS, left-joined with shared_ops.data_dictionary for business definitions, tags, and source system.(table_name)STRUCTT2
mlbget_market_consensusMean, median, and standard deviation of moneyline (and optionally runline/total) across all bookmakers for a game_pk, using the most recent snapshot per bookmaker.(game_pk)ARRAY<STRUCT>T2
yfinanceget_ohlcvOHLCV bars for a symbol over a date/timestamp range at a specified interval (1d, 60m, 15m, or 5m).(end, interval?, start, symbol)ARRAY<STRUCT>T2
yfinancelatest_quoteMost recent bar for a symbol at the given interval, with current close price and change versus the prior bar (absolute and percent).(interval?, symbol)STRUCTT2
yfinancetop_moversLargest single-day percentage changes across the tracked universe for a given date (defaults to the most recent trading day).(as_of?, direction?, limit_n?)STRUCTT2
yfinanceuniverse_listFull list of tracked symbols from dim_symbols, optionally filtered to a single sector.(sector?)STRUCTT2
yfinanceget_yf_model_comparisonReturns the most recent prediction per registered model for a symbol's next 60m bar, side-by-side.(symbol)ARRAY<STRUCT>T2
yfinanceexplain_yf_predictionGet a SHAP-based explanation for the LR model's next-60m direction prediction on a specific (symbol, bar_start).(bar_start, model_id, symbol)STRUCTT2
yfinancedim_symbols_lookupUniverse metadata for a single symbol from dim_symbols: company name, sector, industry, exchange, market cap tier, and country.(symbol)STRUCTT2
yfinancesector_breakdownPer-sector summary for a given trading date: mean daily return, symbol count, and mean close price, derived from a JOIN of dim_symbols and ohlcv_1d.(as_of?)STRUCTT2
yfinancecorrelation_matrixPairwise Pearson correlation of daily log returns for a list of symbols over the last N calendar days, returned in long format (symbol_a, symbol_b, correlation).(lookback_days?, symbols)STRUCTT2
yfinancediscover_columnsDAK asset-discovery pattern: returns all columns for a given yfinance_v2_analytics table from INFORMATION_SCHEMA.COLUMNS, left-joined with shared_ops.data_dictionary for business definitions, tags, and source system.(table_name)STRUCTT2
yfinancevolatility_metricsAnnualized realized volatility for a symbol over the last N calendar days, computed as stddev of daily log returns multiplied by sqrt(252).(lookback_days?, symbol)STRUCTT2
yfinancereturn_distributionHistogram of daily log returns for a symbol over a lookback window, binned at 1 bp (0.01%) resolution.(lookback_days?, symbol)STRUCTT2
yfinanceget_yf_predictionReturns the most recent registered-model prediction for a symbol's next 60m direction.(model_id?, symbol)ARRAY<STRUCT>T2
yfinanceget_yf_prediction_historyReturns predictions for a symbol over a date range.(end_date, model_id?, start_date, symbol)ARRAY<STRUCT>T2
51 of 51 tools shown