mcpField
C
Claudinho — live 2026 World Cup scores for your AI agent (stdio, npm)

Claudinho — live 2026 World Cup scores for your AI agent (stdio, npm)

本地服务
npmjs.com游戏娱乐35今天更新

关于 Claudinho — live 2026 World Cup scores for your AI agent (stdio, npm)

Claudinho 是面向编码 Agent 和其他 MCP 客户端的足球信息 MCP 服务,可查询世界杯及俱乐部赛事的比分、赛程和排名。它还提供比赛分享卡片、球队及淘汰赛数据,并内置世界杯赛程,工具均为只读。

主要功能

  1. 01实时比分与指定日期赛程
  2. 02赛事排名及世界杯淘汰赛表
  3. 03查询球队下一场比赛
  4. 04可分享的比赛和排名卡片
  5. 05世界杯市场信号与球队信息

适用场景

  1. 01比赛期间查看实时比分
  2. 02查询球队即将进行的比赛
  3. 03查看赛事排名或世界杯淘汰赛表
  4. 04生成可分享的比赛文本卡片

MCP 相关

以本地 stdio MCP 服务运行,向 MCP 客户端提供只读足球工具、资源和提示词。内置的世界杯赛程也支持离线查询。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"claudinho": {
"command": "npx",
"args": [
"-y",
"@claudinho/mcp"
],
"env": {
"CLAUDINHO_LANG": "<CLAUDINHO_LANG>",
"CLAUDINHO_TZ": "<CLAUDINHO_TZ>",
"CLAUDINHO_FLAVOR": "<CLAUDINHO_FLAVOR>",
"CLAUDINHO_MARKETS": "<CLAUDINHO_MARKETS>",
"CLAUDINHO_COMPETITION": "<CLAUDINHO_COMPETITION>",
"CLAUDINHO_TEAM": "<CLAUDINHO_TEAM>"
}
}
}
}
启动命令npx -y @claudinho/mcp
需要配置的环境变量
CLAUDINHO_LANGLocale for dates, attribution, and commentary: en, es, pt, or fr (optional; default en)
CLAUDINHO_TZIANA timezone for kickoff times, e.g. America/Mexico_City (optional; default system)
CLAUDINHO_FLAVORCommentary flair: off, subtle, or full (optional; default full)
CLAUDINHO_MARKETSSet to 'off' to hide read-only prediction-market signals (optional; informational only)
CLAUDINHO_COMPETITIONThe competition the server answers for, by alias or ESPN slug, e.g. premier-league or eng.1 (optional; a tool call's competition argument wins, else the choice saved with claudinho follow)
CLAUDINHO_TEAMThe team get_next_fixture answers for when a call names none, by name or code, e.g. Arsenal or ARS (optional; else the team pinned with claudinho follow --team, under its own competition)

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@claudinho/mcp0.13.0

工具

9

收录的工具列表 · 更新于 3 周前

参数类型必填说明
datestring否日期,格式为 YYYY-MM-DD(默认:今天)
tzstring否开球时间使用的 IANA 时区,例如 America/Mexico_City
langstring否日期、提供方归属信息和解说所用的区域设置:en、es、pt、fr(摘要框架仍为英语;其他区域设置回退为 en)
flavorenum否解说风格:off、subtle、full(默认:full)off | subtle | full

详细介绍

Claudinho 标志:黄色的 C 环绕着一个足球,下方是 claudinho 字样

@claudinho/mcp ⚽

一个 MCP 服务,让你的编码 Agent 能够回答足球相关问题:实时比分、赛程、积分榜,以及可直接分享的比赛卡片,覆盖你关注的赛事:世界杯、英超、西甲、欧冠和另外 12 项赛事。 它适用于 Claude Code、Cursor、Codex、Claude Desktop、Windsurf、Zed、VS Code,以及任何可运行本地(stdio)服务的 MCP 客户端。无需 API 密钥、注册或账户。

Cursor CLI 在任务进行中询问曼城对阵巴黎圣日耳曼的情况;它调用 Claudinho MCP 服务,并回答第 24 分钟的实时比分

安装

该服务通过 npx 运行,因此需要 Node.js 22 或更高版本。这是它支持的最早版本线,不代表安全级别:请使用 Node 22 或 24 版本线中已应用安全补丁的版本。

Claude Code

claude mcp add claudinho -- npx -y @claudinho/mcp

Codex CLI

codex mcp add claudinho -- npx -y @claudinho/mcp

Cursor、Claude Desktop、Windsurf、Zed、VS Code:将以下内容添加到客户端的 MCP 配置中(对于 Cursor,使用 ~/.cursor/mcp.json 或项目的 .cursor/mcp.json;对于 Claude Desktop,前往 Settings → Developer → Edit Config,然后重启)。某些客户端(VS Code、Zed)会将相同的 command 和 args 放在各自的配置键下:请参阅客户端的 MCP 文档。

{ "mcpServers": { "claudinho": { "command": "npx", "args": ["-y", "@claudinho/mcp"] } } }

也在使用 Cursor CLI?claudinho init cursor(来自 @claudinho/cli)会将实时比分显示在状态栏中,并生成此配置供你粘贴。

提出你的第一个问题

该服务一次只针对一项赛事作答。你可以在问题中直接说明赛事:

“今天有哪些欧冠比赛?” · “给我看看英超积分榜” · “阿森纳下一场欧冠比赛是什么时候?”

或者通过 CLI 设置一次,然后直接提问:

npx @claudinho/cli follow champions-league --team Arsenal

“今天有哪些比赛?” · “给我看看实时比分” · “我们的下一场比赛是什么时候?” · “帮我制作一张今天可分享的卡片”

如果没有指定赛事,针对单项赛事作答的工具会告诉你如何选择赛事。

工具

所有工具均为只读,其中两个工具绝不会访问网络。

工具功能
get_today根据调用方的时区获取某个日期(默认为今天)的赛程,并提供实时比分
get_live获取正在进行的比赛
get_match根据 ID 获取一场比赛,并提供数据源为正在进行或已结束的比赛发送的进球和牌
get_next_fixture根据名称或代码获取某支球队的下一场比赛(Arsenal、ARS、Mexico、MEX);未指定 team 时,使用服务的 CLAUDINHO_TEAM;如果请求涉及该球队参加的赛事,则使用用户固定的球队(claudinho follow <alias> --team <name>)
get_standings获取积分榜:所有榜单,或根据其键获取某个榜单(小组字母,或 A1、A-B、LEAGUE)
get_bracket获取淘汰赛对阵表,仅限世界杯,涵盖 32 强赛至决赛;可选的 stage(R32、R16、QF、SF、3P、F)用于仅保留某一轮
get_share_snippet获取纯文本卡片,可用于比赛、某支球队的下一场比赛、积分榜、对阵表(bracket: true,可选 knockoutStage)、某个日期或实时赛况;按原样提供给用户
get_market_signal获取世界杯比赛的预测市场赔率,可按比赛(matchId)、某支球队当前或下一场比赛(team,例如 MEX 这样的 3 字母代码)或日期查询;仅供参考
get_team将世界杯参赛国的名称或代码对应到其 FIFA 代码、旗帜和小组(离线)
list_competitions获取支持的赛事、各赛事接受的别名和提供的内容,以及当前生效的赛事(离线)

除 get_team 外,所有工具都可选用 competition(例如 champions-league 这样的别名),并且大多数工具都支持 tz、lang(en、es、pt、fr)和 flavor(off、subtle、full)。

资源:standings://{group} 和 fixtures://{date}(随附的世界杯赛程)。 提示词:my_team(你关注的赛事中,你的球队的下一场比赛及其排名)和 tournament_today。

预测市场赔率(世界杯)

对于世界杯比赛,如果存在可靠的 Polymarket 市场,get_today、get_match 以及针对比赛、某支球队下一场比赛或某个日期的 get_share_snippet 卡片会附上一行简短的“谁更被看好”信息;get_market_signal 则可单独读取相关市场。**仅供参考,并非投注建议:**显示带有 Polymarket 归属说明的市场隐含百分比,不提供链接或交易号召。已结束的比赛不会显示该信息。在服务的 env 中将 CLAUDINHO_MARKETS=off 设为关闭这行简短信息;get_market_signal 仍会正常响应。

解说

工具文本中的比赛信息行末尾会附上一句简短解说,使用读者的语言(— ¡GOOOOL!);如果球队有自己的助威口号,则使用该口号(墨西哥的 ¿Y si sí?、Pumas 的 ¡Goya!、Arsenal 的 COYG!)。延期或取消的比赛不会附带解说。解说不会出现在结构化数据中。可在服务的 env 中将 CLAUDINHO_FLAVOR=subtle 或 off 调低解说强度,也可在每次调用时通过 flavor 设置。

面向 Agent 构建者的详情

选择赛事。 请求的赛事由其 competition 参数指定;若未指定,则使用服务端的 CLAUDINHO_COMPETITION;若仍未指定,则使用已保存的 claudinho follow <alias> 选择。未知值会导致工具错误,并列出别名。如果这三者都没有设置,所有回答赛事相关问题的工具都会在空结果中返回 noCompetition: true 和 competition: null,并附上一句说明该怎么做;list_competitions 则返回 current: null。

每个答案都包含的内容。 可供人阅读的文本和结构化内容,并根据每个工具声明的 outputSchema 进行验证。文本开头会说明对应的赛事(分享卡片会在标题中说明),结构化内容则通过 competition 标明赛事。有两个工具例外: get_team 无论赛事为何,都会读取世界杯的国家队数据,且不携带 competition;list_competitions 会在文本末尾说明当前生效的赛事,并在数据中通过 current 标明。

不完整的答案。 如果提供方发送的记录无法读取,get_today、get_live、get_match、get_next_fixture、get_bracket、get_market_signal 和 get_share_snippet 会在展示内容前说明这一点,并携带 partial(若已知,则包含省略的记录数 omitted)。空答案表示没有读取到任何内容,而不是没有相关内容。尤其要注意,缺少下一场比赛并不意味着球队已经出局。

俱乐部赛事。 get_next_fixture 和 get_match 会搜索从昨天到未来 14 天的比赛:空答案中携带的 horizon 或 window 表示的就是这个时间范围。如果一个名称匹配到多支球队,结果会以 candidates 返回。在两个赛季之间,get_today、get_live、get_next_fixture 和 get_match 会携带 betweenEditions。对于没有淘汰赛对阵的联赛赛季(英超、西甲),get_bracket 会返回 inapplicable;对于世界杯以外的所有其他赛事,则返回 unsupported。俱乐部没有 flag。比赛的 stage:联赛赛季为 REGULAR,杯赛的联赛阶段为 LEAGUE,附加赛为 PO;其他阶段为 OTHER,并在 stageLabel 中附上提供方的原始描述。

市场。 get_today、get_match,以及针对比赛、球队下一场比赛、日期或实时比赛的 get_share_snippet 卡片会携带 marketComplete(表格或淘汰赛对阵卡片不会);get_market_signal 会携带 complete。false 表示可选的市场数据读取未完成,这与“没有信号”不同;文本和分享卡片也会说明这一点。CLAUDINHO_MARKETS_SOURCE=fake 会提供明确标注、无需联网的预览。

进程。 标准输出仅包含 MCP 协议;诊断信息写入标准错误流。在服务端的 env 中设置 CLAUDINHO_DEBUG=1,会将数据提供方的故障信息打印到标准错误流。

工作原理

世界杯的 104 场比赛随软件包一同提供。其他所有赛事的赛程和所有实时比分都来自 ESPN 的公共比分板(相关答案会注明 ESPN)。世界杯市场赔率来自 Polymarket 的公共数据。服务端的缓存仅保存在内存中。

隐私

不需要账户,不进行遥测、分析或追踪,也没有 Claudinho 服务端。服务端会向 ESPN(以及获取世界杯赔率时的 Polymarket)请求公共数据,不会附带任何与你有关的信息;这些服务仍会看到标准请求元数据,例如你的 IP 地址,这与任何网络请求一样。服务端不会向磁盘写入任何内容。完整政策: PRIVACY.md。

许可证

MIT © 2026 Arturo Garrido · 源代码和问题反馈

独立的球迷项目。与 FIFA、任何洲际联合会、联赛或俱乐部,以及 Anthropic 均无关联。

边看比赛边打造。 #VibingLaVidaLoca ⚽

评论

支持 Markdown

第一次接触 MCP?

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

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