🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

足球数据 MCP HOWILLMAKEIT/football-mcp

DeepSeek Harness
HOWILLMAKEIT70 天前有提交已提供中文文档扫描:含敏感能力

查询欧洲联赛比分积分榜与历史交锋赔率

28.5/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/9/16 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add HOWILLMAKEIT/football-mcp
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么
dsh 原生插件 · tool
装得上吗
本站已真实安装成功
非静态推断
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 70 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

可执行外部命令读写/删除本地文件
查看扫描证据(共 2 处,展示前 2 条)
  • 读取本地文件
    bin/cli.mjs:20
    if (!existsSync(join(pkgDir, 'pyproject.toml'))) {
  • 执行外部命令固定命令
    bin/cli.mjs:27
    const child = spawn('uvx', ['--from', pkgDir, 'football-data-mcp'], {
扫描于 2026/11/3(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 查询欧洲联赛比分
  • 查询积分榜
  • 查询交锋与赔率

面向 Claude、Codex、Cursor 和 DeepSeek Harness 的足球数据 MCP Server,支持 18 个欧洲联赛、8 个杯赛,以及比赛、积分榜、交锋、赔率和近期状态查询。

README

由 DeepSeek 最新模型翻译生成
football-data-mcp npm version npm downloads License: MIT Python Node 为任意 Agent 提供足球数据的 MCP 服务器:比赛结果、统计、赔率,以及积分榜、近期状态、历史交锋等分析,覆盖 18 个欧洲联赛(1993-94 至今)和 8 个杯赛。 使用示例 数据来源 | | [football-data.co.uk](基座) | [ESPN scoreboard](增强) | | 定位 | 深度:历史 + 完整赔率 | 新鲜度:分钟级 + 杯赛 | | 覆盖 | 18 个联赛 · 1993-94 至今 | 8 个杯赛 · 约 2001 至今 | | 每场数据 | 比分、半场比分、裁判射门 / 角球 / 犯规 / 红黄牌约 20 家博彩的 1X2 开盘+收盘、Pinnacle、大小球 2.5、亚洲让球 | 比分、开球时间、球队统计控球率、助攻 | | 新鲜度 | 终场后数小时到一天 | 终场后几分钟,含 live 状态 | 支持的联赛清单 | 联赛(football-data) | 杯赛(ESPN) | | 英格兰:英超 E0、英冠 E1、英甲 E2、英乙 E3 | 英格兰:足总杯 FA、联赛杯 LC | | 苏格兰:苏超 SC0 | 西班牙:国王杯 CDR |
展开完整文档(README 剩余 1 节)
football-data-mcp

npm version
npm downloads
License: MIT
Python
Node

为任意 Agent 提供足球数据的 MCP 服务器:比赛结果、统计、赔率,以及积分榜、近期状态、历史交锋等分析,覆盖 18 个欧洲联赛(1993-94 至今)和 8 个杯赛。

使用示例

数据来源

| | [football-data.co.uk](基座) | [ESPN scoreboard](增强) |
| 定位 | 深度:历史 + 完整赔率 | 新鲜度:分钟级 + 杯赛 |
| 覆盖 | 18 个联赛 · 1993-94 至今 | 8 个杯赛 · 约 2001 至今 |
| 每场数据 | 比分、半场比分、裁判射门 / 角球 / 犯规 / 红黄牌约 20 家博彩的 1X2 开盘+收盘、Pinnacle、大小球 2.5、亚洲让球 | 比分、开球时间、球队统计控球率、助攻 |
| 新鲜度 | 终场后数小时到一天 | 终场后几分钟,含 live 状态 |

支持的联赛清单

| 联赛(football-data) | 杯赛(ESPN) |
| 英格兰:英超 E0、英冠 E1、英甲 E2、英乙 E3 | 英格兰:足总杯 FA、联赛杯 LC |
| 苏格兰:苏超 SC0 | 西班牙:国王杯 CDR |
| 德国:德甲 D1、德乙 D2 | 意大利:意大利杯 CI |
| 意大利:意甲 I1、意乙 I2 | 德国:德国杯 DFB |
| 西班牙:西甲 SP1、西乙 SP2 | 法国:法国杯 CDF |
| 法国:法甲 F1、法乙 F2 | 欧洲:欧冠 UCL、欧联 UEL |
| 荷兰:荷甲 N1 · 比利时:比甲 B1 | |
| 葡萄牙:葡超 P1 · 土耳其:土超 T1 · 希腊:希超 G1 | |

Tools

| Tool | 我能用它做什么 |
| list_competitions() | 查看支持哪些联赛及其代码 |
| list_teams(competition, season) | 查看某联赛某赛季有哪些球队(球队过滤前先查这个) |
| get_matches(...) | 查比赛结果/赛程,可按球队、日期、已赛/未赛过滤,可选统计与赔率 |
| get_standings(competition, season, as_of_date?) | 查联赛积分榜,用 as_of_date 还能回看某天之前的排名 |
| get_team_form(team, ...) | 查某队最近 N 场战绩与胜平负、进失球、场均积分 |
| get_head_to_head(a, b, ...) | 查两队历史交锋的胜负平与进球,可按联赛/杯赛/具体赛事分组 |
| list_cup_competitions() | 查看支持哪些杯赛及其代码 |
| get_cup_matches(...) | 查杯赛对阵,含点球决胜与两回合说明 |

值得知道的语义:点球决胜在交锋统计中计为点球获胜方的胜利(用 pen_wins_a/b 披露);进球只统计常规时间和加时;积分榜不包含行政扣分(源数据里没有)。

安装

前置要求

- Node.js ≥ 18(运行 npx)
- uv(Python 服务器由它启动,需在 PATH 上)
- 无需任何 API Key

Claude Desktop / Cursor / 任意 stdio MCP 客户端

{
"mcpServers": {
"football": {
"command": "npx",
"args": ["-y", "football-data-mcp"]
}
}
}

Codex

codex mcp add football -- npx -y football-data-mcp

DeepSeek Harness(dsh)

dsh plugin --profile web add football-data-mcp

在每个 dsh 会话中,工具以 mcp__football__get_matches、… 的形式出现。

本地开发

git clone https://github.com/HOWILLMAKEIT/football-mcp && cd football-mcp
uv sync --extra dev

运行服务器(冒烟测试,应返回服务器能力):

echo '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2026-07-28","capabilities":{},"clientInfo":{"name":"probe","version":"0"}}}' \
| node bin/cli.mjs

或让 MCP 客户端直接指向 uv --directory run football-data-mcp。

配置

| 环境变量 | 默认值 | 用途 |
| FOOTBALL_MCP_CACHE_DIR | ~/.cache/football_mcp | CSV/ESPN 缓存目录 |

测试与检查

uv run pytest # 76 个离线测试
uv run ruff check .

示例

用户: 过去 10 个赛季国家德比,巴萨对皇马胜率?含杯赛 Agent: get_head_to_head("Barcelona", "Real Madrid", "SP1", "2025-26",
seasons_back=9, scope="all")
→ 25 次交锋:巴萨 12 胜(48%)、皇马 9 胜(36%)、4 平 by_scope: 联赛 20 场(9-8-3)· 国内杯 5 场(3-1-1)

贡献

欢迎提交 Issue 和 PR。开发流程:

1. Fork 并克隆仓库,uv sync --extra dev 安装开发依赖;
2. 改动后运行测试与代码检查,确保全部通过:

uv run pytest
uv run ruff check .

3. 提交前用 npm pack --dry-run 检查发布包内容是否完整。

License

MIT

[football-data.co.uk]: https://www.football-data.co.uk/
[ESPN scoreboard]: https://site.api.espn.com/apis/site/v2/sports/soccer/eng.1/scoreboard
预览分享卡片长什么样 ↓HOWILLMAKEIT/football-mcp
分享 · DeepSeek Harness Hub
HOWILLMAKEIT/football-mcp

查询欧洲联赛比分积分榜与历史交锋赔率

回到顶部