mcpField
M
mcp-tennis-match-data

mcp-tennis-match-data

ローカル
github.com/mambalabsdevゲーム・エンタメ02 日前に更新

mcp-tennis-match-data について

mcp-tennis-match-dataはApifyを通じて、ATPとWTAの試合結果、日程、現在のランキングを取得します。日付範囲や大会、選手で試合を絞り込み、試合ごとのデータを返します。

主な機能

  1. 01日付別の結果と日程の取得
  2. 02ATPとWTAのランキング照会
  3. 03ツアー、大会、選手での絞り込み
  4. 04選手、ラウンド、状態、セットスコアの返却

活用シーン

  1. 01特定日のATPまたはWTA結果の確認
  2. 02特定選手の試合の検索
  3. 03現在のランキング一覧の取得

MCP 対応

MCPサーバーは試合データやランキングを取得する get_tennis_match_data ツールを提供します。Apify上でMamba LabsのデータActorを起動し、データセットの行を返します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"com-mambabuilt-mcp-tennis-match-data": {
"command": "npx",
"args": [
"-y",
"@mambalabsdev/mcp-tennis-match-data"
],
"env": {
"APIFY_TOKEN": "<APIFY_TOKEN>"
}
}
}
}
起動コマンドnpx -y @mambalabsdev/mcp-tennis-match-data
設定が必要な環境変数
APIFY_TOKENシークレットApify API token from https://console.apify.com/account/integrations

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@mambalabsdev/mcp-tennis-match-data1.0.2

ツール

1

掲載時のツール一覧 · 2 日前に更新

パラメーター型必須説明
modeenumいいえmatches(デフォルト)は日付ごとに結果とスケジュールを読み取ります。rankings は現在の ATP と WTA のランキング一覧を返します。matches | rankings
drawsarrayいいえmens-singles、womens-singles、mens-doubles、womens-doubles、mixed-doubles、またはショートカットの singles と doubles。空欄の場合はすべて。
top_nnumberいいえランキングモード:ツアーごとの行数。最大 150。デフォルトは 100。
toursarrayいいえatp、wta、または both(デフォルトは both)。混合ダブルスはどちらのツアーにも表示されます。
date_tostringいいえ最後の UTC 日付。空欄の場合は date from と同じです。1 回の実行で読み取る期間は最大 366 日です。
playersarrayいいえ選手名に次の単語のいずれかを含む選手がいる試合を残します。例:sinner。
statusesarrayいいえfinal、retired、walkover、in_progress、scheduled、other、またはショートカットの finished、live、upcoming。空欄の場合はすべて。
date_fromstringいいえ開始 UTC 日付。形式は YYYY-MM-DD、または today、yesterday、tomorrow。matches モードでは必須です。
max_matchesnumberいいえ1 回の実行で返す試合行数の上限。デフォルトは 500。
tournamentsarrayいいえ名前に次の単語のいずれかを含む大会を残します。例:wimbledon。
max_charge_usdstringいいえ任意。料金がこの金額を超える前に実行を停止します。サマリー行は常に返されます。
whole_tournamentstringいいえno(デフォルト)では、指定した日付に行われた試合のみを残します。yes では、その日付に開催中の各大会の全試合を返します。
include_qualifyingstringいいえyes(デフォルト)または no。

詳細

テニス試合データ MCP サーバー

MCP Registry npm version npm downloads license

Apify 上の Mamba Labs Tennis Match Data アクター向け MCP サーバーです。日付ごとの ATP と WTA の試合結果、スケジュール、ランキングを取得できます。

内容

機能

日付または日付範囲を指定してください。アクターは公開されている ESPN のテニススコアボードを読み取り、選手、シード、ラウンド、ステータス、各セットのスコアを含む試合ごとの行を返します。現在の ATP と WTA のランキングも取得できます。取得できなかったデータや概要行は無料です。

すべての処理は Apify 上で実行されます。このパッケージは、アクターの実行を開始して完了を待ち、データセットの行を返すだけのシンクライアントです。

クイックスタート

Node.js 18 以降と、API トークンを設定した Apify アカウントが必要です。

Claude Desktop の設定(claude_desktop_config.json)、Cursor、または任意の MCP クライアントに、次の内容を追加してください。

{
  "mcpServers": {
    "mamba-tennis-match-data": {
      "command": "npx",
      "args": [
        "-y",
        "@mambalabsdev/mcp-tennis-match-data"
      ],
      "env": {
        "APIFY_TOKEN": "your-apify-token"
      }
    }
  }
}

クライアントを再起動してください。get_tennis_match_data ツールが表示されます。

前提条件

  • Node.js 18 以降。
  • console.apify.com/account/integrations で取得した Apify API トークンを APIFY_TOKEN に設定してください。サーバーはトークンがなくてもツールを表示しますが、呼び出しにはトークンが必要です。

プロンプトの例

  • 「昨日の ATP と WTA の試合結果を取得して。」
  • 「2025年7月のヤニック・シナーの試合をすべて表示して。」
  • 「WTA のトップ50ランキングを取得して。」

ツール

get_tennis_match_data。ツールは1つです。引数の例:

{
  "date_from": "2025-07-13",
  "tours": [
    "atp"
  ],
  "draws": [
    "singles"
  ],
  "max_matches": 10
}

入力

アクターの購入者向け入力です。省略した入力には、アクター独自のデフォルト値が適用されます。

入力型必須説明
modestringいいえmatches は結果と日付ごとのスケジュールを取得します。rankings は現在の ATP と WTA のランキングを返します。
date_fromstringいいえYYYY-MM-DD 形式の最初の UTC 日付、または today、yesterday、tomorrow です。matches モードでは必須です。
date_tostringいいえ最後の UTC 日付です。空欄の場合は date from と同じ日付になります。1回の実行で取得できる期間は最大366日です。
toursarrayいいえatp、wta、または両方(デフォルト)です。混合ダブルスはいずれかに含まれます。
drawsarrayいいえmens-singles、womens-singles、mens-doubles、womens-doubles、mixed-doubles、またはショートカットの singles と doubles です。空欄の場合はすべてが対象になります。
statusesarrayいいえfinal、retired、walkover、in_progress、scheduled、other、またはショートカットの finished、live、upcoming です。空欄の場合はすべてが対象になります。
tournamentsarrayいいえwimbledon のように、名前に指定した単語のいずれかが含まれるトーナメントを対象にします。
playersarrayいいえsinner のように、名前に指定した単語のいずれかが含まれる選手の試合を対象にします。
include_qualifyingstringいいえyes(デフォルト)または no です。
whole_tournamentstringいいえno(デフォルト)の場合、指定した日付に行われた試合を対象にします。yes の場合、その日に開催中の各トーナメントの全試合を返します。
max_matchesnumberいいえ1回の実行で取得する試合行の最大数です。デフォルトは500です。
top_nnumberいいえランキングモードで、ツアーごとに取得する行数です。最大150です。デフォルトは100です。
max_charge_usdstringいいえ任意です。この金額を超える課金が発生する前に実行を停止します。サマリー行は常に返されます。

料金

Apify でイベントごとに課金され、料金はお客様の Apify アカウントに請求されます。価格は USD です。

イベント無料プランBronzeSilverGold
match-row、試合1件$0.0018$0.00171$0.00162$0.00153
ranking-row、ランキング対象選手1人$0.001$0.00095$0.0009$0.00085
empty-read、該当する試合がない日付とツアー1組(最初の2回は無料)$0.002$0.0019$0.0018$0.0017
apify-actor-start、実行開始1回あたり$0.006$0.006$0.006$0.006

サマリー行、拒否された読み取り、拒否された入力、および最初の2回の空の読み取りは無料です。実行にかかるプラットフォーム料金は Mamba Labs が負担します。プロキシ通信料を含む実行のプラットフォーム料金は、Mamba Labs が負担します。

アクターの完全なドキュメント

apify.com/mambalabs/tennis-match-data

ライセンス

MIT です。LICENSE を参照してください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。