Back to Browse

Sportscore MCP Server

Developer ToolsModerate6.2MCP RegistryLocal
Free

Server data from the Official MCP Registry

Live scores, standings, top scorers, brackets for football, basketball, cricket, tennis. Free API.

About

Live scores, standings, top scorers, brackets for football, basketball, cricket, tennis. Free API.

Security Report

6.2
Moderate6.2Moderate Risk

Well-designed MCP server with clean architecture and appropriate security controls. The server calls a free, public API with no authentication required, and all user inputs are validated against predefined enums and constraints. Minor code quality observations exist but do not present security risks. Supply chain analysis found 2 known vulnerabilities in dependencies (0 critical, 2 high severity). Package verification found 1 issue.

3 files analyzed · 5 issues found

Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.

Permissions Required

This plugin requests these system permissions. Most are normal for its category.

HTTP Network Access

Connects to external APIs or services over the internet.

What You'll Need

Set these up before or after installing:

Override the API base URL (default: https://sportscore.com). Useful for staging or self-hosted.Optional

Environment variable: SPORTSCORE_API_BASE

Override the User-Agent string sent to the SportScore API.Optional

Environment variable: SPORTSCORE_UA

How to Install

Add this to your MCP configuration file:

{
  "mcpServers": {
    "io-github-backspace-me-sportscore-mcp": {
      "env": {
        "SPORTSCORE_UA": "your-sportscore-ua-here",
        "SPORTSCORE_API_BASE": "your-sportscore-api-base-here"
      },
      "args": [
        "-y",
        "sportscore-mcp"
      ],
      "command": "npx"
    }
  }
}

Documentation

View on GitHub

From the project's GitHub README.

sportscore-mcp

MCP server for SportScore — live scores, match details, standings, top scorers, brackets and player stats across football, basketball, cricket and tennis. Free public API, CORS-open, no API key.

Backspace-me/sportscore-mcp MCP server

Works in any Model Context Protocol host: Claude Desktop, Cursor, Continue, Zed, and custom MCP clients.

What it gives your AI assistant

  • Live + recent matches by sport
  • Single match detail (score, status, timeline, lineups)
  • Team schedules
  • League / competition standings
  • Top scorers / top assisters
  • Player statistics and metadata
  • Knockout tournament brackets
  • Live match tracker data

Install in Claude Desktop

Add this to claude_desktop_config.json:

macOS~/Library/Application Support/Claude/claude_desktop_config.json Windows%APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "sportscore": {
      "command": "npx",
      "args": ["-y", "sportscore-mcp"]
    }
  }
}

Restart Claude Desktop. You should see the SportScore tools in the tools menu. Ask things like:

  • "What Premier League matches are live right now?"
  • "Show me the NBA standings."
  • "Who are the top scorers in La Liga?"
  • "What's Barcelona's next fixture?"

Install in Cursor / Continue / Zed

Any MCP host that accepts a stdio command works. The npx -y sportscore-mcp invocation is the same — consult your host's MCP docs for the exact config file.

Configuration

Environment variables (optional):

VariableDefaultPurpose
SPORTSCORE_API_BASEhttps://sportscore.comOverride the API base URL (useful for staging / self-hosted)
SPORTSCORE_UAsportscore-mcp/0.3 (+https://sportscore.com/developers/)Override the User-Agent string
SPORTSCORE_HTTP_PORT(unset)If set, run as a Streamable HTTP server on this port instead of stdio
SPORTSCORE_HTTP_HOST127.0.0.1Bind address when running in HTTP mode
SPORTSCORE_NO_TELEMETRY(unset)Set to 1 to disable the opt-out install-ping (see below)

Anonymous install-ping (opt-out)

On startup the server fires one fire-and-forget POST to https://sportscore.com/api/mcp/ping/ with this payload:

{ "client": "sportscore-mcp", "version": "0.3.0", "transport": "stdio", "host": "darwin", "node": "20.11.0" }

That's the whole payload — no user id, no IP, no cookies, no fingerprint. We use it to see rough weekly-active-installs and Node/OS spread so we know what to support. Opt out with SPORTSCORE_NO_TELEMETRY=1.

Tools

ToolPurposeRequired args
get_matchesLive + recent matchessport
get_match_detailSingle match by slugsport, slug
get_team_scheduleTeam fixturessport, slug
get_standingsLeague tablesport, slug
get_top_scorersTop scorers / assisterssport, slug
get_playerPlayer statssport, slug
get_bracketKnockout bracketsport, slug
get_trackerLive tracker datasport, id

Full parameter docs and response shapes: sportscore.com/developers/ · OpenAPI 3.0 spec

Attribution

This MCP server surfaces a Powered by SportScore attribution with every tool result. The free-tier API requires that attribution to remain visible in end-user-facing output — so please don't strip it from your prompts or post-processing.

Commercial / white-label use that needs to remove the attribution: api@sportscore.com. Terms: sportscore.com/developers/terms/.

Rate limits

Free tier: approximately 1000 requests / 24h / IP, with 60-second edge caching. Sensible for any MCP workflow — a user driving a chat session will not approach the limit. Bulk / production / higher-volume use: contact api@sportscore.com.

License

MIT — see LICENSE.

Links

Reviews

No reviews yet

Be the first to review this server!