MLB Stats Server MCPサーバー

Major League Baseballの統計データを照会・可視化できます。

MCPサーバー#56 · スコア 55Smithery

何をするか

Major League Baseballの統計データを照会・可視化できます。

原文を見る

Provide structured access to Major League Baseball statistics through an MCP server. Query and retrieve detailed baseball data including statcast, fangraphs, and baseball reference stats. Generate visualizations and integrate seamlessly with MCP-compatible clients for enhanced baseball analytics.

MLB Stats Server MCPサーバーの導入方法

Smithery CLIの1行で導入し、途中で下の設定値を入力します。

Claude Desktop

npx -y @smithery/cli install etweisberg/mlb-mcp --client claude

Cursor

npx -y @smithery/cli install etweisberg/mlb-mcp --client cursor

リモートサーバーのアドレス(Streamable HTTP)

https://mlb-mcp--etweisberg.run.tools

キーやパスワードは提供元と自分のPCにだけ入れます。ListeningMindは受け取りません。

ツール46個

  • get_stats
  • get_schedule 指定した日付/期間および/またはチーム/対戦相手の試合一覧を取得します。
  • get_player_stats 指定された選手の今シーズンまたは通算の成績データ一覧を返します。
  • get_standings 指定されたリーグ/地区およびシーズンの順位表データのdictを返します。
  • get_team_leaders 指定されたチームのリーダー成績データのpython listを返します。
  • lookup_player 名、姓、またはフルネームに基づいて選手に関するデータを取得します。
  • get_boxscore 指定された試合のフォーマット済みボックススコアを取得します。
  • get_team_roster 指定されたチームのロースターを取得します。
  • get_game_pace 指定されたシーズン(1999年まで遡及)の試合ペースに関するデータを返します。
  • get_meta 他のクエリで使用するStatsAPIの利用可能な値を取得するか、API結果に含まれる値の説明を検索します。
  • get_available_endpoints MLB StatsAPIのエンドポイントを直接取得します。
  • get_notes エンドポイントに関する追加の注意事項を取得します。
  • get_game_scoring_play_data 指定された試合の得点プレーのdictionaryを返します。3つのキーを含みます: home - ホームチームデータ、away - アウェイチームデータ、plays - ソートされた得点プレーデータのリスト。
  • get_last_game 指定されたチームの直近の終了した試合のgamePk(gameid)を取得します。
  • get_league_leader_data 全体または指定されたリーグ(103=AL、104=NL)の成績リーダー一覧を返します。
  • get_linescore 特定のMLBの試合のフォーマット済みラインスコアデータを取得します。
  • get_next_game チームの次回予定されている試合のgame IDを取得します。
  • get_game_highlight_data 指定された試合のハイライトデータ一覧を返します。
  • get_statcast_data 指定された日付範囲について、Baseball Savantからstatcastのプレイレベルのデータを取得します。
  • get_statcast_batter_data 指定された打者について、Baseball Savantからstatcastの投球レベルのデータを取得します。ARGUMENTS startdt : YYYY-MM-DD : 選手のstatcastデータを取得する開始日 enddt : YYYY-MM…
  • get_statcast_pitcher_data 指定された投手について、Baseball Savantからstatcastの投球レベルのデータを取得します。ARGUMENTS startdt : YYYY-MM-DD : 選手のstatcastデータを取得する開始日 enddt : YYYY-M…
  • get_statcast_batter_exitvelo_barrels 指定された年のすべての打者の打球データを取得します。ARGUMENTS year: 打球データを取得したい年。フォーマット: YYYY。
  • get_statcast_pitcher_exitvelo_barrels 指定された年のすべての規定投球回を満たした投手の被打球データを取得します。ARGUMENTS year: 被打球データを取得したい年。フォーマット: YYYY。
  • get_statcast_batter_expected_stats 指定された年の打球コンタクトの質に基づく期待成績を取得します。ARGUMENTS year: 期待成績データを取得したい年。フォーマット: YYYY。
  • get_statcast_pitcher_expected_stats 指定された年の被打球コンタクトの質に基づく期待成績を取得します。ARGUMENTS year: 期待成績データを取得したい年。
  • get_statcast_batter_percentile_ranks 指定された年の打者のパーセンタイル順位を取得します。ARGUMENTS year: パーセンタイルデータを取得したい年。フォーマット: YYYY。
  • get_statcast_pitcher_percentile_ranks 指定された年の各選手のパーセンタイル順位を取得します(チーム試合あたり2.1打席以上の打者および1.25以上の投手を含む)。
  • get_statcast_batter_pitch_arsenal 指定された年の球種別に分類された打者の結果データを取得します。ARGUMENTS year: 球種データを取得したい年。フォーマット: YYYY。
  • get_statcast_pitcher_pitch_arsenal 指定された年の各投手の持ち球に関する主要な成績を取得します。ARGUMENTS year: 期待成績データを取得したい年。フォーマット: YYYY。
  • get_statcast_single_game Baseball Savantから、MLB game ID(statcastデータ内のgamepk)で識別される1試合のstatcastプレイレベルデータを取得します。INPUTS: gamepk : 取得対象の6桁整数のMLB game ID…
  • create_strike_zone_plot StatCastデータを使用してストライクゾーン上に投球を重ね合わせた図を生成します。Args: data: (pandas.DataFrame) StatCast投手データのStatCast pandas.DataFrame title: (str), default = '' Option…
  • create_spraychart_plot statcastデータを使用して指定された球場に重ね合わせたスプレーチャートを生成します。Args: data: (pandas.DataFrame) StatCast打者データのStatCast pandas.DataFrame teamstadium: (str) Team wh…
  • create_bb_profile_plot bbtypeで分割して指定されたStatCastパラメータをプロットします。Args: df: (pandas.DataFrame) StatCast打者データのpandas.DataFrame(statcast、statcastbatterなどを通じて取得) parameter:…
  • create_teams_plot 各MLBチームの散布図をプロットします。Args: data: (pandas.DataFrame) Fangraphsチームデータのpandas.DataFrame(teambattingまたはteampitchingを通じて取得) xaxis: (str) Stat nam…
  • get_pitching_stats_bref 指定したシーズンのすべての投手成績を取得します。引数を指定しない場合、今シーズンの現在までの成績を返します。
  • get_pitching_stats_range 指定した期間のすべての投球スタッツを取得します。過去1週間や8月中など自由に設定可能です。開始日と終了日をYYYY-MM-DD形式で指定してください。
  • get_pitching_stats FanGraphsからシーズン単位の投球データを取得します。Args: startseason: データ取得を開始する最初のシーズン endseason: データ取得を終了する最終シーズン。
  • get_playerid_lookup 指定した選手のplayerIDs(MLB AM、bbref、retrosheet、FG)を検索します。Args: last (str, 必須): 選手の姓。first (str, 任意): 選手の名。デフォルトはNone。
  • reverse_lookup_player 選手IDのリストを指定して選手情報のテーブルを取得します。:param playerids: 選手IDのリスト :type playerids: list :param keytype: 検索対象のキータイプの名前 (o…
  • get_schedule_and_record 指定したシーズンのチームの試合単位の結果を取得します。勝敗・引き分け、スコア、観客数、勝利・敗戦・セーブ投手を網羅します。

選んだ理由 · #56 · スコア 55

  • 人気 (58%)65
  • 信頼 (42%)40
  • 会員評価今週は未反映
  • 検索需要今週は未反映
  • 検索・AI概要での評判今週は未反映

出典: Smithery · 4,958 uses · 初選定 2026-10-23

信頼チェック

  • – 元カタログで認証
  • – 公式MCPレジストリに登録
  • – 自前のホームページ
  • ✓ すぐ接続できるサーバー
  • ✓ 十分な説明

選定基準を見る →

作者の方へ:READMEにバッジを付ける

[![ListeningMind pick](https://daas.listeningmind.ai/badge/mcps/x-mcp-etweisberg-mlb-mcp.svg)](https://daas.listeningmind.ai/en/catalog/mcps/x-mcp-etweisberg-mlb-mcp)

買い方

人が買うとき

リマをチャージして使った分だけ差し引きます(1リマ = 10円、1リマ単位)。現在チャージは相談で承ります。チャージの相談 · m-support@listeningmind.com

エージェントが買うとき

エージェントは提供元の方法で接続します。ListeningMindのリマ決済は、提供元が登録・連携すると使えます。

評価 ·

    まだ評価がありません。

    評価できる人: 会員なら誰でも。何を試したかを一行で書いていただくと、確認後に公開します. 名前は最初の一文字だけ表示されます。もう一度残すと前の評価を置き換えます。

    よくある質問

    MLB Stats Server MCPサーバーとは何ですか?

    Major League Baseballの統計データを照会・可視化できます。Smitheryに登録された項目で、ListeningMind.AIが毎週選ぶ厳選リストで56位(スコア55)です。

    MLB Stats Server MCPサーバーはどう導入しますか?

    ターミナルで npx -y @smithery/cli install etweisberg/mlb-mcp --client claude を実行するとClaude Desktopに接続されます。Cursorは --client cursor にします。

    APIキーは必要ですか?

    提供元の登録情報に必須の設定値はありません。

    どんなツールがありますか?

    46個です:get_stats, get_schedule, get_player_stats, get_standings, get_team_leaders, lookup_player, get_boxscore, get_team_roster, get_game_pace, get_meta, get_available_endpoints, get_notes。

    料金はいくらですか?

    無料で接続 · 提供元の料金は別。 利用料は提供元の基準で別途かかる場合があります。

    信頼して使えますか?

    通過したチェック:すぐ接続できるサーバー, 十分な説明。初めて使うサーバーやリポジトリは中身を確認してから接続してください。