Sports Data for AI Agents
Plug Claude, ChatGPT, or any MCP-compatible client straight into live football, tennis, CS2, darts and hockey data. Scores, predictions, odds, player stats — no code. One URL per sport.
| Sport | MCP URL | Auth |
|---|---|---|
| ⚽ Football | https://sports.bzzoiro.com/mcp |
Free OAuth 2.1 |
| 🎾 Tennis | https://sports.bzzoiro.com/tennis/mcp |
Sports Addon OAuth 2.1 |
| 🎮 CS2 | https://sports.bzzoiro.com/csgo/mcp |
Sports Addon OAuth 2.1 |
| 🎯 Darts | https://sports.bzzoiro.com/darts/mcp |
Sports Addon OAuth 2.1 |
| 🏒 Hockey | https://sports.bzzoiro.com/hockey/mcp |
Sports Addon OAuth 2.1 |
Connect in 30 seconds
The steps are identical for every sport — just swap the URL above.
Claude Claude.ai (web)
- Open Claude → Settings → Connectors
- Click Add custom connector
- Paste the MCP URL for the sport you want
- Click Connect → log in → Approve
Easiest · OAuth 2.1, no config files needed. Repeat for each sport.
ChatGPT OpenAI ChatGPT (Pro/Team/Enterprise)
- Go to Settings → Connectors → Custom
- Add MCP server with the sport's URL
- Authenticate when prompted
- Mention the connector name in your conversation
Available in ChatGPT Pro, Team, Enterprise & Edu plans.
Gemini Google Gemini CLI
Edit ~/.gemini/settings.json — add each sport as a separate server:
{
"mcpServers": {
"bsd-football": { "httpUrl": "https://sports.bzzoiro.com/mcp" },
"bsd-tennis": { "httpUrl": "https://sports.bzzoiro.com/tennis/mcp" },
"bsd-csgo": { "httpUrl": "https://sports.bzzoiro.com/csgo/mcp" }
}
}
First request triggers OAuth in your browser.
Full Gemini tutorial → by James DAY ONE from Discord
IDE Cursor / VS Code / Claude Desktop
Add one entry per sport to your MCP config:
{
"mcpServers": {
"bsd-football": { "url": "https://sports.bzzoiro.com/mcp" },
"bsd-tennis": { "url": "https://sports.bzzoiro.com/tennis/mcp" },
"bsd-csgo": { "url": "https://sports.bzzoiro.com/csgo/mcp" }
}
}
Key name is the connector label shown in the IDE. Add only the sports you need.
Tools available per sport
https://sports.bzzoiro.com/mcp
| Tool | Description | Example prompt |
|---|---|---|
| Matches | ||
search_matches | Find matches by team/league/date/status | "What matches is Real Madrid playing this week?" |
get_match_detail | Everything about one match | "Tell me everything about Atlético vs Barça" |
get_match_lineups | Confirmed or AI-predicted starting XI | "Who's starting for Liverpool tonight?" |
get_match_incidents | Goals, cards, subs, VAR minute-by-minute | "All incidents from El Clásico" |
get_match_shotmap | Per-shot xG with pitch coordinates | "Plot all shots from the City game" |
get_live_scores | All live matches right now | "Show me all live football scores" |
| Teams & Players | ||
search_teams | Find teams by country or league | "List all teams in Serie A" |
get_team_detail | Team profile + current coach | "Tell me about Bayern Munich" |
get_team_fixtures | Upcoming and recent matches | "Next 5 PSG fixtures" |
get_team_squad | Full squad | "Who are all the Arsenal players?" |
search_players | Find players by name/team/nationality | "Brazilian forwards in Serie A" |
get_player_detail | Profile, market value, transfers | "Player profile for Lamine Yamal" |
get_player_stats | Per-match stats: goals, xG, passes, rating | "Bellingham's stats this season" |
search_managers | Find coaches by profile/style/team | "Attacking managers in the PL" |
get_manager_detail | Tactical fingerprint and career | "Pep Guardiola's tactical profile" |
| Leagues, Predictions & Odds | ||
list_leagues | 34 covered leagues | "Which leagues do you cover?" |
get_standings | League table with xG and form | "La Liga standings with xG" |
get_predictions | CatBoost ML for 8 markets | "Predictions for tomorrow's PL games" |
compare_odds | All bookmaker odds for a match | "Compare odds for Liverpool vs Arsenal" |
get_best_odds | Best price per market across books | "Best Over 2.5 odds this weekend" |
list_bookmakers | All supported bookmakers | "Which bookmakers do you cover?" |
get_polymarket_odds | Prediction market prices | "What does Polymarket say?" |
https://sports.bzzoiro.com/tennis/mcp
| Tool | Description | Example prompt |
|---|---|---|
list_matches | Upcoming / live / finished tennis matches | "Show me today's Roland Garros matches" |
get_match | Full match detail with set scores | "Latest score for Djokovic's match" |
get_match_h2h | Head-to-head history between two players | "H2H between Sinner and Alcaraz" |
list_players | Player search by name | "Find all players named Carlos" |
get_player | Player profile, ranking, country | "Profile of Novak Djokovic" |
list_tournaments | Tournament list by surface/tour | "All clay court Grand Slams" |
get_tournament | Tournament detail and current draw | "Tell me about Wimbledon 2025" |
get_predictions | ML win probabilities | "Who's favoured in today's final?" |
get_rankings | ATP / WTA rankings | "Current ATP top 10" |
list_live | All matches in progress right now | "Any live tennis right now?" |
https://sports.bzzoiro.com/csgo/mcp
| Tool | Description | Example prompt |
|---|---|---|
list_tournaments | CS2 tournament list | "What tournaments are running now?" |
list_teams | All tracked CS2 teams | "List top 10 CS2 teams" |
search_teams | Find a team by name | "Find Natus Vincere" |
search_players | Find a player by name | "Search for s1mple" |
list_matches | Upcoming / live / finished matches | "CS2 matches today" |
get_match | Match detail: maps, odds, ELO, lineups | "Details for FaZe vs G2 tonight" |
get_predictions | CatBoost match-winner predictions | "Who's favoured in tomorrow's final?" |
get_team | Team profile: ELO, form, map pool | "Tell me about Team Vitality" |
get_player | Player stats: KD, damage, headshot % | "Stats for ZywOo" |
get_tournament | Tournament bracket and matches | "ESL One bracket" |
https://sports.bzzoiro.com/darts/mcp
| Tool | Description | Example prompt |
|---|---|---|
list_matches | Upcoming / live / finished darts matches | "Show me today's World Matchplay matches" |
get_match | Match detail with leg-by-leg scores | "Score for Van Gerwen's match" |
list_players | Player search | "Find all players named Peter" |
get_player | Player profile, ranking, ELO | "Profile of Michael van Gerwen" |
list_tournaments | PDC / BDO tournament list | "Upcoming PDC events" |
get_tournament | Tournament draw and results | "World Championship bracket" |
get_predictions | ML win probabilities | "Prediction for tonight's final" |
get_rankings | PDC Order of Merit rankings | "Current PDC top 10" |
https://sports.bzzoiro.com/hockey/mcp
| Tool | Description | Example prompt |
|---|---|---|
list_matches | Upcoming / live / finished hockey matches | "NHL matches tonight" |
get_match | Match detail with period scores | "Score for Maple Leafs game" |
list_teams | All tracked hockey teams | "List all NHL teams" |
get_team | Team profile, form, standings position | "Tell me about the Boston Bruins" |
list_players | Player search by name | "Find Auston Matthews" |
get_player | Player profile and season stats | "Stats for Connor McDavid" |
get_predictions | ML win probabilities | "Who's favoured in Game 7 tonight?" |
get_standings | League standings / conference table | "Eastern Conference standings" |
Security & control
OAuth 2.1 + PKCE
Industry-standard auth. Each client gets its own scope-limited access token.
Read-only
All tools are read operations. Agents cannot modify your account or data.
Revoke anytime
See and disconnect any connected app from your dashboard.
Ready to plug sports data into your AI?
Football is free. Sports Addon ($5/mo) unlocks Tennis, CS2, Darts & Hockey.
Create free account View pricing