Broadage Sports MCP. Access real-time sports stats and match data instantly.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
Broadage Sports connects your AI agent to live sports data. Get real-time scores, full match statistics, and starting lineups for any game.
Use `list_live_matches` to track scores right now, or `get_match_stats` to check possession, shots, and corners. Access every detail of a tournament, from roster checks (`list_team_players`) to full match event timelines (`get_match_events`).
What your AI agents can do
Get match events
Gets a timeline of key match moments like goals and cards.
Get match lineup
Gets the starting players and substitutes for a specific match.
Get match stats
Gets detailed match metrics like possession and shots.
The agent checks which soccer matches are currently running and provides the real-time score updates.
The agent retrieves granular match metrics like possession percentage, total shots, and corner kicks.
The agent fetches the starting XI and substitute players for a match, or lists all players for a specific team.
The agent builds a timeline of key match moments, including goals, yellow cards, and red cards.
The agent lists matches by a specific date or browses the directory of available sports and tournaments.
The agent pulls a quick summary and the final score for a single, known match ID.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
Broadage Sports MCP Server: 10 Tools for Match Data
These tools allow your AI agent to pull every piece of sports data, from live scores to player rosters, directly into your conversation.
019d7563get match events
Gets a timeline of key match moments like goals and cards.
019d7563get match lineup
Gets the starting players and substitutes for a specific match.
019d7563get match stats
Gets detailed match metrics like possession and shots.
019d7563get match summary
Gets a quick summary and the final score for one match.
019d7563list live matches
Lists all soccer matches that are currently in progress.
019d7563list match statuses
Lists the possible definitions for match statuses.
019d7563list matches by date
Lists all soccer matches that occurred on a specific date (YYYY-MM-DD).
019d7563list sports
Lists all the sports that this server supports.
019d7563list team players
Lists all players belonging to a specific team.
019d7563list tournaments
Lists all the major sports tournaments available.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with Broadage Sports, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 4,700+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
What you can do with this MCP connector
Broadage Sports connects your AI agent to live sports data. You can get real-time scores, full match stats, and starting lineups for any game. You'll use list_live_matches to track scores right now, or get_match_stats to check possession, shots, and corners. You can also access every detail of a tournament, from roster checks using list_team_players to full match event timelines with get_match_events.
How Broadage Sports MCP Works
- 1 First, subscribe to the Broadage Sports server and input your API Subscription Key and Language ID into your AI client.
- 2 Next, prompt your AI client with a natural language query (e.g., 'What are the stats for the match yesterday?').
- 3 Finally, your AI agent executes the necessary tools (like
get_match_statsorlist_matches_by_date) and presents the data directly in conversation.
The bottom line is, you use your AI agent to talk to the data, not the other way around.
Who Is Broadage Sports MCP For?
Journalists and Content Creators need this. They're tired of manually checking multiple stat websites and copy-pasting data for live reports. Betting analysts use it to monitor real-time scores and stats inside their existing workflow. Fans use it to check scores without opening a separate app.
Quickly pulling match stats and lineups for live reporting without having to manually enter any data.
Monitoring real-time scores and key performance statistics directly within their analysis tools.
Generating structured content by pulling historical match data and player rosters for evergreen articles.
What Changes When You Connect
- Live score updates are instant. Use
list_live_matchesto see all ongoing games and their current scores without checking multiple score apps. - Deep match analysis is simple.
get_match_statspulls possession, total shots, and corner kicks, giving you granular data points in a single query. - Never miss a key moment.
get_match_eventsbuilds a complete timeline of goals, cards, and other incidents for any match. - Pre-game planning is fast. Use
list_team_playersto get a full roster list for a team, orlist_matches_by_dateto plan coverage for a whole week. - Roster details are always available.
get_match_lineuppulls the starting XI and substitutes, letting you analyze team strategy pre-game. - Quick summaries save time.
get_match_summarygives you the core score and summary for a match without needing to run full statistics.
Real-World Use Cases
Tracking a Live Game Score
A sports journalist needs the live score. They ask their agent: 'What's the score for the match in London right now?' The agent uses list_live_matches and returns the current score and time, letting the journalist update their story instantly.
Analyzing a Championship Match
A betting analyst wants to compare two matches. They ask: 'Show me the stats for the game on Tuesday and the game on Saturday.' The agent calls list_matches_by_date first, then runs get_match_stats on the IDs, giving the analyst a side-by-side comparison.
Pre-game Team Strategy Check
A content creator is writing about a rivalry. They ask the agent to pull the starting lineups for both teams for the upcoming match. The agent uses get_match_lineup and presents the formation details, allowing the creator to write a deeper analysis.
Investigating a Player's Career
A researcher wants to know a player's history. They ask: 'List all players for the Chelsea team.' The agent uses list_team_players and returns the full roster, enabling the researcher to build a comprehensive player database.
The Tradeoffs
Checking status manually
Asking the agent to first use get_match_summary and then separately calling get_match_stats to see if the match is live. This results in two slow, redundant calls and misses the full picture.
→
Use list_live_matches to get the real-time status and score in one step. If you need deep metrics, then follow up with get_match_stats.
Ignoring the date structure
Asking the agent for 'yesterday's stats' and hoping it knows the date. The agent fails because the tools require a specific date format.
→
First, use list_matches_by_date to confirm the date and list the correct match IDs. Then, use get_match_stats with the confirmed ID.
Asking for the whole league history
Asking the agent, 'What is the history of this sport?' This is too vague and doesn't target a specific data point or tournament.
→
Start by using list_sports to narrow the scope, then use list_tournaments to find the specific league or cup you care about.
When It Fits, When It Doesn't
Use this server if you need structured, quantifiable data about professional sports. This is for people who need metrics—possession percentages, card counts, or exact lineups. Don't use this if you just want general sports news or qualitative commentary. If you only need a quick score, list_live_matches is enough. If you need deep, historical context, start with list_sports and work your way down to list_tournaments to scope your query before running get_match_stats.
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Broadage Sports. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Works with Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This server provides 10 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Getting match data used to be a mess of tabs and spreadsheets.
Today, if you need to report on a game, you jump from the live score site to the stats aggregator, then to the roster page. You copy the score, open a second tab for possession, find the event log, and paste it all into a document. It takes minutes, and you're always worried about breaking a link or missing a crucial number.
With this MCP server, you just ask your agent. You ask for the 'full match breakdown for match XYZ.' The agent calls `get_match_stats`, `get_match_lineup`, and `get_match_events` automatically, stitching the data together and giving you one clean, ready-to-use block of text.
Broadage Sports MCP Server: Match Data Retrieval
Manual data gathering involves checking separate feeds for scores, stats, and lineups. You must manage the API calls, handle the date formats, and piece together the final narrative yourself.
Now, you tell your agent the task. The agent uses the specific tools—like `get_match_stats` for metrics and `get_match_events` for timelines—and delivers the final, compiled answer. You focus on writing; the agent handles the data plumbing.
Common Questions About Broadage Sports MCP
How do I check the score for games happening right now using list_live_matches? +
Use list_live_matches to get a list of all active matches and their current scores. This tool provides real-time updates for games currently in progress.
What is the difference between get_match_stats and get_match_summary? +
Use get_match_summary for a quick, high-level view of the score and overall outcome. Use get_match_stats if you need detailed metrics like possession percentage or corner kicks.
How do I find out which sports are supported? +
Run list_sports to see the full directory of sports supported by the server. This tells you what kind of data you can even ask for.
Can I get the starting lineup for an upcoming game using get_match_lineup? +
Yes, get_match_lineup retrieves the starting XI and substitute information for a specific match ID, which is perfect for pre-game analysis.
What tools do I use to find matches for a specific date? +
Use list_matches_by_date with the required date format (YYYY-MM-DD) to list all matches played on that specific day.
How do I get historical match event data using get_match_events? +
You use get_match_events to pull a timeline of what happened in a match, including goals, yellow/red cards, and substitutions. This lets you track the minute-by-minute flow of the game, not just the final score.
What tools should I use to find team rosters for a specific squad, like list_team_players? +
Use list_team_players to retrieve the roster details for any given team. This tool gives you the full list of players, which is useful for pre-match analysis or checking substitutions.
How can I list all available sports tournaments using list_tournaments? +
The list_tournaments tool shows you every available sports tournament. You can then use the tournament ID to find specific matches or teams within that larger competition.
Can I check the live score of an ongoing match? +
Yes! Use the list_live_matches tool. Your agent will fetch all soccer matches currently in progress along with their real-time scores.
How early are match lineups available? +
Match lineups are typically available 45 to 60 minutes before kickoff. Use the get_match_lineup tool with the specific Match ID to retrieve them.
Does the integration support sports other than soccer? +
While the current toolset is optimized for soccer (football) match data, the Broadage API supports many sports. Use the list_sports tool to see all available sports in your subscription.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
CoinAPI
Unified cryptocurrency data platform — access market data across hundreds of exchanges via AI.
Enverus Energy Intelligence
Equip your AI agent to access global energy data, track drilling rigs, and monitor well production via the Enverus API.
Loop
Collect customer feedback through micro-surveys that measure NPS, CSAT, and product sentiment without disrupting the user experience.
You might also like
ONES
Enterprise R&D project management platform — manage tasks, projects, and workflows via AI.
Hotjar
Understand your users with heatmaps, session recordings, and feedback surveys that reveal exactly why visitors leave your site.
Wati
Send WhatsApp messages at scale with official API access, chatbot automation, and shared team inbox for business conversations.