mcpField
A
AcesAPI

AcesAPI

远程服务
github.com/noahowsh游戏娱乐11 周前更新
代码仓库

关于 AcesAPI

AcesAPI 是面向分析人员和开发者的 ATP、WTA 单打网球数据服务。其 MCP 服务提供比赛比分、签表、排名、球员记录、场地类型评级,以及自 2007 年起的部分博彩公司胜负赔率。

主要功能

  1. 01查询比赛结果和各盘比分
  2. 02查看赛事签表与赛程
  3. 03获取排名和球员历史记录
  4. 04比较交锋记录与不同场地战绩
  5. 05查看总体及场地 Elo 评级
  6. 06获取部分大满贯和大师赛赔率

适用场景

  1. 01按场地类型比较两名球员的战绩
  2. 02查看赛事签表和比赛结果
  3. 03追踪每周排名及球员历史
  4. 04查询大型赛事可用的博彩公司胜负赔率

MCP 相关

托管的 Streamable HTTP MCP 服务提供 13 种网球数据工具,涵盖球员、赛事、比赛、排名、评级和赔率查询。调用工具需要 API 密钥。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://mcp.acesapi.com/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

全部服务地址
Streamable HTTPhttps://mcp.acesapi.com/mcp需要授权

工具

13
参数类型必填说明
limitinteger否锦标赛数量上限(默认值:100)。
leagueenum否联赛。默认为 tennis。可选值:tennis、wta。tennis | wta
offsetinteger否页偏移量;使用 next_offset。
seasonstring|number否年份,例如 2025(默认当年)。
statusenum否仅限即将开始、进行中或已结束的锦标赛。scheduled | live | final
surfaceenum否仅限此场地类型的锦标赛。hard | clay | grass | carpet

详细介绍

AcesAPI MCP 服务

Smithery MCP Registry

网球数据 API。 ATP 和 WTA 单打比赛数据,包含每盘和抢七的比分、按轮次划分的赛事签表、球员档案、每周排名、交手记录、场地类型细分、我们自有的场地类型 Elo,以及大满贯和 Masters / WTA 1000 比赛的体育博彩独赢赔率。REST API 和 MCP 服务。每月免费提供 500 点数,无需银行卡。

网站:https://acesapi.com · 文档:https://acesapi.com/docs · 获取密钥:https://acesapi.com/signup

You:    "What is Carlos Alcaraz's record on clay against top-10 players?"
Claude: [calls get_surface_splits]

You:    "Who leads the Sinner and Alcaraz head to head, and how many of their meetings were finals?"
Claude: [calls get_head_to_head]

You:    "Which moneylines were posted for the 2025 US Open men's final?"
Claude: [calls get_matches, then get_match]

在本地运行(stdio)

大多数客户端可直接连接到 https://mcp.acesapi.com/mcp。对于会启动本地进程的客户端:

git clone https://github.com/noahowsh/acesapi-mcp.git && cd acesapi-mcp && npm install
ACESAPI_API_KEY=your_key node index.js
{ "mcpServers": { "acesapi": { "command": "node", "args": ["/path/to/acesapi-mcp/index.js"], "env": { "ACESAPI_API_KEY": "your_key" } } } }

它会使用你的密钥转发到托管服务,因此所有工具和点数成本都相同。

Skills

此仓库还提供 16 个免费的 Claude skills,位于 skills/,可基于下方工具让 Claude 成为网球分析师:比赛和球员查询、场地类型 Elo、交手记录、排名历史、盘分建模、赔率计算、优势检测和回测。它们会调用 AcesAPI 工具,并严格依据数据内容(不含发球统计;独赢赔率仅涵盖大满贯、Masters 和 WTA 1000)。

git clone https://github.com/noahowsh/acesapi-mcp.git

也可以将它们安装为 Claude Code 插件:

/plugin marketplace add noahowsh/acesapi-mcp
/plugin install acesapi-skills@acesapi

或者使用 skills CLI:npx skills add noahowsh/acesapi-mcp。

将 skills/ 文件夹指向 Claude,添加 MCP 服务(参见快速开始),然后提出诸如“明天上海的比赛谁更被看好?为什么?”这样的问题。完整目录:skills/README.md。这些 skills 也可以处理你自己的 CSV 或 JSON,无需密钥。

实用页面

Python

官方 Python 客户端已发布到 PyPI:acesapi。

pip install acesapi
export ACESAPI_API_KEY=sk_live_...
from acesapi import Client

client = Client()

ranks = client.get_rankings(limit=5)
for row in ranks["rankings"]:
    print(row["rank"], row["name"], row["points"])

针对密钥无效、点数不足、未找到和速率限制提供类型化错误,支持自动重试,并提供适用于 pandas 的 to_dataframe。

快速开始

这是一个通过 Streamable HTTP 提供的托管(远程)MCP 服务,无需安装任何东西。

Claude Code

claude mcp add --transport http acesapi "https://mcp.acesapi.com/mcp?key=YOUR_API_KEY"

Claude Desktop、Cursor 和其他客户端

{
  "mcpServers": {
    "acesapi": {
      "url": "https://mcp.acesapi.com/mcp?key=YOUR_API_KEY"
    }
  }
}

也可以通过 x-api-key 标头或 Authorization: Bearer 发送密钥。连接并列出工具无需密钥;调用工具则需要密钥。

REST

curl -X POST https://mcp.acesapi.com/v1/list_tournaments -H "x-api-key: YOUR_API_KEY"

每个工具都通过 POST /v1/{tool} 接收 JSON 请求体。

示例

examples/ 中提供了可运行的 Python(仅使用标准库)和 Node 18+(无依赖)示例:

export ACESAPI_API_KEY=your_key
python3 examples/python/quickstart.py
node examples/node/quickstart.mjs

详情请参阅 examples/README.md。前往 https://acesapi.com/signup 免费获取密钥(每月 500 个积分,无需信用卡)。

工具(13)

工具返回内容
list_tournaments某个赛季的赛事,包括日期、场地类型、状态和冠军
search_players按姓名或国家/地区查找球员
get_tournament某项赛事的签表和结果,按轮次列出每一盘
get_matches按日期、赛事或赛季查询比赛结果,包括盘分和抢七比分
get_schedule接下来几天即将开始和正在进行的比赛
get_match一场比赛的详情:盘分、抢七得分、种子、评级和比分说明
get_rankings自 2007 年以来的每周排名榜单,或某位球员的排名历史
get_ratings我们的 Elo 评级,包含综合评级或按场地类型划分的评级
get_head_to_head两名球员的交锋记录、按场地类型和决赛划分的胜场
get_surface_splits某位球员按场地类型划分的战绩:盘数、局数、抢七和决胜盘
get_player_stats根据比分统计的球员赛季数据,按轮次和对手排名划分
get_player简介、排名、评级、职业生涯战绩、冠军头衔和近期比赛
get_player_matches球员的比赛记录,含比分和评级;可按赛季、场地类型或对手筛选

联赛:tennis(默认,ATP)、wta(向任意工具传入 league: "wta")。

数据

  • 自 2007 年以来的 ATP 和 WTA 单打数据(自 2022 年起包含资格赛),含盘分和抢七比分
  • 按轮次列出的赛事签表和结果;自 2007 年以来的每周排名
  • 交锋记录、按场地类型划分的数据、根据比分计算的球员赛季统计,以及我们的综合和按场地类型划分的 Elo 评级
  • 体育博彩独赢赔率,通过 get_match 的 odds 数组返回(没有单独的赔率工具):2020 年年中以来的大满贯比赛,以及 2024 年 8 月以来的 ATP 大师赛和 WTA 1000 赛事;赛前数据,每小时刷新;其他赛事的数组为空
  • 不提供发球统计数据(Ace、双误、破发点)

赛季覆盖范围可从数据库实时读取:https://acesapi.com/docs

定价

每月 500 个免费积分,无需信用卡。套餐:Starter 19 美元/月(10,000 个积分)、Pro 49 美元/月(30,000 个积分)、Scale 149 美元/月(125,000 个积分)。钱包充值最低 5 美元,积分永不过期。https://acesapi.com/pricing

署名

场地类型和评级由我们提供。与 ATP、WTA、ITF 或任何赛事均无关联。

许可证

本仓库内容采用 MIT 许可证。数据条款如上。

在 Codex 中使用

将此仓库添加为 Codex 插件市场,然后安装插件:

codex plugin marketplace add noahowsh/acesapi-mcp

然后在 Codex 中打开插件目录,从 acesapi 市场安装 acesapi-skills。此插件包含 skills/ 中的技能和 AcesAPI MCP 服务(https://mcp.acesapi.com/mcp)。请先设置密钥(可在 https://acesapi.com/signup 免费获取):

export ACESAPI_API_KEY=your_key

Codex 会将其作为 bearer token 发送。

在 Gemini CLI 中使用

export ACESAPI_API_KEY=your_key
gemini extensions install https://github.com/noahowsh/acesapi-mcp

该扩展会添加 AcesAPI MCP 服务(https://mcp.acesapi.com/mcp),并在 x-api-key 标头中发送密钥。前往 https://acesapi.com/signup 免费获取密钥(每月 500 个积分)。

评论

支持 Markdown

第一次接触 MCP?

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

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