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

Nba MCP Python

MCP Server

提供实时和历史NBA数据的查询服务,包括比赛得分、球员统计、球队排名和历史表现数据。

工具数

6

提示词数

0

GitHub Stars

0

资源数

0
历史数据PythonClaudeClaude DesktopClaude

安装说明

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

作者 / 组织

argotdev

提供方

argotdev

最后核验

2026/5/17 20:22

快速接入

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

命令预览

pip install -e .

详细介绍

NBA MCP 服务器(Python)

一个模型上下文协议(MCP)服务器,提供实时和历史NBA数据的访问。查询比赛比分、球员统计数据、球队排名以及历史表现数据。

特点/功能

  • 实时比赛数据获取今日比赛的实时比分和比赛状态
  • 历史游戏按特定日期查询游戏
  • 玩家统计数据当前赛季统计数据,包括得分、篮板、助攻等
  • 团队排名当前NBA球队排名,包括胜场、负场及排名
  • 历史数据查看往季球员和球队统计数据
  • 团队分析高级团队指标和绩效数据

安装

使用 pip

cd nba-mcp-python
pip install -e .

使用紫外线(推荐)

cd nba-mcp-python
uv pip install -e .

用法

作为MCP服务器

将此服务器添加到您的MCP客户端配置中。对于Claude Desktop,请在您的配置文件中添加:

macOS(苹果电脑操作系统)~/Library/Application Support/Claude/claude_desktop_config.json Windows%APPDATA%/Claude/claude_desktop_config.json

直接使用Python

{
  "mcpServers": {
    "nba": {
      "command": "python",
      "args": ["-m", "nba_mcp_server.server"],
      "env": {
        "PYTHONPATH": "/absolute/path/to/nba-mcp-python/src"
      }
    }
  }
}

使用紫外线(推荐)

{
  "mcpServers": {
    "nba": {
      "command": "uv",
      "args": ["--directory", "/absolute/path/to/nba-mcp-python", "run", "nba-mcp-server"]
    }
  }
}

可用工具

1. get_todays_games

获取今日NBA比赛的实时比分和比赛状态。

参数

示例:

Get today's NBA games

2. get_games_by_date

获取特定日期的NBA比赛信息。

参数:

  • date (字符串,必填):日期,格式为YYYY-MM-DD

示例:

Get NBA games from 2024-10-13

3. get_player_stats

获取当前赛季球员统计数据。

参数

  • playerName (字符串,可选):按玩家名称过滤
  • limit (数字,可选):要返回的最大玩家数量(默认:50)

示例:

Get stats for LeBron James
Get top 20 player stats

4. get_team_standings

获取当前NBA球队排名。

参数

示例

Show me the current NBA standings

5. get_historical_player_stats

获取特定赛季的历史球员统计数据。

参数

  • playerId (字符串,必填):NBA球员ID
  • season (字符串,必填):赛季以YYYY-YY格式表示

示例

Get LeBron James stats from 2020-21 season

6. get_team_stats

获取特定赛季的球队统计数据。

参数

  • season (字符串,可选):以 YYYY-YY 格式表示的赛季(默认:当前赛季)

示例

Get team stats for 2023-24 season

发展

直接运行服务器

cd nba-mcp-python
export PYTHONPATH="${PYTHONPATH}:$(pwd)/src"
python -m nba_mcp_server.server

测试API

import asyncio
from nba_mcp_server.nba_api import get_todays_games, get_games_by_date

async def test():
    # Get today's games
    games = await get_todays_games()
    print(f"Found {len(games)} games today")

    # Get games for a specific date
    games = await get_games_by_date("2024-10-22")
    for game in games:
        print(f"{game.away_team} @ {game.home_team}: {game.game_status}")

asyncio.run(test())

数据源

这个服务器使用ESPN的公开API来获取数据。该API提供了所有NBA比赛和球员的全面统计数据和比赛信息。

项目结构

nba-mcp-python/
├── src/
│   └── nba_mcp_server/
│       ├── __init__.py       # Package initialization
│       ├── nba_api.py        # NBA API client
│       └── server.py         # MCP server implementation
├── pyproject.toml            # Project metadata and dependencies
├── requirements.txt          # Python dependencies
└── README.md                 # This file

许可证

麻省理工学院(MIT)

目录标签

目录标签

历史数据PythonClaudeNBA数据本地部署体育分析实时数据球员统计球队排名

支持客户端

Claude DesktopClaude

接入字段

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

stdio

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

none

工具数量(toolCount,工具数)

6

资源数量(resourceCount,资源数)

0

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

0

权限和风险

stdionone部署方式未说明

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

安装前确认

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

来源信息

继续浏览同类 MCP