Live match desks
real-time event feeds for commentary tools, newsroom dashboards, push alerts, and producers who need the next line before the crowd settles.
Football data for MCP, APIs, websockets, and agent workflows. Plug it into Claude, Chat-GPT, GEMINI, your newsroom stack, or your own tools for live commentary, match reports, scouting, and fan products.
preview · this is the mcp your workflow plugs into
Live · what's in the API right now
Live ingest active
Fixtures
1.8k
Teams
148
Players
4.1k
Leagues + WC stage
6
real-time event feeds for commentary tools, newsroom dashboards, push alerts, and producers who need the next line before the crowd settles.
auto-generate match reports, halftime notes, social captions, and post-match recaps grounded in structured football data instead of vibes.
build club chatbots, second-screen companions, and supporter apps that actually know the game state, lineups, and why the xG swung.
filter huge player pools by age, minutes, shot quality, carries, and role fit without building a football data pipeline from scratch.
quick start · 30 seconds
Paste this into your MCP client. Replace the placeholder with your free key — and Cursor, Claude Desktop, or the Inspector starts seeing every fixture, lineup, and stat in seconds.
~/.cursor/mcp.json{
"mcpServers": {
"openscores": {
"url": "https://api.openscores.ai/mcp/",
"headers": {
"Authorization": "Bearer osk_live_…"
}
}
}
}Quit Cursor fully, reopen, then ask the agent for live data.
Notice the trailing / on the URL — it matters. Without it some clients drop the auth header on the redirect.