4,500+ servers built on MCP Fusion
Vinkius

SportsDB MCP. Pull live stats, tables, or player history instantly.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

SportsDB MCP on Cursor AI Code Editor MCP Client SportsDB MCP on Claude Desktop App MCP Integration SportsDB MCP on OpenAI Agents SDK MCP Compatible SportsDB MCP on Visual Studio Code MCP Extension Client SportsDB MCP on GitHub Copilot AI Agent MCP Integration SportsDB MCP on Google Gemini AI MCP Integration SportsDB MCP on Lovable AI Development MCP Client SportsDB MCP on Mistral AI Agents MCP Compatible SportsDB MCP on Amazon AWS Bedrock MCP Support

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.

+ 9 more capabilities included
Discover Global Scope

List all available sports, leagues, and countries in the database using list_all_sports, list_all_leagues, and list_all_countries.

Search Specific Entities

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.

Track League Standings and History

Access current league rankings and points using get_league_table, or review past results for a team via get_last_events.

Check Fixtures and Events

Look up upcoming matches for specific teams using get_next_events, or search for events by keyword using search_events.

Get League Context

Retrieve detailed information about a league, including its rules and history, with the get_league_details tool.

Supported MCP Clients

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients
Free for Subscribers

Waiting for input…

AI Agent

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.

get019d8484

get last events

Retrieves a list of recent match results for a specified team.

get019d8484

get league details

Gets detailed information about a specific league, including its rules and scope.

get019d8484

get league table

Returns the current standing table for a league, showing points and goal differentials.

get019d8484

get next events

Fetches upcoming scheduled matches or fixtures for a specific team.

get019d8484

get player details

Retrieves detailed statistics and background information on an individual player.

get019d8484

get team details

Gets comprehensive details for a specific sports team, including venue info and roster data.

list019d8484

list all countries

Returns an exhaustive list of all countries that have associated sports data in the database.

list019d8484

list all leagues

Provides a full listing of every league available for querying within the system.

list019d8484

list all sports

Lists all sports covered by the database (e.g., Football, Basketball).

search019d8484

search events

Searches for general matches or events using a keyword or name.

search019d8484

search players

Finds player metadata and basic profiles by name, including their team and nationality.

search019d8484

search 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
Start building

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. 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. 2 Your AI client calls the necessary tool (like get_league_table) and passes the required parameters (the league ID).
  3. 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.

Sports Data Analyst

Uses get_player_details and list_all_leagues to build historical performance models across multiple sports.

Journalist / Content Creator

Races against time, pulling team histories (get_team_details) and current standings (get_league_table) for articles on league shifts.

Fantasy League Manager

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_table to pull up-to-date points and goal differentials for any league without writing SQL queries.
  • Research team deep cuts quickly. Run get_team_details to see a club's venue, history, and full roster information in one go.
  • Map the whole database structure. Start by calling list_all_countries, then list_all_leagues to scope out every possible data point available.
  • Track performance over time. Use get_player_details to compare a player's stats across seasons, or use get_last_events to see their recent run of form.
  • Find anything by name. If you only know the team or event name, start with search_teams or search_events before drilling down for details.

Real-World Use Cases

01

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.

02

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.

03

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.

04

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

How we secure it →

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

get_last_events get_league_details get_league_table get_next_events get_player_details get_team_details list_all_countries list_all_leagues list_all_sports search_events search_players search_teams

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.

More in this category

You might also like

Built & Managed by Vinkius 30s setup 12 tools

We've already built the connector for SportsDB. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 12 tools are live and waiting. You're up and running in seconds.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients

Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.