关于 StrikerAPI
StrikerAPI 是面向足球分析者与开发者的数据 API,覆盖 17 项赛事,提供比赛事件、射门位置、xG、球队评分和博彩公司赔率,并支持 REST 与托管 MCP 服务。
主要功能
- 01赛果、阵容与比赛事件
- 02射门位置与预期进球
- 03俱乐部 Elo 评分和联赛排名
- 04赔率与球员随时进球赔率
- 05REST API 与 19 个 MCP 工具
适用场景
- 01查看阵容和比赛统计
- 02比较俱乐部评分与联赛排名
- 03分析射门图和球队 xG
- 04查询博彩公司赔率及进球者价格
MCP 相关
托管 MCP 服务提供 19 个工具,用于查询赛事、球队、球员、比赛、事件、射门图和赔率。客户端可通过 Streamable HTTP 连接,也可使用本地 stdio 进程。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://mcp.strikerapi.com/mcpclaude mcp add --transport http noahowsh-strikerapi https://mcp.strikerapi.com/mcp{"mcpServers":{"noahowsh-strikerapi":{"type":"http","url":"https://mcp.strikerapi.com/mcp"}}}在 Cursor 中打开{"servers":{"noahowsh-strikerapi":{"type":"http","url":"https://mcp.strikerapi.com/mcp"}}}在 VS Code 中打开{"mcpServers":{"noahowsh-strikerapi":{"type":"http","url":"https://mcp.strikerapi.com/mcp"}}}{"mcpServers":{"noahowsh-strikerapi":{"serverUrl":"https://mcp.strikerapi.com/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
https://mcp.strikerapi.com/mcp需要授权工具
19| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| league | enum | 否 | 联赛。默认值为 soccer。可选值:soccer、mls、laliga、seriea、bundesliga、ligue1、ucl、championship、nwsl、ligamx、uel、uecl、eredivisie、primeira、scotland、brazil、argentina。soccer | mls | laliga | seriea | bundesliga | ligue1 | ucl | championship | nwsl | ligamx | uel | uecl | eredivisie | primeira | scotland | brazil | argentina |
| season | number|string | 否 | 按赛季开始年份指定:2025 = 2025-26。MLS、NWSL、墨西哥足球联赛、巴西和阿根廷使用日历年。默认:最新赛季。 |
详细介绍
StrikerAPI MCP 服务
足球数据 API。 提供 17 项赛事的赛果、首发阵容、技术统计和比赛事件,涵盖英超、MLS、西甲、意甲、德甲、法甲和欧冠,以及英冠、NWSL、Liga MX、欧联杯、欧协联、荷甲、葡超、苏格兰超级联赛、巴西甲级联赛和阿根廷职业联赛;还包括每次射门在图表中的位置、自有的预期进球和 Elo 评级、博彩公司赔率,以及随时进球者赔率。提供 REST API 和 MCP 服务。每月免费 500 点数,无需银行卡。
网站:https://strikerapi.com · 文档:https://strikerapi.com/docs · 获取密钥:https://strikerapi.com/signup
You: "Which Premier League teams allowed the most xG from set pieces last season?"
Claude: [calls get_team_stats]
You: "Show Arsenal's shot map against Chelsea in their last meeting."
Claude: [calls get_shot_map]
You: "What was Erling Haaland's anytime goalscorer price at each sportsbook before his last match?"
Claude: [calls get_player_props]
在本地运行(stdio)
大多数客户端会直接连接到 https://mcp.strikerapi.com/mcp。对于会启动本地进程的客户端:
git clone https://github.com/noahowsh/strikerapi-mcp.git && cd strikerapi-mcp && npm install
STRIKERAPI_API_KEY=your_key node index.js
{ "mcpServers": { "strikerapi": { "command": "node", "args": ["/path/to/strikerapi-mcp/index.js"], "env": { "STRIKERAPI_API_KEY": "your_key" } } } }
它会使用你的密钥转发到托管服务,因此所有工具和点数费用都相同。
Skills
skills/ 文件夹中有 16 个 Claude skills,可让 Claude 利用这些工具成为足球分析师:查询比赛、分析球队和球员、比较赔率、分析 xG 和射门图、Elo、Poisson 和 Dixon-Coles 比分模型、三项去水、校准、优势检测、回测以及随时进球者建模。每个 skill 都会列出调用的具体工具及其费用。
git clone https://github.com/noahowsh/strikerapi-mcp.git
也可以将它们安装为 Claude Code 插件:
/plugin marketplace add noahowsh/strikerapi-mcp
/plugin install strikerapi-skills@strikerapi
或使用 skills CLI:npx skills add noahowsh/strikerapi-mcp。
然后让 Claude 使用 skills/ 文件夹(对于 Claude Code,将文件夹复制或创建符号链接到 ~/.claude/skills/),并连接下方的服务。如果不确定该使用哪个 skill,请从 dispatch 开始。完整目录:skills/README.md。
Python
官方 Python 客户端已发布到 PyPI:strikerapi。
pip install strikerapi
export STRIKERAPI_API_KEY=sk_live_...
from strikerapi import Client, to_dataframe
client = Client()
table = client.get_standings(league="mls")
df = to_dataframe(table, key="standings")
print(df[["group_name", "rank", "display_name", "played", "points"]].head(10))
针对密钥错误、点数用尽、未找到和速率限制提供类型化错误,并支持自动重试和用于 pandas 的 to_dataframe。
快速开始
这是一个基于 Streamable HTTP 的托管(远程)MCP 服务,无需安装任何内容。
Claude Code
claude mcp add --transport http strikerapi "https://mcp.strikerapi.com/mcp?key=YOUR_API_KEY"
Claude Desktop、Cursor 和其他客户端
{
"mcpServers": {
"strikerapi": {
"url": "https://mcp.strikerapi.com/mcp?key=YOUR_API_KEY"
}
}
}
也可以通过 x-api-key 标头或 Authorization: Bearer 发送密钥。无需密钥即可连接并列出工具;调用工具则需要密钥。
REST
curl -X POST https://mcp.strikerapi.com/v1/list_teams -H "x-api-key: YOUR_API_KEY"
每个工具都使用 JSON 请求体,通过 POST /v1/{tool} 调用。
示例
examples/ 中提供了可运行的 Python(仅使用标准库)和 Node 18+(无依赖)示例:
examples/python/quickstart.py和examples/node/quickstart.mjs:赛程查询加一项头条信息调用。examples/python/soccer_shot_map_xg.py:一场比赛,两种视图。
export STRIKERAPI_API_KEY=your_key
python3 examples/python/quickstart.py
node examples/node/quickstart.mjs
详情请参阅 examples/README.md。前往 https://strikerapi.com/signup 获取免费密钥(每月 500 点数,无需银行卡)。
工具(19)
| 工具 | 返回内容 |
|---|---|
list_teams | 某赛季的俱乐部 ID、缩写和颜色 |
search_players | 按姓名查找球员 |
list_games | 按赛季、阶段、日期、日期范围或俱乐部列出赛程和赛果 |
get_schedule | 即将进行的比赛,以及各体育博彩平台三项投注赔率的中位数 |
get_standings | 联赛积分榜:积分、扣分、净胜球、主客场战绩和近期状态 |
get_ratings | 我们的俱乐部 Elo 评分排名 |
get_head_to_head | 两家俱乐部的交锋记录:战绩、进球数和每场赛果 |
get_game | 单场比赛:比分、双方技术统计、每位球员的数据、关键事件及各博彩平台的赔率 |
get_lineups | 阵型、首发 11 人、替补阵容和带分钟数的换人记录 |
get_player | 球员资料、各赛季总数据和每 90 分钟数据、最近 10 场比赛 |
get_player_games | 球员的完整比赛记录 |
get_leaders | 赛季排名领先者:进球、助攻、射门、预期进球(xG)、牌和扑救 |
get_team_stats | 每场平均数据:进球、预期进球(xG)、射门、控球率、传球、纪律,以及进攻和防守数据 |
get_odds | 某场比赛(5)或某一天(10)中,每家体育博彩平台的三项胜负赔率、让球和总进球数,附赛果 |
get_events | 比赛事件:进球、牌、换人、带位置和预期进球(xG)的射门、犯规、角球 |
get_shot_map | 俱乐部、球员或防守方的射门图:每次带位置的射门及其结果和预期进球(xG),以及各区域汇总 |
get_line_movement | 开赛前各体育博彩平台赔率的快照 |
get_player_props | 各体育博彩平台的球员随时进球赔率,包括初盘和终盘 |
get_prop_history | 球员随时进球赔率与其是否进球的逐场历史 |
联赛:soccer(默认值,为英超)、mls、laliga、seriea、bundesliga、ligue1、ucl、championship、nwsl、ligamx、uel、uecl、eredivisie、primeira、scotland、brazil、argentina(向任一工具传入 league)。
数据
- 通过相同的 19 个工具覆盖 17 项赛事:英超、MLS、西甲、意甲、德甲、法甲、欧冠、英格兰足球冠军联赛、NWSL、墨西哥足球甲级联赛、欧联杯、欧协联、荷甲、葡超、苏格兰足球超级联赛、巴西足球甲级联赛和阿根廷职业联赛
- 覆盖时间最长的联赛提供自 2001-02 赛季以来的赛果、阵容和进球数据,以及自 2012-13 赛季以来的射门位置数据(各赛事的起始年份不同;按赛季划分的覆盖范围见文档页面)
- 联赛积分榜(含扣分、净胜球、主客场战绩和近期状态)、俱乐部 Elo 评分、交锋记录
- 各体育博彩平台自 2017-18 赛季以来的三项胜负赔率、让球和总进球数;2021-22 至 2023-24 赛季的数据最密集(每场约 10 家博彩平台),之后仅有 1 至 2 家;16 项赛事自 2020 年 6 月以来还提供初盘和终盘赔率;自上线以来提供赛前赔率快照:每天一次,未来两天内的比赛每小时一次
- 七项赛事的各体育博彩平台球员随时进球赔率(Yes 赔率,以及博彩平台提供时的 No 赔率;不含其他球员市场):英超和 MLS 自 2024 年 4 月起、法甲自 2024 年 5 月起、西甲、意甲和德甲自 2024 年 8 月起、欧冠自 2025 年 3 月起;数据来自 DraftKings 和 FanDuel,部分 2026 年比赛还包括 Pinnacle 和 William Hill;其他十项赛事均无此类数据
按赛季划分的覆盖范围,可从数据库实时读取:https://strikerapi.com/docs
实用页面
- 本周赔率:即将进行的比赛及三项盘口的中位数
- 今日进球球员赔率:英超球员随时进球赔率,汇总各博彩公司每位球员的最佳 Yes 和 No 赔率
- 指南:关于 xG 表、射门图、Elo、射手榜和赔率历史的 Python 操作指南
- 文档:所有工具、参数和响应,以及各赛季的数据覆盖情况
- 数据:射门数据、比赛事件、历史赔率和进球球员赔率
- 定价:免费套餐和各项计划
- 与 API-Football 对比
- 与 football-data.org 对比
- 与 Sportmonks 对比
- 与抓取 FBref 对比
定价
每月 500 个免费额度,无需银行卡。计划:Starter $19/月(10,000 个额度)、Pro $49/月(30,000 个额度)、Scale $149/月(125,000 个额度)。钱包充值金额从 $5 起,永不过期。https://strikerapi.com/pricing
署名
预期进球和评分由我们提供。与任何联赛、俱乐部或联合会均无关联。
许可证
本仓库内容采用 MIT 许可证。数据条款如上。
在 Codex 中使用
将此仓库添加为 Codex 插件市场,然后安装插件:
codex plugin marketplace add noahowsh/strikerapi-mcp
然后在 Codex 中打开插件目录,并从 strikerapi 市场安装 strikerapi-skills。该插件打包了 skills/ 中的技能和 StrikerAPI MCP 服务(https://mcp.strikerapi.com/mcp)。请先设置密钥(可在 https://strikerapi.com/signup 免费获取):
export STRIKERAPI_API_KEY=your_key
Codex 会将其作为 bearer token 发送。
在 Gemini CLI 中使用
export STRIKERAPI_API_KEY=your_key
gemini extensions install https://github.com/noahowsh/strikerapi-mcp
该扩展会添加 StrikerAPI MCP 服务(https://mcp.strikerapi.com/mcp),并在 x-api-key 标头中发送密钥。可在 https://strikerapi.com/signup 免费获取密钥(每月 500 个额度)。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。