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 한 줄로 설치하고, 설치 중에 아래 설정값을 넣습니다.

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

키와 비밀번호는 원 제공처와 내 컴퓨터에만 넣습니다. ListeningMind는 받지 않습니다.

제공 도구 46개

  • get_stats
  • get_schedule 지정된 날짜/기간 및/또는 팀/상대 팀의 경기 목록을 가져옵니다.
  • get_player_stats 지정된 선수의 현재 시즌 또는 통산 통계 데이터 목록을 반환합니다.
  • get_standings 지정된 리그/디비전 및 시즌의 순위 데이터 dict를 반환합니다.
  • get_team_leaders 지정된 팀의 부문별 1위 통계 데이터의 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)의 부문별 1위 통계 목록을 반환합니다.
  • 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)로 식별되는 단일 경기의 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 지정된 기간 동안의 모든 투구 통계를 가져옵니다. 지난주, 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리마 = 100원, 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.

    요금은 얼마인가요?

    무료로 연결 · 원 제공처 요금 별도. 사용료는 원 제공처 기준으로 따로 붙을 수 있습니다.

    믿고 써도 되나요?

    통과한 점검: 바로 연결되는 서버, 충분한 설명. 처음 쓰는 서버·저장소는 내용을 한번 확인한 뒤 연결하세요.