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 网球赛果、赛程及当前排名,供查询网球数据的 MCP 客户端使用。它可按日期范围、赛事和球员筛选比赛,并返回逐场数据。

主要功能

  1. 01按日期获取赛果与赛程
  2. 02查询 ATP 和 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 相同。一次运行最多读取 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否一次运行返回的比赛行数上限。默认值为 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 网球比赛数据 Actor 的 MCP 服务。按日期提供 ATP 和 WTA 的比赛结果、赛程和排名。

内容

功能介绍

提供一个日期或日期范围。Actor 会读取 ESPN 网球记分牌中的公开数据,并为每场比赛返回一行,包含球员、种子、轮次、状态和各盘比分。它还可以返回当前的 ATP 和 WTA 排名。被拒绝的读取请求和摘要行均免费。

所有工作都在 Apify 上运行。此软件包是一个轻量客户端,用于启动 Actor 运行、等待运行完成,并返回数据集中的行。

快速开始

你需要 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 比赛结果。”
  • “显示 Jannik Sinner 在 2025 年 7 月的所有比赛。”
  • “获取 WTA 排名前 50 的排名。”

工具

get_tennis_match_data。只有这一个工具。参数示例:

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

输入

该 Actor 面向买家的所有输入。省略的输入将使用 Actor 自身的默认值。

输入类型必填描述
modestring否matches(比赛)读取结果和赛程。rankings(排名)返回当前的 ATP 和 WTA 榜单。
date_fromstring否起始 UTC 日期,格式为 YYYY-MM-DD,也可以是 today、yesterday 或 tomorrow。matches 模式下必填。
date_tostring否结束 UTC 日期。留空表示与起始日期相同。一次运行最多读取 366 天。
toursarray否atp、wta 或 both(默认值)。混双比赛会归入任一巡回赛。
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否一次运行中最多返回的比赛行数。默认值为 500。
top_nnumber否排名模式:每个巡回赛的行数,最多 150 行。默认值为 100。
max_charge_usdstring否可选。若费用将超过此金额,运行会在产生该费用前停止。始终返回摘要行。

定价

在 Apify 上按事件付费,费用计入您的 Apify 账户。价格以 USD 计。

事件免费计划BronzeSilverGold
match-row,一场比赛$0.0018$0.00171$0.00162$0.00153
ranking-row,一名排名选手$0.001$0.00095$0.0009$0.00085
empty-read,一个没有符合条件比赛的日期和巡回赛,前 2 次免费$0.002$0.0019$0.0018$0.0017
apify-actor-start,每次运行启动$0.006$0.006$0.006$0.006

摘要行、被拒绝的读取、被拒绝的输入以及前 2 次空读取均免费。Mamba Labs 承担运行的平台费用,包括 Apify 代理流量费用。

Actor 完整文档

apify.com/mambalabs/tennis-match-data

许可证

MIT。请参阅 LICENSE。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。