Skip to main content
AllMCPs
BrowseBestCategoriesStackCompareToolsGuidesBlog
Log in Submit MCP

Stay in the loop

Get new MCP servers and top picks in your inbox.

AllMCPs

The open directory for discovering and installing Model Context Protocol servers.

AllMCPs on GitHub (opens in a new tab)
Launched onTiny Startupstinystartups.com
Explore
  • Browse servers
  • Best MCP servers
  • Categories
  • MCP clients
  • Agent prompts
  • Stack Builder
  • Compare servers
  • Random discovery New
  • Submit a server
  • Pricing & Boost Boost
Learn
  • Guides hub
  • What is MCP?
  • Install guide
  • Build an MCP server
  • Deploy an MCP server
  • Security guide
  • Troubleshooting
  • MCP for SEO & AEO
  • Protocol versioning
  • Blog & updates
Tools
  • All developer tools
  • Config generator
  • Config validator
  • Config auditor
  • MCP playground
  • Token calculator
  • OpenAPI β†’ MCP
  • Badge generator
For agents
  • REST API docs
  • Trust & traffic Live
  • Remote MCP server SSE β†— (opens in a new tab)
  • llms.txt β†— (opens in a new tab)
  • Catalog JSON β†— (opens in a new tab)
Company
  • About
  • Advertise Sponsor
  • Contact
  • GitHub β†— (opens in a new tab)
  • Terms
  • Privacy
AllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZoneAllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZone
Β© 2026 Jackalope Digital LLC. All rights reserved.
  1. Home
  2. πŸ’» Developer Tools
  3. Sports MCP Server
Sports MCP Server logo
Health: ActiveRecent health check succeeded.Last checked 9/7/2026, 7:21:55 PM

Sports MCP Server

User RatingsBe the first to rate and review this MCP server! Enrichment pendingWe haven’t run our AI enrichment pass on this listing yet, so the overview, use cases, and FAQ below may be sparse or missing. We work through the catalog over time β€” check back soon.
View Repository2 GitHub StarsTotal stargazers on GitHub for the source repository (2 stars).Visit Website

Get live scores, schedules, standings, team and player data for NFL, NBA, MLB, NHL, and soccer.

Quick Install

Automated & IDE Setup

Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β€” or use 1-click editor setup below.

Add to CursorAdd to VS Code
Not yet automatically verified

We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β€” we're steadily working through the catalog.

Manual Client & Custom JSON ConfigExpand JSON β–Ύ

Client Config & Setup

Choose your client or environment
Target File:~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "sports-mcp-server-2": {
      "command": "bunx",
      "args": [
        "@cyanheads/sports-mcp-server@latest"
      ]
    }
  }
}

πŸ’‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.

Install Directory Badge Claim listing AlternativesπŸ’» More in Developer Tools

Documentation Overview

@cyanheads/sports-mcp-server

Get live scores, schedules, standings, team and player data for NFL, NBA, MLB, NHL, soccer, and more via MCP. STDIO or Streamable HTTP.

7 Tools

Version License Docker MCP SDK npm TypeScript Bun

Install in Claude Desktop Install in Cursor Install in VS Code

Framework


Tools

Seven tools organized around what an agent needs β€” find a team or player, get today's scores, check the schedule, read the standings, or pull full team or player detail:

ToolDescription
sports_find_teamResolve a team name or partial name to its canonical record and source IDs. Use before any team-scoped query.
sports_find_playerResolve a player name to their canonical record via TheSportsDB. Disambiguation step before player-scoped queries.
sports_get_scoresLive and final scores for a league on a given date, optionally scoped to a specific team.
sports_get_scheduleUpcoming and past fixtures for a team or league over a date range.
sports_get_standingsCurrent standings or league table for a league and season.
sports_get_teamTeam detail: active roster, last 5 results, next 3 fixtures, venue, and metadata.
sports_get_playerPlayer detail: bio, current team, position, nationality, birth date, height/weight, and thumbnail.

sports_find_team

Resolve a fuzzy team name to its canonical record across ESPN, MLB StatsAPI, and TheSportsDB.

  • Returns full name, league, logo URL, venue, and ESPN/MLB/TheSportsDB cross-reference IDs
  • Use before sports_get_scores, sports_get_schedule, sports_get_standings, or sports_get_team to get a valid team_name
  • Fuzzy match on display name, abbreviation, or location (e.g. "Mariners", "SEA", "Seattle Seahawks")

sports_find_player

Resolve a player name to their canonical record.

  • Multi-sport player search via TheSportsDB
  • Optional sport value is an advisory disambiguation hint; matching players are returned regardless of its value
  • Returns player ID, full name, current team, position, nationality, birth date, and thumbnail URL
  • Use the returned player_id with sports_get_player for full bio detail

sports_get_scores

Live and final scores for a league on a given date.

  • Routes NFL/NBA/NHL/soccer β†’ ESPN; MLB β†’ MLB StatsAPI (more authoritative)
  • Returns home/away teams, current score, status (scheduled/in-progress/final), period/clock, and UTC start time
  • Omit date for today's games; use team_name to filter to one team's game
  • Returns games: [], reason: '...' (not an error) when no games are scheduled

sports_get_schedule

Upcoming and past fixtures for a team or league over a date range.

  • Fetches full season from ESPN and applies date_from/date_to filtering server-side
  • Returns opponent, home/away flag, UTC date/time, venue, and result for completed games
  • Omit team_name for the full league calendar; provide it for a single team's fixtures

sports_get_standings

Current standings or league table for a league and season.

  • Returns rank, W/L (or points for soccer/NHL), division/conference, streak, and games behind
  • Omit season for the current season; pass a YYYY year for historical standings
  • NHL uses points system (wins/otLosses/losses); soccer returns points for the league table

sports_get_team

Composite team detail combining multiple source calls.

  • Active roster (or squad), last 5 results, next 3 fixtures, venue, and team metadata
  • MLB teams use MLB StatsAPI for roster and schedule; all others use ESPN

sports_get_player

Full player profile from TheSportsDB.

  • Bio, current team, position, nationality, birth date, height/weight, career description
  • Media thumbnail URL for display
  • Accepts tsdb:-prefixed IDs (from sports_find_player) or raw numeric TheSportsDB IDs

Features

Built on @cyanheads/mcp-ts-core:

  • Declarative tool definitions β€” single file per tool, framework handles registration and validation
  • Unified error handling β€” handlers throw, framework catches, classifies, and formats
  • Pluggable auth: none, jwt, oauth
  • Swappable storage backends: in-memory, filesystem, Supabase, Cloudflare KV/R2/D1
  • Structured logging with optional OpenTelemetry tracing
  • STDIO and Streamable HTTP transports

Sports-specific:

  • Three keyless sources β€” ESPN site API, MLB StatsAPI, TheSportsDB (free tier key 3) β€” no API credentials required
  • League routing table internally routes each query to the best source per sport; agents never reference an upstream API
  • Normalized output types across all sources β€” NormalizedGame, NormalizedTeam, NormalizedPlayer, NormalizedStanding β€” with source provenance on every record
  • Graceful degradation β€” empty scoreboards (off-season, no games) return games: [] with a reason string, not an error

Agent-friendly output:

  • Source provenance on every record β€” source: 'espn' | 'mlbstats' | 'thesportsdb' so agents can reason about data authority
  • Structured reason field on empty score responses so agents can explain the result to users
  • Cross-source IDs surfaced by sports_find_team β€” espnId, mlbId, tsdbId β€” for seamless downstream routing without re-resolving names

Getting started

Add the following to your MCP client configuration file.

config.json
{
  "mcpServers": {
    "sports": {
      "type": "stdio",
      "command": "bunx",
      "args": ["@cyanheads/sports-mcp-server@latest"],
      "env": {
        "MCP_TRANSPORT_TYPE": "stdio",
        "MCP_LOG_LEVEL": "info"
      }
    }
  }
}

Or with npx (no Bun required):

config.json
{
  "mcpServers": {
    "sports": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "@cyanheads/sports-mcp-server@latest"],
      "env": {
        "MCP_TRANSPORT_TYPE": "stdio",
        "MCP_LOG_LEVEL": "info"
      }
    }
  }
}

Or with Docker:

config.json
{
  "mcpServers": {
    "sports": {
      "type": "stdio",
      "command": "docker",
      "args": [
        "run", "-i", "--rm",
        "-e", "MCP_TRANSPORT_TYPE=stdio",
        "ghcr.io/cyanheads/sports-mcp-server:latest"
      ]
    }
  }
}

For Streamable HTTP, set the transport and start the server:

sh
MCP_TRANSPORT_TYPE=http MCP_HTTP_PORT=3010 bun run start:http
# Server listens at http://localhost:3010/mcp

Prerequisites

  • Bun v1.3.0 or higher (or Node.js v24+).
  • No API keys required β€” ESPN and MLB StatsAPI are fully keyless; TheSportsDB ships with a free public test key (3).

Installation

  1. Clone the repository:
sh
git clone https://github.com/cyanheads/sports-mcp-server.git
  1. Navigate into the directory:
sh
cd sports-mcp-server
  1. Install dependencies:
sh
bun install
  1. Configure environment:
sh
cp .env.example .env
# edit .env to override defaults (all optional)

Configuration

VariableDescriptionDefault
THESPORTSDB_API_KEYTheSportsDB API key. Replace with a paid key for higher rate limits.3
MCP_TRANSPORT_TYPETransport: stdio or http.stdio
MCP_HTTP_PORTPort for HTTP server.3010
MCP_SESSION_MODEHTTP session mode: auto, stateful, or stateless. auto resolves to stateful.stateless
MCP_AUTH_MODEAuth mode: none, jwt, or oauth.none
MCP_LOG_LEVELLog level (RFC 5424).info
LOGS_DIRDirectory for log files (Node.js only).<project-root>/logs
OTEL_ENABLEDEnable OpenTelemetry instrumentation.false

See .env.example for the full list of optional overrides.

Running the server

Local development

  • Build and run:

    sh
    # One-time build
    bun run rebuild
    
    # Run the built server
    bun run start:stdio
    # or
    bun run start:http
    
  • Run checks and tests:

Read the full README β†’View source on GitHub β†’

Related MCP Servers

View all in Developer Tools View all alternatives
  • Labelhead Artist Momentum logoLabelhead Artist Momentum

    Trending hip-hop artist momentum scores across four cultural dimensions.

    πŸ’» Developer Tools0 views
    Compare vs Labelhead Artist Momentum β†’
  • P
    Propzapi

    Props-first sports odds API: live odds and player props across NBA, NFL, MLB and NHL.

    πŸ’» Developer Tools0 views
    Compare vs Propzapi β†’
  • PraisonAI logoPraisonAI

    AI Agents Framework with Self Reflection and MCP support

    πŸ’» Developer Tools1 views
    Compare vs PraisonAI β†’
  • Coach Watts logoCoach Watts

    Remote MCP server for training, nutrition, wellness, and performance data with OAuth 2.0.

    πŸ’» Developer Tools1 views
    Compare vs Coach Watts β†’

Reviews

No reviews yet β€” be the first to share how this listing worked for you.

Frequently Asked Questions about Sports MCP Server

Add the following block to your claude_desktop_config.json under mcpServers: "mcpServers": { "sports-mcp-server": { "command": "npx", "args": ["-y", "sports-mcp-server"] } }

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewSports MCP Server AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/sports-mcp-server-2?style=directory)](https://allmcps.com/mcp/sports-mcp-server-2)
HTML Embed
<a href="https://allmcps.com/mcp/sports-mcp-server-2"><img src="https://allmcps.com/api/badge/sports-mcp-server-2?style=directory" alt="Sports MCP Server on AllMCPs" /></a>

Technical Specs & Signals

CategoryπŸ’»Developer Tools
More technical detailsExpand β–Ύ
TransportSTDIO
RuntimeNode.js
Last updatedSep 7, 2026
Views0
Unique ViewsTotal visits recorded for this listing page on AllMCPs.
Installs0
Installs & Copy ActionsTotal times users copied install commands or configuration snippets for this server.
GitHub stars2
GitHub Star CountTotal stargazers on GitHub representing community popularity (2 stars).
37Quality signal: Fair Β· 37/100How this signal is calculated β–Ύ
Server availabilityNot measured

Not scored for repo-hosted servers β€” we can't reach the running server, only its GitHub page. Hosted MCP endpoints are health-checked live.

Verified ownership10/20
Documentation & tools16/30
Adoption & activity2/15
Community engagement0/10

A guidance signal from public completeness & health data β€” not a user rating. New listings start lower and rise as they add docs, get verified, and grow adoption. Signals we can't observe for a listing are skipped, not counted against it.

β˜… FeaturedAllMCPs Server logo

AllMCPs Server

The official MCP server for AllMCPs.com - submit and manage tools directly from your AI. The open directory for MCP servers. Connect Claude, Cursor, Windsurf, and AI agents to databases, tools, files, and APIs. Explore 10,000+ servers. AllMCPs is the premier, open directory for discovering, evaluating, and installing Model Context Protocol (MCP) servers to equip AI agents and LLMs with real-world superpowers.

Explore Server β†’

Own this project?

This directory is pre-filled from public sources. Claim via GitHub README, site badge, or DNS TXT to unlock edit access and the Official badge β€” proof is checked automatically, then reviewed by our team.

Free dofollow backlink: add your website and place the AllMCPs badge on it β€” no claim needed. We detect it automatically and keep it verified as long as the badge stays live.

Claim & get free dofollow

Share & Embed

Add our SVG badge (dark/light directory styles) or embeddable widget to your site.

Explore more

More in πŸ’» Developer Tools β†’Best MCP servers for Developers β†’Alternatives to Sports MCP Server β†’Install in Claude DesktopInstall in CursorInstall in VS Code