关于 sportscore-mcp
sportscore-mcp 是 SportScore 的 MCP 服务,为 AI 助手提供足球、篮球、板球和网球的比赛与赛事数据查询。它涵盖实时比分、排名、球员统计和淘汰赛签表,无需 API 密钥。
主要功能
- 01查询实时及近期比赛
- 02获取比赛详情与阵容
- 03查看球队赛程和联赛排名
- 04查询球员数据及射手榜
- 05获取淘汰赛签表和实时追踪
适用场景
- 01查看当前进行的比赛比分
- 02查询联赛排名和射手榜
- 03了解球队下一场赛程
- 04查看淘汰赛签表及比赛进程
MCP 相关
该项目提供 MCP 服务,将 SportScore 的比赛、球队、联赛和球员数据作为工具开放给 MCP 客户端。每项工具结果都包含 SportScore 署名。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
npx -y sportscore-mcpSPORTSCORE_API_BASEOverride the API base URL (default: https://sportscore.com). Useful for staging or self-hosted.SPORTSCORE_UAOverride the User-Agent string sent to the SportScore API.本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。
工具
8收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| limit | integer | 否 | |
| sport | enum | 是 | 要查询的运动项目。可选值:football、basketball、cricket、tennis。football | basketball | cricket | tennis |
详细介绍
sportscore-mcp
适用于 SportScore 的 MCP 服务——提供足球、篮球、板球和网球的实时比分、比赛详情、积分榜、射手榜、赛程表和球员数据。免费公共 API,开放 CORS,无需 API 密钥。
可在任何 Model Context Protocol 宿主中使用:Claude Desktop、Cursor、Continue、Zed 以及自定义 MCP 客户端。
它能为你的 AI 助手提供什么
- 按运动项目查看实时和近期比赛
- 单场比赛详情(比分、状态、时间线、阵容)
- 球队赛程
- 联赛/赛事积分榜
- 射手榜/助攻榜
- 球员数据和元数据
- 淘汰赛赛程表
- 实时比赛追踪数据
在 Claude Desktop 中安装
将以下内容添加到 claude_desktop_config.json:
macOS — ~/Library/Application Support/Claude/claude_desktop_config.json
Windows — %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"sportscore": {
"command": "npx",
"args": ["-y", "sportscore-mcp"]
}
}
}
重启 Claude Desktop。你应该会在工具菜单中看到 SportScore 工具。可以提问,例如:
- “现在有哪些英超比赛正在进行?”
- “显示 NBA 积分榜。”
- “谁是西甲射手榜的领跑者?”
- “巴塞罗那下一场比赛是什么时候?”
在 Cursor / Continue / Zed 中安装
任何接受 stdio 命令的 MCP 宿主都可以使用。npx -y sportscore-mcp 命令相同——请查阅宿主的 MCP 文档,了解具体的配置文件。
配置
环境变量(可选):
| Variable | Default | Purpose |
|---|---|---|
SPORTSCORE_API_BASE | https://sportscore.com | 覆盖 API 基础 URL(适用于预发布环境/可自托管场景) |
SPORTSCORE_UA | sportscore-mcp/0.3 (+https://sportscore.com/developers/) | 覆盖 User-Agent 字符串 |
SPORTSCORE_HTTP_PORT | (unset) | 设置后,将在此端口以 Streamable HTTP 服务模式运行,而非使用 stdio |
SPORTSCORE_HTTP_HOST | 127.0.0.1 | 以 HTTP 模式运行时的绑定地址 |
SPORTSCORE_NO_TELEMETRY | (unset) | 设置为 1 可关闭可选择退出的安装 ping(见下文) |
匿名安装 ping(可选择退出)
服务启动时会向 https://sportscore.com/api/mcp/ping/ 发送一次无需等待响应的 POST 请求,载荷如下:
{ "client": "sportscore-mcp", "version": "0.3.0", "transport": "stdio", "host": "darwin", "node": "20.11.0" }
载荷仅包含这些内容——不包含用户 ID、IP、Cookie 或指纹信息。我们用它来了解每周活跃安装量的大致情况以及 Node/OS 分布,从而确定支持重点。设置 SPORTSCORE_NO_TELEMETRY=1 即可选择退出。
工具
| Tool | Purpose | Required args |
|---|---|---|
get_matches | 实时和近期比赛 | sport |
get_match_detail | 按 slug 查询单场比赛 | sport、slug |
get_team_schedule | 球队赛程 | sport、slug |
get_standings | 联赛积分榜 | sport、slug |
get_top_scorers | 射手榜/助攻榜 | sport、slug |
get_player | 球员数据 | sport、slug |
get_bracket | 淘汰赛赛程表 | sport、slug |
get_tracker | 实时追踪数据 | sport、id |
完整参数文档和响应结构:sportscore.com/developers/ · OpenAPI 3.0 spec
署名
此 MCP 服务的每项工具结果都会显示 Powered by SportScore 署名。免费层级的 API 要求该署名在面向最终用户的输出中保持可见——因此请勿在提示词或后处理过程中将其删除。
如需移除署名以用于商业/白标场景,请联系:[email protected]。条款:sportscore.com/developers/terms/。
速率限制
免费层级:每个 IP 每 24 小时约 1000 次请求,并有 60 秒边缘缓存。对于任何 MCP 工作流都足够宽裕——用户通过聊天会话使用时不会接近限制。批量/生产/更高用量需求:请联系 [email protected]。
许可证
MIT — 详见 LICENSE。
链接
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。