インストール不要。2分以内に動きます。
cloud.anythingmcp.com で無料トライアルを開始し、MLB Stats API をワンクリックで追加して、AI クライアント(Claude、ChatGPT、Copilot、Cursor)を生成された MCP エンドポイントに向けるだけ。Docker も git clone も、開発経験も不要です。
概要
API キー不要の公式 MLB Stats API データ: MLB とマイナーリーグの日程とライブ試合、ボックススコア、ラインスコア、プレーバイプレー、チーム、ロースター、順位表、選手、成績、リーグリーダー、選手の移動を参照できます。MLB の規約に基づく個人的、非商用の利用に限ります。
こう聞いてみよう
MLB Stats API のサンプルプロンプト
プロンプトをクリックでコピー。Claude / ChatGPT / Cursor / Gemini / Copilot / OpenClaw に貼り付けて、このコネクターで実行できます。
Claude は AI のため誤ることがあります。回答をご確認ください。
💡 インストール不要? cloud.anythingmcp.com を直接利用してください。 サインインし、Connectors → MLB Stats API をクリック、キーなしでインストール、MCP API キーを発行すれば完了です。Docker も
git cloneもローカルサーバーも不要。
MLB Stats API + Microsoft Copilot
API キー不要の公式 MLB Stats API データ: MLB とマイナーリーグの日程とライブ試合、ボックススコア、ラインスコア、プレーバイプレー、チーム、ロースター、順位表、選手、成績、リーグリーダー、選手の移動を参照できます。MLB の規約に基づく個人的、非商用の利用に限ります。
前提条件
完全なセットアップ手順はコネクタ自体に組み込まれています (ストアでコネクタを選択すると表示)。必要な環境変数:
(なし: 公開データのため API キーは不要)
ステップ 1 — コネクタを設定
公開データ、キー不要: セットアップは 1 分もかかりません。このコネクタは、MLB.com と MLB アプリを支える公開データフィードである MLB Stats API を読み取ります。MLB のアカウント、API キー、サインインは必要ありません。
- コネクタストアで MLB Stats API を選び、インストールします。入力するものはなく、Authorize with Provider の手順もありません。
mlb_list_teamsで確認します。MLB の各チームが ID、リーグ、地区、本拠地球場とともに表示されます。
個人的、非商用の利用に限ります: データの権利は MLB Advanced Media にあり、すべての応答に MLB の著作権表示が付きます。MLB の規約で認められているのは、個人による非商用で大量取得を伴わない利用です。このコネクタで商用製品や大量エクスポートを作らないでください。その場合は MLB またはスポーツデータ提供会社からデータのライセンスを受けてください。
ネットワーク: コネクタプロキシ経由: MLB のサーバーは、データセンターのアドレスからのリクエストの多くを HTTP 406 Not Acceptable で拒否します。同じリクエストでも、自宅やオフィスの回線からなら通ります。そのため、すべてのツールはインスタンスのコネクタプロキシを経由します。AnythingMCP Cloud ではプロキシが設定済みで、ワークスペースごとに 1 時間あたりの上限があります。データセンターでセルフホストしているインスタンスには CONNECTOR_PROXY_URL が必要です。自宅やオフィスの回線ならなくても動きます。406 は、パラメータの誤りではなく、このネットワークからはブロックされていることを意味します。
読み取れるデータ: 1 日または期間の日程(状況、スコア、予告先発を含む)。すべての得点プレーと現在の打席を含むライブ試合。ボックススコア、ラインスコア、プレーバイプレー。チーム、ロースター(アクティブの 26 人枠、40 人枠、シーズン全体、デプスチャート)、ワイルドカード順位を含む順位表。選手のプロフィールと成績(シーズン、通算、年度別、試合別、対左右などの条件別、対戦チーム別)。チーム成績。リーグリーダー。トレード、契約、故障者リスト入りなどのロースター移動。シーズンの主要日程です。MLB のほか、3A、2A、ハイ A、シングル A、ルーキー、ウィンターリーグにも対応しています。
ID: 試合は mlb_get_schedule の game_pk、チームは mlb_list_teams の team_id(147 ヤンキース、119 ドジャース)、選手は mlb_search_people またはロースターの person_id で識別します。名前から ID への変換は AI が行います。
読み取り専用: すべてのツールは読み取りのみのため、確認が必要な操作はなく、インストール時にオフになっているツールもありません。
データの読み方: 試合時刻は UTC で返され、AI があなたのタイムゾーンに換算します。公式日付は現地の試合日です。打率、出塁率、OPS、防御率などは .305 のような文字列で返されます。ライブフィードは大きいため、AI はまず試合サマリーを読み、詳細はボックススコア、ラインスコア、プレーバイプレーで確認します。
制限: MLB は SLA もレート制限も公表していないため、AI は呼び出しを少なく抑え、試合中の試合を数秒ごとにポーリングすることはしません。Cloud ではプロキシにワークスペースごとの 1 時間あたりの上限があります。
このコネクタは、MLB アカウントへのサインイン、試合や動画の配信、商用利用や大量取得のためのデータ提供は行いません。
ステップ 2 — アダプターをインストール
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
ステップ 3 — Microsoft Copilot にコネクタを追加
サーバーURL: AnythingMCP で MCP Servers を開き、このコネクタがあるサーバーを選んで URL(
https://cloud.anythingmcp.com/mcp/…)をコピーします。このガイドでYOUR_SERVER_IDと表示されている箇所に使ってください。
Microsoft Copilot は、Copilot Studio で作成したエージェントを通じて MCP サーバーを使います。AnythingMCP をツールとしてエージェントに追加し、そのエージェントを Microsoft 365 Copilot と Teams に公開します。Copilot Studio は Microsoft のクラウドから Streamable HTTP で接続し、AnythingMCP はこれに対応しています。
- Copilot Studio でエージェントを開き(または新規作成し)、Tools で Add a tool → New tool → Model Context Protocol を選びます。
- Server name(例:
AnythingMCP)、コネクタでできることを説明する Server description、Server URLhttps://cloud.anythingmcp.com/mcp/YOUR_SERVER_IDを入力します。Copilot Studio はこの説明をもとに、いつサーバーを呼び出すかを判断します。 - 認証で API key を選び、Type を Header、ヘッダー名を
X-API-Keyにして Create を選びます。 - Add tool で Create a new connection を選び、AnythingMCP の MCP API キー(MCP Servers → 対象のサーバー → API keys)を貼り付けて Add to agent を選びます。
- エージェントの Test ウィンドウで試します。
MLB Stats APIのツールが必要になる依頼をしてみましょう。 - Publish を選び、Channels → Microsoft 365 and Microsoft Teams で Make agent available in Microsoft Copilot を選択したまま Add channel を選びます。See agent in Teams で自分用にインストールされます。Microsoft 365 Copilot では @ を入力してエージェントを選びます。
ユーザーごとにサインインさせたい場合は、API キーの代わりに OAuth 2.0 → Dynamic discovery を選びます。各ユーザーは、エージェントが初めて呼び出すときに AnythingMCP にサインインします。
セルフホストの場合は、https://cloud.anythingmcp.com の代わりにインスタンスの公開 HTTPS アドレスを使ってください。Copilot Studio は Microsoft のクラウドから接続するため、localhost は使えません。
利用可能なツール
| Tool | What it does |
|---|---|
mlb_get_schedule | Games for a date or a date range: game id (gamePk), start time in UTC, status, teams, score, winner, records, probable pitchers, venue and… |
mlb_get_game | One game from the live feed: status, teams, venue, weather, probable pitchers, inning by inning runs with totals, the winning, losing and… |
mlb_get_boxscore | Box score of a game: team batting and pitching totals, each batter's line in batting order and each pitcher's line with pitch count… |
mlb_get_linescore | Line score of a game: runs, hits and errors by inning and in total, the current inning, count and outs, and while it is live the pitcher… |
mlb_get_play_by_play | Every plate appearance of a game in order: inning, top or bottom, batter, pitcher, result and description, RBI and the score after the play |
mlb_list_teams | Teams of a level (MLB by default) with id, name, abbreviation, league, division, ballpark and first year of play |
mlb_get_team_roster | Roster of a team with person id, name, jersey number, position and status. rosterType active is the 26-man roster; 40Man, fullSeason and… |
mlb_get_standings | Standings by division: wins, losses, winning percentage, games back, wild card games back, division and wild card rank, run differential… |
mlb_search_people | Find players (and coaches or umpires) by name: id, position, number, current team, birth date, bats and throws, MLB debut |
mlb_get_person | Profile of one player: position, number, team, birth date and place, height, weight, bats and throws, debut and draft year |
mlb_get_player_stats | Statistics of a player. stats picks the kind: season, career, yearByYear, gameLog, lastXGames, statSplits (with sit_codes such as vl,vr for… |
mlb_get_team_stats | Team statistics: season totals, statSplits by situation or byMonth for hitting, pitching or fielding |
mlb_get_stat_leaders | League leaders in one or more categories, such as homeRuns, battingAverage, onBasePlusSlugging, stolenBases, earnedRunAverage, strikeouts… |
mlb_list_transactions | Roster moves in a date range: trades, signings, injured list placements and activations, call-ups, options and releases, with player, teams… |
mlb_get_season | Key dates of a season: spring training, regular season start and end, All-Star game, postseason start and end |
プロンプトの例
- 「大谷翔平の今シーズンの打撃成績と投手成績を教えてください。」
- 「ドジャースの今週の試合日程と予告先発を教えてください。」
- 「昨日のドジャースの試合のボックススコアを、各投手の球数付きで見せてください。」
- 「ナ・リーグ西地区の順位表と、ワイルドカード争いの状況を見せてください。」
- 「今シーズンのア・リーグのホームランと OPS のリーダーは誰ですか?」
FAQ
どの Copilot が対象ですか? 職場で使う Microsoft 365 Copilot で、Copilot Studio のエージェントを通じて利用します。個人アカウント向けの Microsoft Copilot アプリでは、独自の MCP サーバーを追加できません。
何が必要ですか? エージェントを作成するために、Copilot Studio を利用できる職場アカウント(ライセンスまたは試用版)が必要です。Microsoft 365 Copilot や Teams でエージェントを使う人には、エージェントへのアクセス権が必要です。共有するか、管理者に組織向けに公開してもらってください。組織が Power Platform コネクタにデータ ポリシーを適用している場合は、MCP サーバーにも適用されます。
エージェントがツールを呼び出しません。 ヘッダー名が正確に X-API-Key であること、キーが URL と同じ MCP サーバーのものであることを確認し、Server description を具体的に書いてください。Copilot Studio はこの説明をもとにサーバーを呼び出すかどうかを判断します。変更のたびにエージェントを再公開し、開いているチャットでは "start over" と入力すると新しいバージョンになります。
次のステップ
このガイドは役に立ちましたか?