Hey all
I built a little open-source thing for the 2026 World Cup and the Cursor CLI, and this felt like the right place to share it.
Claudinho puts live match scores right in your Cursor CLI statusline — the score sits quietly above your prompt while you code, so you don’t tab away to check on a match:
⚽ 🇲🇽 2–1 🇰🇷 88'
It’s also a read-only MCP server (7 tools), so you can just ask Cursor things like “who’s playing today?” or “what’s Group A’s table?” and get real, current data.
Setup
Statusline (writes ~/.cursor/cli-config.json, backs it up first):
npm i -g @claudinho/cli
claudinho init-cursor-statusline
# restart the Cursor CLI
MCP server (~/.cursor/mcp.json or project .cursor/mcp.json):
{ "mcpServers": { "claudinho": { "command": "npx", "args": ["-y", "@claudinho/mcp"] } } }
Or just try it with zero install: npx @claudinho/cli today
A few notes
- Free, MIT, no API keys, no signup — the full fixture list ships bundled (works offline); only live scores hit the network.
- Facts + emoji flags only — it’s an independent fan project, not affiliated with FIFA, Anthropic, or Cursor.
- I looked at shipping a
beforeSubmitPrompthook (to drop the score into the agent’s context during a match) but left it out — from what I can tell the hook can’t reliably inject context yet. If that changes I’d love to add it. (Happy to be told I’m wrong!)
Repo (issues/PRs welcome): https://github.com/arturogarrido/claudinho
Mostly sharing because it’s been a fun side project but genuinely curious if the statusline contract matches what you’d expect, and what other ambient-context ideas people have for the CLI. ![]()