Vinkius
SportDB

SportDB MCP for AI. Get live scores, standings, and player stats for any sport.

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

SportDB MCP on Cursor AI Code EditorSportDB MCP on Claude Desktop AppSportDB MCP on OpenAI Agents SDKSportDB MCP on Visual Studio CodeSportDB MCP on GitHub Copilot AI AgentSportDB MCP on Google Gemini AISportDB MCP on Lovable AI DevelopmentSportDB MCP on Mistral AI AgentsSportDB MCP on Amazon AWS Bedrock

Connect to your AI in seconds.

SportDB accesses live scores, standings, fixtures, and player data across football, basketball, hockey, and tennis. Your AI agent can pull detailed league tables, track real-time scores as they happen, or build a complete profile of any professional athlete.

It's your single source for structured multi-sport sports data.

What your AI can do

Get club players

Lists all players currently registered with a club, requiring only the club's numeric ID.

Get club profile

Retrieves the full profile details for any specific club using its unique numeric ID.

Get competition seasons

Lists all available seasons (e.g., 2023-2024) for a given sport competition slug.

+ 15 more capabilities included
Get live scores

Retrieves current, real-time results for ongoing matches in football, basketball, or hockey.

Find league standings and tables

Pulls the full league table—including points, wins, losses, and goal difference—for any specific season.

Search for players or clubs

Uses name keywords to locate a specific player ID or club ID required for detailed queries.

View match details and lineups

Gathers comprehensive information about one game, including the starting XI, substitutions, and formations.

Analyze player career statistics

Retrieves a player's complete record of seasonal metrics, performance history, and transfer movements.

Included with Plan

Waiting for input…

AI Agent

SportDB: 18 Tools for Sports Data Retrieval

Use these tools in sequence—from searching clubs to fetching match stats—to build complex data reports on demand.

Make your AI actually useful.

Add this MCP to Claude, Cursor, or Windsurf and your AI stops guessing. It gets real tools to look things up, take action, and handle the stuff you keep doing by hand.

Start using SportDB on Vinkius

Get Club Players

Lists all players currently registered with a club, requiring only the club's numeric ID.

Get Club Profile

Retrieves the full profile details for any specific club using its unique numeric ID.

Get Competition Seasons

Lists all available seasons (e.g., 2023-2024) for a given sport competition slug.

Get Country Competitions

Finds every league or cup tournament running in a country and sport, giving you the...

Get Fixtures

Gets the schedule and scores for completed or upcoming matches based on sport...

Get Match

Retrieves comprehensive data about a single match using its unique ID, including basic details.

Get Match Lineups

Gets the starting players and substitutes for a specific game by providing the match ID.

Get Match Stats

Pulls detailed, in-game statistics (shots, fouls, etc.) for a specific match using...

Get Player Profile

Retrieves the full personal and career profile of any player by providing their...

Get Player Stats

Gets a player’s seasonal and career performance statistics, requiring only their...

Get Player Transfers

Lists every club transfer history for a specific athlete using their numeric ID.

Get Standings

Calculates and returns the official league table standings (points, W/D/L) for a defined season and competition.

List Countries

Lists all countries available within a chosen sport slug, serving as the starting point for data queries.

Get Live Basketball

Fetches real-time scores for basketball games that are currently active (e.g....

Get Live Football

Provides live, up-to-the-minute scores and status updates for ongoing soccer matches.

Get Live Hockey

Gets the current match scores for active ice hockey games (e.g., NHL/KHL).

Search Clubs

Finds clubs or teams by name keyword and returns their unique IDs needed for...

Search Players

Locates players using a name keyword, giving you the numeric ID required to pull detailed stats or profiles.

Security and governance baked right in.

Pick your AI client below to get set up. Just create a Vinkius account, subscribe, and you're instantly up and running. We handle the entire backend infrastructure, delivering out-of-the-box support for HTTPS Streamable, SSE, and OAuth2—zero messy routing required.

Claude AI

Claude AI

1

Open Claude Settings

Go to claude.ai, click your profile icon, then navigate to Customize → Connectors.

2

Add Custom Connector

Click the "+" button and select Add custom connector. Paste your Vinkius endpoint URL:

https://edge.vinkius.com/[YOUR_TOKEN_HERE]/mcp

Replace [YOUR_TOKEN_HERE] with your token from cloud.vinkius.com. For OAuth-protected servers, expand Advanced settings to add credentials.

3

Start a conversation

Open a new chat. The SportDB integration is available immediately — no restart needed.

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 SportDB, then connect any of our 5,100+ other servers whenever your AI needs more. One click, no limits.

  • Use this MCP plus 5,100+ 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
SportDB MCP server cover

Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by SportDB. 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

Your data is protected. See how we built 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 connection provides 18 powerful capabilities that interface natively with Claude, ChatGPT, Cursor, and other compatible AI platforms. No middleware. No custom integration required.

Manually cross-referencing sports stats takes forever.

Think about it. You want to track a player's performance across three different leagues. What do you do? Open the league site, check their season standings. Then open the second site for their transfer history. Copy and paste that ID. Repeat for the third sport. It’s a nightmare of tabs, manual data entry, and half-finished reports.

With this MCP server, your agent does all of that in one go. You ask: 'Give me Player X's stats across the last three years.' The agent runs `get_player_stats` and `get_player_transfers`, synthesizes it, and gives you a clean report. No clicking through dashboards necessary.

SportDB MCP Server: Get every player's career stats in one go.

You used to have to visit dedicated statistical sites, look up the league season by season, and manually record goals scored, assists provided, and clean sheets kept. It was slow, fragmented work that required a full-time data entry person.

Now, you run `search_players` to find the athlete, then hit `get_player_stats`. The agent hands you every single seasonal metric in one structured JSON response. You get perfect data immediately.

What your AI can actually do with this

You've got a data problem. Instead of crawling multiple sports websites for stats, you let your agent hit SportDB directly. This server gives you structured access to multi-sport data—football, basketball, hockey, and tennis. You can pull everything from live scores on the field to deep dives into an athlete's career history.

To start anywhere, you use list_countries to get a list of available countries for any sport slug. From there, your agent runs get_country_competitions to find every league or cup tournament running in that country and specific sport; those results give you the necessary competition slugs needed to drill down.

Finding Teams and Players
You'll need IDs to pull details. If you know a team name, you run search_clubs to locate it by keyword, which returns its unique numeric ID. You then use that club ID with get_club_profile to grab the full profile for any specific club, or run get_club_players, requiring only the club's numeric ID, to list all players registered there.

If you're looking for a player, search_players lets you locate them by name keyword, returning their necessary numeric ID. Once you have that ID, your agent can pull the full personal and career details using get_player_profile. For deep performance metrics, run get_player_stats, which requires only the player's numeric ID to get seasonal and overall career numbers.

You can also track an athlete’s entire history by running get_player_transfers with their unique ID.

Tracking Live Action and Schedules
For any sport, you first need a schedule or score. If you want the full slate of upcoming or completed games, use get_fixtures, specifying the sport, country, competition, and season details. For real-time action, your agent pulls live scores instantly: run get_live_football for ongoing soccer matches; use get_live_basketball for active court games; or call get_live_hockey for current ice hockey scores.

When you need comprehensive data on a single game—like its basic details, who played, and what happened—you run get_match with the match's unique ID. You can also get the starting players, substitutes, and formations by calling get_match_lineups, or pull detailed in-game statistics like shots and fouls using get_match_stats. The match data is always tied to a specific Match ID.

Analyzing League Context
To understand league status, your agent first checks all available seasons for a competition slug using get_competition_seasons. To see how teams stack up, you run get_standings with the season and competition details; this calculates and returns the official league table—showing points, wins, losses, and goal difference. Finally, if you just need to know which leagues are running in a specific country for a sport, use get_country_competitions.

Built · Hosted · Managed by Vinkius SportDB MCP Server - Live Scores & Player Stats
Server ID 019d8484-1bd8-725a-919a-70e57b0fbe0a
Vinkius Inspector
Compliance Grade A+
Score 98.33/100
Vinkius Inspector Badge — Score 98.33/100

Questions you might have

How do I use SportDB for live scores using `get_live_football`? +

Just ask your agent to run get_live_football. It returns an array of currently active matches, including the teams and the minute status. You can then follow up by asking for match stats on a specific game.

What is the first step when I want league standings using `get_standings`? +

You must use list_countries or get_country_competitions to find the correct country slug and competition slug. Then, you pass those slugs along with the season identifier to get_standings.

`search_players` returns what information? +

It finds players by name keyword and provides their unique numeric player ID along with basic profile data. You need this ID to call any detailed tool like get_player_stats or get_player_profile.

Can I get the roster of a team using `get_club_players`? +

Yes, but first you need the club's ID. Use search_clubs to find the club name and get its numeric ID. Then pass that ID into get_club_players.

Before I use `get_club_profile`, how do I find the required club ID? +

You must run search_clubs first. This tool returns a list of matching clubs, providing their unique IDs and basic metadata. Use one of these returned IDs when calling get_club_profile to fetch the full team profile.

What inputs does `get_fixtures` require? +

The tool requires four key inputs: sport, country slug, competition slug, and a season. The combination of these parameters tells the agent exactly which matches to pull—whether they are upcoming schedules or scores from completed games.

How do I get standings data for different historical years using `get_competition_seasons`? +

Run get_competition_seasons with the competition slug to list all available season identifiers. You must then use one of those specific season slugs in your subsequent calls to the get_standings tool.

What information does `get_match_lineups` provide? +

It returns detailed starting lineups and substitutions for both teams within a single match. You must pass a valid match ID, which you can get from the live score tools or the general get_fixtures query.

Can my AI agent show me live football scores while I work? +

Yes! Simply ask your agent to run the get_live_football tool and it will instantly retrieve all ongoing matches with real-time scores, minute markers, and status updates. You can also use get_live_basketball or get_live_hockey for other sports.

How do I find the Premier League standings for the current season? +

Navigate the hierarchy: first use list_countries with sport 'football', then get_country_competitions for 'england', then get_competition_seasons for 'premier-league', and finally get_standings with the season slug. Your agent can chain these steps automatically from a simple question like 'Show me the Premier League table'.

Can the integration modify any data on SportDB, or is it strictly read-only? +

All 18 tools are strictly read-only query operations. The integration cannot create, update, or delete any data on SportDB. Your API key is used solely for authenticated reads, ensuring your account remains safe from any destructive operations.

Built & Managed by Vinkius 30s setup 18 tools

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

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

Vinkius runs on Claude Claude
Vinkius runs on ChatGPT ChatGPT
Vinkius runs on Cursor Cursor
Vinkius runs on Gemini Gemini
Vinkius runs on Windsurf Windsurf
Vinkius runs on VS Code VS Code
Vinkius runs on JetBrains JetBrains
Vinkius runs on 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.