SportsDB MCP. Pull live stats, tables, or player history instantly.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
SportsDB connects your AI agent to global sports data. It lets you search for teams, players, and events across 200+ leagues.
You can retrieve current league standings (`get_league_table`), track past results (`get_last_events`), or check upcoming fixtures using precise tools.
What your AI agents can do
Get last events
Retrieves a list of recent match results for a specified team.
Get league details
Gets detailed information about a specific league, including its rules and scope.
Get league table
Returns the current standing table for a league, showing points and goal differentials.
List all available sports, leagues, and countries in the database using list_all_sports, list_all_leagues, and list_all_countries.
Find players or teams by name using search_players or search_teams, then pull their full profiles with get_player_details or get_team_details.
Access current league rankings and points using get_league_table, or review past results for a team via get_last_events.
Look up upcoming matches for specific teams using get_next_events, or search for events by keyword using search_events.
Retrieve detailed information about a league, including its rules and history, with the get_league_details tool.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
SportsDB MCP Server: 12 Tools for Global Sports Data Retrieval
Use these twelve tools to search, list, and retrieve every type of structured sports data available in the database.
019d8484get last events
Retrieves a list of recent match results for a specified team.
019d8484get league details
Gets detailed information about a specific league, including its rules and scope.
019d8484get league table
Returns the current standing table for a league, showing points and goal differentials.
019d8484get next events
Fetches upcoming scheduled matches or fixtures for a specific team.
019d8484get player details
Retrieves detailed statistics and background information on an individual player.
019d8484get team details
Gets comprehensive details for a specific sports team, including venue info and roster data.
019d8484list all countries
Returns an exhaustive list of all countries that have associated sports data in the database.
019d8484list all leagues
Provides a full listing of every league available for querying within the system.
019d8484list all sports
Lists all sports covered by the database (e.g., Football, Basketball).
019d8484search events
Searches for general matches or events using a keyword or name.
019d8484search players
Finds player metadata and basic profiles by name, including their team and nationality.
019d8484search teams
Locates sports teams by name, returning core data like ID, sport, league, and country.
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 SportsDB, 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
SportsDB connects your AI agent directly to global sports data. You can use this server to find out anything about sports—from who's playing next to checking a team’s entire history.
How SportsDB MCP Works
- 1 First, tell your agent what you're looking for—a team name, a sport, or a specific league. For example: 'What are the standings for the Premier League?'
- 2 Your AI client calls the necessary tool (like
get_league_table) and passes the required parameters (the league ID). - 3 The server returns structured JSON data containing current points, goals, and rankings directly to your agent for immediate use.
The bottom line is that you ask natural questions, and the agent executes the precise API calls needed to get the numbers back.
Who Is SportsDB MCP For?
Anyone who spends time clicking through multiple websites to piece together sports data needs this. It's for the dedicated sports journalist racing a deadline, the fantasy player crunching stats before draft day, or the developer building a custom score tracker. This server handles the complexity so you don't have to.
Uses get_player_details and list_all_leagues to build historical performance models across multiple sports.
Races against time, pulling team histories (get_team_details) and current standings (get_league_table) for articles on league shifts.
Compares player performance data from search_players against upcoming fixture information from get_next_events to make draft decisions.
What Changes When You Connect
- Check current standings fast. Use
get_league_tableto pull up-to-date points and goal differentials for any league without writing SQL queries. - Research team deep cuts quickly. Run
get_team_detailsto see a club's venue, history, and full roster information in one go. - Map the whole database structure. Start by calling
list_all_countries, thenlist_all_leaguesto scope out every possible data point available. - Track performance over time. Use
get_player_detailsto compare a player's stats across seasons, or useget_last_eventsto see their recent run of form. - Find anything by name. If you only know the team or event name, start with
search_teamsorsearch_eventsbefore drilling down for details.
Real-World Use Cases
Writing a season review article
A journalist needs to write about Manchester United's performance shift. They use get_team_details first to get background info, then call get_last_events to pull the last 10 match scores. Finally, they combine this data with get_league_table results to frame their narrative.
Building a cross-sport roster tracker
A developer wants an app that tracks top players across multiple sports. They start by calling list_all_sports, then iterate through the list, using search_players for each sport to build a master index before pulling full stats with get_player_details.
Pre-game analysis for fantasy picks
A fantasy manager needs to know if a player has been injured. They first use search_players to find the ID, then check get_next_events for that team's upcoming schedule. If no event is listed or the details show inactivity, they flag the risk.
Scope checking for a new vertical
You need to know if you can cover Brazilian soccer data. You run list_all_countries and confirm 'Brazil' exists. Next, you use list_all_leagues filtered by country to identify the specific leagues available.
The Tradeoffs
Guessing parameters
Trying to call get_league_table without specifying a valid league ID, or passing a player name into list_all_sports.
→
Always scope your query first. If you don't know the League ID, run list_all_leagues (Inputs: none) to get the available IDs. Then use that specific ID for the required tool call.
Over-relying on search endpoints
Using only search_teams and assuming you have all data. This will only give metadata, not current points or history.
→
Use search_teams to get the basic ID/Name, but then immediately pass that result into a dedicated tool like get_league_details or get_team_details for full context.
Assuming real-time data
Asking for 'the score right now' without knowing the match status. The API handles structured results, not live feeds.
→
For immediate scores or standings, use get_league_table or check get_next_events to confirm if a fixture is scheduled.
When It Fits, When It Doesn't
Use this server if your goal is retrieving structured, historical, or current statistical data about sports entities. You need reliable numbers: points totals, player stats, league rankings, and fixed match times. The tools are perfect for deep data dives where you know what you're looking for (e.g., 'I need the table for League X').
Don't use this if your goal is general web scraping—like finding a coach's personal blog post or gathering casual news commentary. For unstructured text, you need a different toolset. If you just want to know what sports are covered globally and don't care about the data structure yet, start with list_all_sports. Never assume that one search endpoint covers all required details; always check if get_team_details or get_player_details is available for the full context.
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by SportsDB. 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 12 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Researching team histories shouldn't involve copy-pasting across five different websites.
Today, compiling a complete picture of a rival club means opening Google, checking their official site for roster changes, going to Wikipedia for league history, and then finding an archived sports stat page just for last season's goals. You end up with five different data silos and three hours lost.
With SportsDB MCP, you run one query: 'Give me the full details on Team X.' The agent calls `get_team_details` and pulls all that info—roster, venue, and basic history—into a single, structured response. It just works.
SportsDB MCP Server: Pull any league table or player stat with one call.
Before this, checking current standings meant navigating to the league's specific page and hoping they hadn't changed their layout. If you needed last year’s data, you were out of luck unless you manually archived it.
Now, use `get_league_table` to get live rankings, or use `list_all_leagues` to find the ID for a league from years ago—the structure is always there. It's simple and dependable.
Common Questions About SportsDB MCP
How do I check current league standings using get_league_table? +
You must provide the specific ID for the league you care about. The agent calls get_league_table and returns a structured list of points, goals, and rankings for all participating teams.
What is the difference between search_teams and get_team_details? +
search_teams finds the team by name and gives basic metadata. get_team_details takes a specific ID and returns everything: roster, venue, full history.
Can I find out what leagues are available? (list_all_leagues) +
Yes. Run list_all_leagues. This provides an exhaustive list of all league IDs and names in the database, letting you map your data scope.
How do I see upcoming games for a team? (get_next_events) +
Pass the target team's ID to get_next_events. It returns scheduled fixtures with dates and opponents, so you know what to expect next.
Does SportsDB cover all sports? (list_all_sports) +
No. Run list_all_sports first. This shows exactly which sports are in the database, keeping your queries focused and reliable.
How do I use search_events if I don't know the league or team? (search_events) +
The tool searches for matches using keywords, not just by name. You provide a keyword, and it returns matching events across all leagues. This is useful when you only remember part of the match description.
What specific metadata does get_player_details give me? (get_player_details) +
It provides detailed player information including career stats, badges, and associated venues. It goes beyond simple performance metrics to build a full profile for the individual.
If I need data only from a specific region, how do I use list_all_countries? (list_all_countries) +
This tool lists every country covered by the database. You run this first to get a comprehensive ID list, then pass that country code when calling other tools for targeted results.
What sports are supported? +
SportsDB covers 200+ leagues across football (soccer), basketball, baseball, American football, ice hockey, motorsport, tennis, rugby, cricket, and many more.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
Ragas
Equip your AI with Ragas to create datasets, run RAG evaluations, and track experiment metrics directly from your workflow.
Robolytix
Monitor robotic process automation performance with analytics that track bot execution times, success rates, and exceptions.
Overpass (OpenStreetMap)
Search OpenStreetMap data — find restaurants, shops, hospitals, schools, parks, ATMs and more worldwide.
You might also like
Modrinth
Search and manage Minecraft projects via Modrinth — discover mods, resource packs, and plugins directly from your AI agent.
Modusign
Manage electronic contracts and signatures via Modusign — track documents and request signatures directly from your AI agent.
Mode Analytics
Manage collaborative data analysis via Mode Analytics — list spaces, query reports, and trigger report runs directly from any AI agent.