关于 LiveScore MCP
LiveScore MCP 是提供全球足球赛事数据的远程 MCP 服务,面向需要实时比分、赛程和球队或球员资料的用户。它提供只读工具,并支持 Streamable HTTP 与 SSE 传输,无需 API 密钥。
主要功能
- 01查询正在进行的比赛比分与分钟
- 02查看日期或联赛赛程和排名
- 03获取球队、球员与赛事详情
- 04查看交锋记录、评论和赛报
- 05按时区和语言调整结果
- 06提供结构化内容及 JSON 数据
适用场景
- 01询问当前实时比分
- 02查看联赛排名和射手榜
- 03了解球队阵容、伤病与后续赛程
- 04获取比赛预览或结束后的赛报
MCP 相关
远程 MCP 服务通过 Streamable HTTP 的 `/mcp` 端点及 SSE 的 `/sse` 端点提供只读足球数据工具和提示词。客户端无需 API 密钥或账户即可连接。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://livescoremcp.com/mcpclaude mcp add --transport http livescore https://livescoremcp.com/mcp{"mcpServers":{"livescore":{"type":"http","url":"https://livescoremcp.com/mcp"}}}在 Cursor 中打开{"servers":{"livescore":{"type":"http","url":"https://livescoremcp.com/mcp"}}}在 VS Code 中打开{"mcpServers":{"livescore":{"type":"http","url":"https://livescoremcp.com/mcp"}}}{"mcpServers":{"livescore":{"serverUrl":"https://livescoremcp.com/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
https://livescoremcp.com/mcphttps://livescoremcp.com/sse工具
10| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| date | string | 是 | 日期,格式为 DD/MM/YYYY(例如 30/08/2025) |
| language | string | 否 | 语言代码(en、nl、de 等) |
| tzoffset | number | 否 | 时区偏移量,单位为分钟(例如 UTC+2 为 120)。默认值:0 |
详细介绍
LiveScore MCP
免费的模型上下文协议服务,可提供全球 1000 多个联赛的实时足球比分、赛程、球队统计数据和球员资料。
快速开始
将任意 MCP 客户端连接到 Streamable HTTP 端点:
https://livescoremcp.com/mcp
仅支持较旧 SSE 传输方式的客户端可使用 https://livescoremcp.com/sse。无需 API 密钥或账户。
Claude Code
claude mcp add --transport http livescore https://livescoremcp.com/mcp
Claude Desktop / claude.ai
设置 → 连接器 → 添加自定义连接器 → https://livescoremcp.com/mcp
ChatGPT
设置 → 应用和连接器 → 创建(开发者模式)→ https://livescoremcp.com/mcp,无需身份验证。search 和 fetch 遵循 ChatGPT 连接器和深度研究所需的格式。
Cursor、Windsurf、VS Code、Cline 等
{
"mcpServers": {
"livescore": {
"url": "https://livescoremcp.com/mcp"
}
}
}
可用工具
| 工具 | 描述 |
|---|---|
get_live_scores | 正在进行的比赛及比分和分钟数;可按国家或联赛筛选 |
get_day_fixtures | 指定日期的所有比赛(赛果、进行中比赛、开球时间);可按国家或联赛筛选 |
get_league_fixtures | 某项赛事的最新赛果、进行中的比赛和即将举行的赛程,或某一轮比赛 |
get_standings | 联赛积分榜:积分、净胜球、近期战绩、晋级区和降级区 |
get_top_scorers | 某项赛事的最佳射手 |
get_head_to_head | 两支球队的历史交锋记录、近期交锋和下一场交锋 |
get_match | 比赛详情:事件、阵容、换人、统计数据、伤病、状态、报道和交锋记录 |
get_team | 球队资料:赛果、赛程、阵容、伤病、转会、教练、球场、荣誉 |
get_player | 球员资料:按赛季和赛事划分的统计数据、市场价值、伤病、转会 |
search | 查找球队、球员和赛事;返回带类型的 ID(team:9002、league:EnglandPremierLeague)、标题和链接 |
fetch | 获取搜索结果中某个 ID 的完整详情(球队、球员、赛事或比赛) |
get_team_image | 球队徽标 URL |
get_fixtures | get_league_fixtures 的别名(为 1.0 客户端保留) |
get_match_report | 已结束比赛的文字报道,或即将举行比赛的前瞻,附带来源;支持翻译成九种语言 |
get_match_commentary | 按顺序提供逐分钟解说,以及进球、红黄牌和换人信息 |
health | 连通性检查 |
返回列表或报道的工具还会在文本之外设置 structuredContent,其结构由工具的 outputSchema 描述,以便客户端读取字段,而不必解析文本。文本内容本身不变。
答案采用简洁文本,专为语言模型编写:包含后续调用所需的 ID,并为每场比赛、球队、球员和赛事提供一个 football-mania.com 链接。所有工具均为只读。
- 名称或 ID:可按名称传入球队、球员和赛事(
"Arsenal"、"La Liga");系统会采用最佳搜索匹配结果。 - 时区:传入
timezone(IANA 格式,例如Europe/London),开球时间和“今天”将遵循该时区;默认时区为 UTC。 - 语言:
language(en、es、de、fr、pt、pt-BR、ar、……)用于设置球队和赛事名称以及链接语言。 - 原始数据:
format: "json"返回底层数据源内容。
提示词
支持 MCP 提示词的客户端可将以下内容作为现成命令使用:
| 提示词 | 参数 |
|---|---|
match_preview | team_a、team_b |
league_roundup | league |
team_report | team |
live_now | country(可选) |
示例查询
连接后,只需询问你的 AI 助手:
- “现在的实时比分是多少?”
- “显示英超积分榜”
- “谁是西甲的最佳射手?”
- “巴塞罗那本周表现如何?接下来要和谁比赛?”
- “今晚的欧冠比赛有哪些球员进球?”
- “这个星期六巴西有哪些比赛?”
- “介绍一下阿贾克斯的阵容和伤病情况”
- “皇家马德里和巴塞罗那的交锋记录如何?”
数据源
所有足球数据均由 football-mania.com 提供。这是一个全面的足球数据平台,涵盖全球 1000 多个联赛和赛事,提供实时比分、赛程、球队统计数据、球员资料和比赛详情。
Football Mania 也提供移动应用:
使用政策
LiveScore MCP 可免费用于个人和非商业用途。
- 设有速率限制(每个 IP 每分钟 30 次工具调用)
- 不允许批量抓取和自动化数据采集
- 商业用途须获得许可——请提交 issue 进行讨论
技术栈
自托管
足球数据来自 football-mania.com 自有的 API,该 API 为 livescoremcp.com 上托管的实例提供服务;自托管副本用于开发和测试。
git clone https://github.com/holoduke/livescore-mcp.git
cd livescore-mcp
go build -o livescore-mcp .
PORT=8080 ./livescore-mcp
或使用 Docker:
docker build -t livescore-mcp .
docker run -p 8080:8080 livescore-mcp
许可证
MIT
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。