⚽ 2026 World Cup live scores in your terminal, Claude Code and Cursor CLI statusline & MCP. No API keys. Not affiliated with FIFA or Anthropic.
- ✓Open-source license (MIT)
- ✓Actively maintained (<30d)
- ✓Clear description
- ✓Topics declared
claude mcp add claudinho -- npx -y @claudinho/cli{
"mcpServers": {
"claudinho": {
"command": "npx",
"args": ["-y", "@claudinho/cli"]
}
}
}Resumen de MCP Servers
# Claudinho ⚽
[](https://github.com/arturogarrido/claudinho/actions/workflows/ci.yml)
[](https://www.npmjs.com/package/@claudinho/cli)
[](https://www.npmjs.com/package/@claudinho/mcp)
[](https://nodejs.org)
[](LICENSE)
[](https://github.com/arturogarrido/claudinho)
**Live scores for the 2026 men's football tournament — in your terminal, your Claude Code / Cursor CLI statusline, and any MCP client.** No API key, no signup; all 104 fixtures ship bundled, so the schedule works offline.
<p align="center">
<img src=".github/assets/hero.gif" alt="A Claude Code statusline flipping to a live World Cup score — South Korea 2–1 Czechia — while tests run in the terminal" width="800">
</p>
<!-- HERO: real live-match capture from the Jun 11 opener — the statusline flips to
South Korea's 81st-minute winner (1–1 → 2–1) while pytest runs. -->
```bash
npx @claudinho/cli today # try it in 10 seconds — no install, no key
```
While matches are live, your Claude Code or Cursor CLI statusline reads:
```text
⚽ 🇳🇴 1–1 🇫🇷 87' · 🇸🇳 1–2 🇮🇶 86'
```
And `claudinho share` prints a card made for the group chat:
<!-- DEMO CARD: verbatim output of `claudinho share table A`. Chosen over a single
match card because it has no fixed date to go stale (a played-and-passed fixture
reads as abandoned). Standings still drift across matchdays — REGENERATE
periodically, especially before any conversion-sensitive moment. Never hand-edit. -->
```text
Group A · standings
1. 🇲🇽 MEX 3 pts · 1-0-0 · +2
2. 🇰🇷 KOR 3 pts · 1-0-0 · +1
3. 🇨🇿 CZE 0 pts · 0-0-1 · -1
4. 🇿🇦 RSA 0 pts · 0-0-1 · -2
Live data: ESPN
#VibingLaVidaLoca · Independent fan project · not affiliated with FIFA or Anthropic.
Try it: npx @claudinho/cli table A
```
> ⚠️ **Not affiliated with, endorsed by, or connected to FIFA or Anthropic.**
> Claudinho is an independent, open-source fan project. It displays factual match data
> (scores, fixtures, standings) and uses emoji flags only — no logos, emblems, kits,
> broadcast footage, or player likenesses.
## Install
### Just the CLI
```bash
npm i -g @claudinho/cli
claudinho today
claudinho next MEX --tz America/Mexico_City --lang es
```
### Claude Code — statusline, score-aware hook, MCP
```bash
npm i -g @claudinho/cli
claudinho init-statusline # live scores inline while you code (<150ms, cache-only)
claudinho init-hook # Claude knows the score during matches (silent off-match)
claude mcp add claudinho -- npx -y @claudinho/mcp
```
Both `init-*` commands back up `~/.claude/settings.json` first and are idempotent.
Restart Claude Code to activate.
### Cursor CLI — statusline
```bash
npm i -g @claudinho/cli
claudinho init-cursor-statusline # live scores above the Cursor CLI prompt
```
`init-cursor-statusline` backs up `~/.cursor/cli-config.json` first and is idempotent.
Restart Cursor CLI to activate.
> **Note:** Cursor's `beforeSubmitPrompt` hook does not yet reliably inject
> `claudinho hook` context into the model (raw stdout ≠ `additional_context`).
> Score-aware hooks remain Claude Code only for now.
Optional: show model + context usage below the score line:
```bash
export CLAUDINHO_CURSOR_META=auto # on when Cursor pipes a payload (recommended)
# export CLAUDINHO_CURSOR_META=1 # always on when stdin is piped
```
Local dev install with a custom command path:
```bash
claudinho init-cursor-statusline --command "node /path/to/claudinho/packages/cli/dist/index.js prompt"
```
### Other MCP clients — Codex, Claude Desktop, Windsurf, Zed, VS Code
```bash
codex mcp add claudinho -- npx -y @claudinho/mcp # Codex CLI
```
Everything else takes the standard stdio config:
```json
{ "mcpServers": { "claudinho": { "command": "npx", "args": ["-y", "@claudinho/mcp"] } } }
```
## Surfaces
- **CLI** — `today`, `live`, `next MEX`, `table`, `match <id>`, `markets`, `share` (and `vibe` 😎). `--json` on everything; TZ-aware via `--tz`.
- **Claude Code statusline** — every live score inline; reads a local micro-cache, never blocks on the network. Also works in **Cursor CLI** (`init-cursor-statusline`), tmux, and Starship via `claudinho prompt`.
- **Score-aware Claude** — a `UserPromptSubmit` hook that drops the live score into Claude's context during matches; zero tokens off-match.
- **MCP server** — 7 read-only tools (`get_today`, `get_live`, `get_match`, `get_next_fixture`, `get_standings`, `get_market_signal`, `get_share_snippet`) plus `my_team` / `tournament_today` prompts.
- **Prediction-market signals** — a read-only "who's favored" line (market-implied percentages, Source: Polymarket), shown only when a reliable market exists. **Informational only — not betting advice.** Opt out: `--no-markets` / `CLAUDINHO_MARKETS=off`.
- **Shareable cards** — `claudinho share next MEX --copy` puts a plain-text match card on your clipboard; `claudinho share table A` does the same for a group's live standings.
Speaks `en` / `es` / `pt` / `fr`, with optional localized commentary flair (`¡GOOOOL!`) — dial it down with `--flavor subtle|off`.
_Planned (not shipped yet):_ a desktop notifier and an AI pundit with a public accuracy scorecard.
## FAQ
**Do I need an API key or account?** No. Nothing to sign up for; `npx` and done.
**Does it work offline?** The schedule, `next`, and group skeletons do — all 104 fixtures are bundled. Only live scores hit the network.
**Where does the data come from?** Live scores from ESPN's public scoreboard (attributed in output as `Live data: ESPN`); market signals from Polymarket public data. Rate limits respected.
**Is the market line betting advice?** No. It's read-only, informational-only market data with attribution — no trading, no links — and it never appears on the statusline or hook.
**Why no crests, kits, or player photos?** Legal-clean by design: facts and emoji flags only.
**Windows?** Works, but flag emoji rendering varies by terminal — best on macOS/Linux.
## License
MIT © 2026 Arturo Garrido. All three packages publish with npm provenance via OIDC trusted publishing.
---
_Built while watching the games._ **#VibingLaVidaLoca** ⚽
Lo que la gente pregunta sobre claudinho
¿Qué es arturogarrido/claudinho?
+
arturogarrido/claudinho es mcp servers para el ecosistema de Claude AI. ⚽ 2026 World Cup live scores in your terminal, Claude Code and Cursor CLI statusline & MCP. No API keys. Not affiliated with FIFA or Anthropic. Tiene 10 estrellas en GitHub y se actualizó por última vez today.
¿Cómo se instala claudinho?
+
Puedes instalar claudinho clonando el repositorio (https://github.com/arturogarrido/claudinho) o siguiendo las instrucciones del README en GitHub. ClaudeWave también te ofrece bloques de instalación rápida en esta misma página.
¿Es seguro usar arturogarrido/claudinho?
+
Nuestro agente de seguridad ha analizado arturogarrido/claudinho y le ha asignado un Trust Score de 87/100 (tier: Trusted). Revisa el desglose completo de comprobaciones superadas y flags en esta página.
¿Quién mantiene arturogarrido/claudinho?
+
arturogarrido/claudinho es mantenido por arturogarrido. La última actividad registrada en GitHub es de today, con 3 issues abiertos.
¿Hay alternativas a claudinho?
+
Sí. En ClaudeWave puedes explorar mcp servers similares en /categories/mcp, ordenados por popularidad o actividad reciente.
Despliega claudinho en tu cloud
Lleva este repo a producción en minutos. Cada plataforma genera su propio entorno con variables de entorno editables.
¿Mantienes este repo? Añade un badge a tu README
Pega el badge en tu README de GitHub para mostrar que está auditado por ClaudeWave. Cada badge enlaza de vuelta a esta página y muestra el Trust Score actual.
[](https://claudewave.com/repo/arturogarrido-claudinho)<a href="https://claudewave.com/repo/arturogarrido-claudinho"><img src="https://claudewave.com/api/badge/arturogarrido-claudinho" alt="Featured on ClaudeWave: arturogarrido/claudinho" width="320" height="64" /></a>Más MCP Servers
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.
User-friendly AI Interface (Supports Ollama, OpenAI API, ...)
An open-source AI agent that brings the power of Gemini directly into your terminal.
The fastest path to AI-powered full stack observability, even for lean teams.
🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl!
⭐AI-driven public opinion & trend monitor with multi-platform aggregation, RSS, and smart alerts.🎯 告别信息过载,你的 AI 舆情监控助手与热点筛选工具!聚合多平台热点 + RSS 订阅,支持关键词精准筛选。AI 智能筛选新闻 + AI 翻译 + AI 分析简报直推手机,也支持接入 MCP 架构,赋能 AI 自然语言对话分析、情感洞察与趋势预测等。支持 Docker ,数据本地/云端自持。集成微信/飞书/钉钉/Telegram/邮件/ntfy/bark/slack 等渠道智能推送。