nutmeg

nutmeg

IN BETA!
Football data analytics for AI coding tools

Makes your AI agent an expert at football data. It looks up the real docs instead of guessing — qualifier IDs, coordinate systems, API endpoints, method signatures. All verified, all sourced.

Get started

Answer two questions and we'll show you exactly what to install.

What AI coding tool do you use?
What do you want?
Start here
/nutmeg
Describe what you want — it handles the rest
/nutmeg-learn
Concepts, resources, provider docs
Sub-skills auto-dispatched or called directly
/nutmeg-acquire
Fetch and download football data
/nutmeg-wrangle
Transform and reshape data
/nutmeg-compute
Derived metrics (xG, PPDA...)
/nutmeg-analyse
Explore and interpret data
/nutmeg-brainstorm
Visualisation ideation
/nutmeg-review
Check data code and charts
/nutmeg-store
Storage and publishing
/nutmeg-heal
Fix broken scrapers and pipelines
Providers
ProviderEventsStatsxGFree?
StatsBomb Open data
Opta
Wyscout
SportMonks Free tier
FBref
Understat

football-docs

football-docs

IN BETA!
Like Context7 for football data

Searchable documentation across 26 football data providers and tools, built for AI coding agents. Covers club and provider APIs including StatsBomb, Wyscout, SportMonks, Impect, SkillCorner, Sportradar, Driblab, ESPN, TheSportsDB, BeSoccer, FMDB Pro, TransferRoom, Opta, public/free sources and the Reep identity register, plus open-source libraries people build with too (kloppy, mplsoccer, socceraction, soccerdata, databallpy, floodlight, fast-forward, unravelsports, and more). Your agent resolves provider names, looks up the real docs, compares provider concepts, and resolves football entities across provider IDs instead of guessing from training data. Works with any MCP client.

2855
searchable chunks
26
providers + tools
7
MCP tools
v0.12.2
npm version
Install
Claude Code

Adds football-docs to the current Claude Code project.

claude mcp add football-docs -- npx -y football-docs@latest
Requires Node 20+. Restart your client, then ask use football-docs to look up Opta qualifier 76.
Tools
search_docs
Full-text search across all providers
resolve_provider_id
Resolve provider names and aliases
get_provider_docs
Retrieve docs for a resolved provider
list_providers
See all indexed providers
compare_providers
Compare how providers handle concepts
request_update
Flag outdated docs or request new ones
resolve_entity
Map players, teams, matches and more across provider IDs via Reep
Example queries
Indexed providers
SportMonks
567 chunks
Sportradar
480 chunks
fast-forward
250 chunks
StatsBomb
237 chunks
unravelsports
202 chunks
Wyscout
165 chunks
floodlight
144 chunks
kloppy
126 chunks
Impect
79 chunks
Opta
73 chunks
mplsoccer
65 chunks
Free sources
65 chunks
databallpy
63 chunks
SkillCorner
51 chunks
TransferRoom
45 chunks
soccerdata
40 chunks
FMDB Pro
37 chunks
socceraction
34 chunks
Driblab
32 chunks
Reep
28 chunks
ESPN
21 chunks
TheSportsDB
20 chunks
BeSoccer
16 chunks
FotMob
5 chunks
Soccerdonna
5 chunks
Transfermarkt
5 chunks
What's new this release
v0.12.2 shipped — on npm now
Sportradar’s full soccer docs shipped
Sportradar goes from a handful of summary pages to its full soccer documentation: the integration guide (auth, coverage tiers, ID handling, match status, update frequencies, push feeds, historical data) and the Soccer Extended v4 endpoint reference with every data-point table. 480 searchable sections, crawled from the llms.txt indexes Sportradar now publishes, with endpoints checked against its OpenAPI specs. Probabilities and odds stay out of the index.
Where each provider’s data comes from shipped
Every data provider now has a short provenance note: collected in-house, licensed, aggregated or derived, quoted from the provider’s own pages with a date. Where a provider does not say, the note says so rather than guessing. Ask “where does StatsBomb get its data” and your agent gets the answer with its source.
Search keeps its answers full shipped
A very specific match used to crowd out everything else, so a search could return one result instead of five. search_docs, get_provider_docs and compare_providers now fill the remaining slots from a broader search, most specific matches first.

campos banner

campos

IN BETA!
React components for football, typed and agent-native

23 React chart components, 10 data-provider adapters, one canonical coordinate frame, zero-config defaults. Typed from schema to render. Every chart is agent-discoverable via a static JSON registry at campos.withqwerty.com/r/ — nutmeg proposes and composes campos charts automatically when it detects a React project. Docs and live demos at campos.withqwerty.com.

23
chart components
10
data adapters
2333
tests
5
npm packages
Drives from nutmeg, automatically

When nutmeg detects a React project (package.json contains react or @withqwerty/campos-react), it loads a shared bridge doc, fetches the registry above, and proposes campos charts with real capability data per provider. Chart output, adapter selection, and recipe suggestion all route through the live catalogue — no hallucinated props, no training-data drift. See nutmeg on GitHub for the bridge reference.

Start building with football data

Install in 30 seconds. Your AI agent becomes a football data expert.

/plugin marketplace add withqwerty/plugins /plugin install nutmeg@withqwerty