Skip to main content
Glama
YJSummers

sports-mcp-server

by YJSummers

Sports MCP Server

A production-ready Model Context Protocol (MCP) server delivering comprehensive sports intelligence via SSE transport. Built for direct integration with Manus AI and any MCP-compatible AI assistant.

Features

Domain

What You Get

Live Scores

Real-time scores, game status, period/clock for 15+ sports

Standings

Full league standings with W/L/PCT, division, conference

Schedule

Upcoming games, broadcast info, venue details

Betting Odds

Moneyline, spread, totals from 30+ bookmakers (FanDuel, DraftKings, BetMGM…)

Sports News

Latest headlines from ESPN + Google News RSS

Highlights

Game highlight clips with direct video links

Game Summary

Full box score, scoring plays, statistical leaders

Rosters

Full team rosters with player details

Player Stats

Current season statistics for any player

Injury Reports

Latest injury status for all teams

League Leaders

Statistical leaders by category

Transactions

Trades, signings, cuts, and waivers

Supported Sports

nfl nba mlb nhl ncaaf ncaab mls epl laliga bundesliga seriea ucl wnba ufc golf tennis nascar f1 boxing

Quick Start

# 1. Install dependencies
pip install -r requirements.txt

# 2. Configure (optional — only needed for betting odds)
cp .env.example .env
# Edit .env and add your ODDS_API_KEY from https://the-odds-api.com

# 3. Start the server
python server.py
# Server runs at http://localhost:8000
# SSE endpoint: http://localhost:8000/sse

MCP Configuration (Manus Custom MCP)

Paste this into the Parameter Configuration field when adding a Custom MCP in Manus:

{
  "mcpServers": {
    "sports-mcp": {
      "type": "sse",
      "url": "https://YOUR_DEPLOYED_URL/sse"
    }
  }
}

Available MCP Tools

Tool

Description

get_live_scores

Live scoreboard for any sport

get_standings

League standings

get_schedule

Upcoming game schedule

get_team_roster

Full team roster

get_player_stats

Player season statistics

get_injury_report

Injury report by sport/team

get_betting_odds

Live odds (requires ODDS_API_KEY)

get_available_betting_sports

List all bettable sports

get_sports_news

Latest news headlines

get_highlights

Game highlight video links

get_game_summary

Full box score and game details

get_league_leaders

Statistical leaders by category

get_transactions

Trades, signings, transactions

health_check

Server status and configuration

Data Sources

  • ESPN API — Scores, standings, schedules, rosters, injuries, stats (free, no key)

  • The Odds API — Betting odds from 30+ bookmakers (free: 500 credits/month)

  • Google News RSS — Sports news headlines (free, no key)

Betting Odds Setup

  1. Visit https://the-odds-api.com

  2. Sign up for a free account (no credit card required)

  3. Copy your API key

  4. Set ODDS_API_KEY=your_key in your .env file or environment

The free tier provides 500 credits/month — each odds request costs 1 credit per region × market combination, so you get ~100 full requests per month at no cost.

-
license - not tested
-
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/YJSummers/sports-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server