Token导航 LogoToken导航TokenDH.com
MCP Sports Hub logo
运维云端stdio官方级别未说明来源级核验

MCP Sports Hub

MCP Server

mcp-sports-hub

一个统一的MCP服务器,聚合了32个体育API提供商的数据,提供336个工具,涵盖比分、统计、赔率等多种功能。

工具数

0

提示词数

0

GitHub Stars

4

资源数

0
多平台支持TypeScriptClaudeClaudeCursorWindsurfCline

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

lacausecrypto

提供方

lacausecrypto

最后核验

2026/5/17 20:23

运行时

Node.js

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

npx mcp-sports-hub

详细介绍

体育中心MCP服务器

聚合的统一MCP服务器 32家体育API供应商 成为单一服务。 336工具 涵盖70多个体育项目的分数、统计数据、赔率、电子竞技、大学体育、国际象棋、AFL等。

每个供应商都独立工作。您只需要您使用的提供程序的API密钥。缺少键不会阻止启动——工具在没有键的情况下调用时会返回错误。

适用于: ![Claude](https://claude.ai) ![ChatGPT](https://openai.com) ![Cursor](https://cursor.com) ![Windsurf](https://codeium.com/windsurf) ![Zed](https://zed.dev) ![Continue](https://continue.dev) ![Cline](https://github.com/cline/cline)

演示

mcp-sports-hub demo

NBA得分、英超赔率、网球H2H——所有这些都来自一个MCP服务器。

兼容性

平台

OS状态
macOS支持
Linux支持
Windows支持

MCP客户端

客户状态备注
克劳德桌面版支持Anthropic的桌面应用程序
克劳德代码(CLI)支持claude mcp add
光标支持内置MCP
风帆冲浪(Codeium)支持内置MCP
Continue.dev支持开源AI助手
克莱恩支持VS代码扩展
泽德支持内置MCP
ChatGPT桌面支持OpenAI桌面应用程序
Gemini CLI支持谷歌CLI
任何MCP客户端支持标准+HTTP/SSE传输

使用 stdio传输MCP-SDK与任何法学硕士(克劳德、GPT、双子座、拉玛、米斯特拉尔等)合作。

需求:Node.js 18+,npm。

供应商(32)

立即工作-无API密钥,无注册(12个提供商,约109个工具)

这些提供商开箱即用。只需构建并运行。

前缀提供者覆盖范围工具注释
espn_娱乐与体育节目电视网20+运动10非官方-可以打破
nhl_NHL网站APINHL13无记录但稳定
mlb_MLB统计APIMLB/MiLB13官方,无证件
f1_乔皮卡F1F1(1950+)13社区维护
openf1_OpenF1F1现场遥测12仅限周末现场比赛
openliga_OpenLigaDB德国足球10德甲焦点
sportsdb_体育DB40+运动13测试密钥自动,水印
ncaa_NCAA API大学体育85要求/秒速率限制
sportsrc_体育SRC足球、篮球、综合格斗+流媒体7V1免费,V2需要付费密钥
lichess_巫妖国际象棋(用户、顶级玩家、广播、每日谜题)7~20要求/秒/IP
chesscom_Chess.com国际象棋(个人资料、统计数据、俱乐部、排行榜)7限制平行通话
squiggle_弯弯曲曲AFL(澳大利亚足球联盟)6需要诚实的UA
小贴士:使用 SPORTS_HUB_PROVIDERS=free 仅加载这12个提供者(约109个工具)。

带有API密钥的免费层-需要注册,无需信用卡(21个提供商,约227个工具)

注册需要1-2分钟。所有钥匙都是免费的。

前缀提供者覆盖率工具自由限制获取密钥
pandascore_PandaScore电子竞技(13个冠军)141000个要求/小时注册
apifootball_API-足球足球(960多个联赛)15需要100个/天注册
apisports_API-运动9项运动10项需要100项/天/运动注册
apitennis_API-网球网球(ATP/WTA/ITF)12100要求/天注册
bdl_BallDontLieNBA/NFL/MLB/NHL10基本级别注册
cricket_板球数据板球10100需求/天注册
entitycricket_实体体育板球(250+个comps)12免费计划注册
footballdata_football-data.org足球(12个联赛)1110个要求/分钟注册
sportmonks_体育僧侣足球123000需求/小时注册
sportsdata_sportsdataio9项运动12项每月1000次注册
odds_赔率API70+运动赔率9500 req/mo注册
oddsio_赔率-API.io34体育赔率10免费帐户注册
sgo_体育比赛赔率55+联赛赔率10试训注册
mma_西红柿格斗综合格斗8每月200次注册
livegolf_现场高尔夫API高尔夫(PGA/DP World)8免费等级注册
isports_iSportsAPI足球/篮球(亚洲)10免费套餐注册
sportdevs_SportDevs橄榄球/排球/手球12试训注册
msf_MySportsFeeds美国国家橄榄球联盟/NBA/MLB/NHL12免费非商业注册
golfcourse_高尔夫球场API30K+个高尔夫球场6300个/天注册
cfbd_大学橄榄球数据NCAA足球14每月1000次注册
缺少密钥的提供程序不会阻塞服务器——它们只是在调用时返回错误。根据需要逐步注册密钥。

安装

快速(npx--无需安装)

npx mcp-sports-hub

npm全局

npm install -g mcp-sports-hub
mcp-sports-hub

来源

git clone https://github.com/lacausecrypto/mcp-sports-hub.git
cd mcp-sports-hub
npm install
npm run build

MCP注册表

此服务器发布在 MCP官方注册 作为 io.github.lacausecrypto/sports-hub支持注册表的.MCP客户端可以自动发现并安装它。

运输方式

Stdio(默认--克劳德桌面、光标等)

npx mcp-sports-hub

HTTP/SSE(远程客户端、web应用程序、自定义集成)

# Via flag
npx mcp-sports-hub --http

# Via env
SPORTS_HUB_HTTP=1 SPORTS_HUB_PORT=3000 npx mcp-sports-hub

终点:

  • POST /mcp --MCP协议(带SSE的流式HTTP)
  • GET /health --健康检查({"status":"ok","providers":9})

支持CORS,通过以下方式进行会话管理 mcp-session-id 头球默认端口:3000。

配置

环境变量

仅为您想要的提供商设置密钥:

# Free — no key needed:
# ESPN, NHL, MLB, Jolpica F1, OpenF1, OpenLigaDB, NCAA, TheSportsDB (test key),
# SportSRC (V1), Lichess, Chess.com, Squiggle (AFL)

# Optional (defaults to test key)
export THESPORTSDB_API_KEY="your-key"          # https://www.thesportsdb.com/

# Requires free registration
export PANDASCORE_TOKEN="your-token"            # https://pandascore.co/
export API_SPORTS_KEY="your-key"                # https://api-sports.io/
export API_FOOTBALL_KEY="your-key"              # https://www.api-football.com/
export API_TENNIS_KEY="your-key"                # https://api-tennis.com/
export BALLDONTLIE_API_KEY="your-key"           # https://www.balldontlie.io/
export CRICKETDATA_API_KEY="your-key"           # https://cricketdata.org/
export ENTITY_SPORT_KEY="your-key"              # https://www.entitysport.com/
export FOOTBALL_DATA_API_KEY="your-key"         # https://www.football-data.org/
export SPORTMONKS_API_KEY="your-key"            # https://www.sportmonks.com/
export SPORTSDATA_IO_KEY="your-key"             # https://sportsdata.io/
export THE_ODDS_API_KEY="your-key"              # https://the-odds-api.com/
export ODDS_API_IO_KEY="your-key"               # https://odds-api.io/
export SPORTS_GAME_ODDS_KEY="your-key"          # https://sportsgameodds.com/
export FIGHTING_TOMATOES_API_KEY="your-key"     # https://fightingtomatoes.com/
export LIVE_GOLF_API_KEY="your-key"             # https://livegolfapi.com/
export ISPORTSAPI_KEY="your-key"                # https://www.isportsapi.com/
export SPORTDEVS_API_KEY="your-key"             # https://sportdevs.com/
export GOLFCOURSE_API_KEY="your-key"            # https://golfcourseapi.com/
export MYSPORTSFEEDS_USER="your-user"           # https://www.mysportsfeeds.com/
export MYSPORTSFEEDS_PASS="your-pass"
export CFBD_API_KEY="your-key"                  # https://collegefootballdata.com/key

视窗 (PowerShell):

$env:API_SPORTS_KEY = "your-key"
$env:PANDASCORE_TOKEN = "your-token"

视窗 (cmd):

set API_SPORTS_KEY=your-key
set PANDASCORE_TOKEN=your-token

克劳德桌面版

配置文件位置:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • 视窗: %APPDATA%\Claude\claude_desktop_config.json
  • Linux: ~/.config/claude/claude_desktop_config.json
{
  "mcpServers": {
    "sports-hub": {
      "command": "node",
      "args": ["/absolute/path/to/mcp-sports-hub/dist/index.js"],
      "env": {
        "PANDASCORE_TOKEN": "your-token",
        "API_SPORTS_KEY": "your-key",
        "THE_ODDS_API_KEY": "your-key"
      }
    }
  }
}

Windows路径: "args": ["C:/Users/you/mcp-sports-hub/dist/index.js"]

只包含您需要的提供程序的env变量。省略 env 完全免费的供应商。

克劳德代码(CLI)

claude mcp add sports-hub node /absolute/path/to/mcp-sports-hub/dist/index.js

或在 .claude/settings.json:

{
  "mcpServers": {
    "sports-hub": {
      "command": "node",
      "args": ["/absolute/path/to/mcp-sports-hub/dist/index.js"],
      "env": {
        "PANDASCORE_TOKEN": "your-token"
      }
    }
  }
}

提供商筛选

默认情况下,只有 自由预设 已加载(9个提供程序,约98个工具-不需要API密钥)。使用 SPORTS_HUB_PROVIDERS 要更改加载的内容,请执行以下操作:

# Default — free providers only (no config needed)
npx mcp-sports-hub

# Load ALL 29 providers (319 tools)
SPORTS_HUB_PROVIDERS=all npx mcp-sports-hub

# Use a preset
SPORTS_HUB_PROVIDERS=us-major npx mcp-sports-hub

# Pick specific providers
SPORTS_HUB_PROVIDERS=espn,nhl,odds npx mcp-sports-hub

# Exclude from all (prefix with -)
SPORTS_HUB_PROVIDERS=-sportsdata,-mma npx mcp-sports-hub

预设

预设提供者工具需要密钥吗?
free (默认)espn、nhl、mlb、f1、openf1、openliga、sportsdb、ncaa、sportsrc、lichess、chesscom、squiggle~109
all所有32个提供商336是(对于需要密钥的提供商)
chess胸脯14
us-majorespn、nhl、mlb、ncaa、cfbd、bdl、msf~79一些
soccerespn、apifootball、足球数据、体育僧侣、公开联赛、sportsrc~69一些
f1f1,openf125
esportspandascore14
odds赔率,oddsio,sgo29是的
cricket板球,实体佝偻病22
golf现场高尔夫,高尔夫球场14一些

缓存

默认情况下,所有GET响应都会在内存中缓存60秒。这可以防止重复呼叫和速率限制浪费。配置为:

SPORTS_HUB_CACHE_TTL=120  # seconds (0 to disable)

在Claude桌面配置中:

"env": {
  "SPORTS_HUB_PROVIDERS": "us-major",
  "THE_ODDS_API_KEY": "your-key"
}

工具命名

所有工具如下 {provider}_{action}:

espn_get_scoreboard        — Live scores (ESPN)
nhl_get_standings          — NHL standings
mlb_get_game_boxscore      — MLB box score
f1_get_race_results        — F1 results (1950+)
openf1_get_laps            — F1 live telemetry
pandascore_get_lives       — Live esports matches
apifootball_get_fixtures   — Soccer fixtures (960+ leagues)
odds_get_odds              — Betting odds (70+ sports)
sportsrc_get_xg_stats      — Expected goals (xG)

建筑

src/
├── index.ts                    # Imports + registers all 29 providers
├── shared/
│   └── http.ts                 # fetchJson, buildUrl, toolResult, errorResult
└── providers/
    ├── espn.ts                 #  10 tools — no key
    ├── nhl.ts                  #  13 tools — no key
    ├── mlb-stats.ts            #  13 tools — no key
    ├── jolpica-f1.ts           #  13 tools — no key
    ├── openf1.ts               #  12 tools — no key
    ├── openligadb.ts           #  10 tools — no key
    ├── golfcourse.ts           #   6 tools — GOLFCOURSE_API_KEY
    ├── thesportsdb.ts          #  13 tools — optional key
    ├── pandascore.ts           #  14 tools — PANDASCORE_TOKEN
    ├── api-football.ts         #  15 tools — API_FOOTBALL_KEY
    ├── api-sports.ts           #  10 tools — API_SPORTS_KEY
    ├── api-tennis.ts           #  12 tools — API_TENNIS_KEY
    ├── balldontlie.ts          #  10 tools — BALLDONTLIE_API_KEY
    ├── cricketdata.ts          #  10 tools — CRICKETDATA_API_KEY
    ├── entity-sport-cricket.ts #  12 tools — ENTITY_SPORT_KEY
    ├── football-data.ts        #  11 tools — FOOTBALL_DATA_API_KEY
    ├── sportmonks.ts           #  12 tools — SPORTMONKS_API_KEY
    ├── sportsdata-io.ts        #  12 tools — SPORTSDATA_IO_KEY
    ├── the-odds-api.ts         #   9 tools — THE_ODDS_API_KEY
    ├── odds-api-io.ts          #  10 tools — ODDS_API_IO_KEY
    ├── sports-game-odds.ts     #  10 tools — SPORTS_GAME_ODDS_KEY
    ├── fighting-tomatoes.ts    #   8 tools — FIGHTING_TOMATOES_API_KEY
    ├── live-golf.ts            #   8 tools — LIVE_GOLF_API_KEY
    ├── isportsapi.ts           #  10 tools — ISPORTSAPI_KEY
    ├── sportdevs.ts            #  12 tools — SPORTDEVS_API_KEY
    ├── mysportsfeeds.ts        #  12 tools — MYSPORTSFEEDS_USER/PASS
    ├── sportsrc.ts             #   7 tools — V1 free, V2 needs paid key (not exposed)
    ├── ncaa.ts                 #   8 tools — no key
    ├── cfbd.ts                 #  14 tools — CFBD_API_KEY
    ├── lichess.ts              #   7 tools — no key
    ├── chess-com.ts            #   7 tools — no key
    └── squiggle.ts             #   6 tools — no key

每个提供商导出 register(server)。按键在呼叫时检查,而不是在启动时检查。

贡献

  1. 分叉存储库
  2. 创建 src/providers/my-api.ts 出口 register(server: McpServer)
  3. 为工具名称添加前缀: myapi_get_something
  4. 导入+呼入 src/index.ts
  5. npm run build 验证
  6. 提交PR

许可证

麻省理工学院

目录标签

目录标签

多平台支持TypeScriptClaude体育数据本地部署API聚合实时比分赔率计算

支持客户端

ClaudeCursorWindsurfCline

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

token

运行时(runtime,运行环境)

Node.js

来源包(packageName,安装包名)

mcp-sports-hub

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdiotoken部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP