xby-nba-stats:NBA 数据服务插件

前言

DeepSeek Harness (DSH) 的核心理念是“一切皆插件”。在构建涉及体育数据分析的智能体时,接入稳定的数据源是核心需求。xby-nba-stats 是一个提供实时和历史 NBA 数据的模型上下文协议服务器,涵盖球员统计、比赛得分、球队信息和高级分析。

功能概览

该插件通过 MCP (Model Context Protocol) 协议向智能体提供数据接口,主要包括以下功能:

  • 基础数据查询:
    • get_todays_scoreboard:获取今日比赛比分板。
    • get_scoreboard_by_date:获取指定日期的比赛比分板。
    • get_game_details:获取特定比赛 ID 的详细信息。
    • get_box_score:获取特定比赛 ID 的完整技术统计。
    • get_schedule:获取球队赛程。
  • 搜索与解析:
    • resolve_team_id:解析球队名称/城市/简称对应的 team_id。
    • resolve_player_id:解析球员姓名对应的 player_id。
    • find_game_id:根据日期和对阵情况查找 game_id,不填日期则查找最近一场。
    • search_players:通过姓名子字符串搜索球员。
  • 球员统计:
    • get_player_info:获取球员基本信息。
    • get_player_season_stats:获取球员赛季数据。
    • get_player_game_log:获取球员赛季比赛日志。
    • get_player_career_stats:获取球员职业生涯总数据。
    • get_player_hustle_stats:获取球员 hustle 数据。
    • get_player_defense_stats:获取球员防守数据。
    • get_player_advanced_stats:获取球员高级数据。
    • get_player_awards:获取球员奖项。
  • 联盟与球队:
    • get_all_teams:获取所有球队信息。
    • get_team_roster:获取球队阵容。
    • get_standings:获取联盟排名。
    • get_league_leaders:获取联盟得分/助攻等数据领跑者。
    • get_all_time_leaders:获取历史数据领跑者。
    • get_season_awards:获取赛季奖项。
  • 高级分析:
    • get_shot_chart:获取投篮热图数据摘要。
    • get_shooting_splits:获取投篮分割数据摘要。
    • get_play_by_play:获取比赛逐回合数据。
    • get_game_rotation:获取比赛轮换数据。
    • get_team_advanced_stats:获取球队高级数据。
  • 工具类:
    • set_xby_apikey:设置 API 密钥(自动持久化)。
    • get_server_info:获取服务器版本及运行时设置。

安装与启用

使用官方命令安装该插件:

dsh plugin --profile web add github:xby_skill/xby-nba-stats

安装后,插件将以当前 DSH 进程的权限运行,重启进程后配置会自动生效。

配置与前置条件

使用该插件前,需要完成以下配置:

  1. 获取 API 密钥:前往 小笨羊官网 注册并获取 API 密钥。
  2. 设置密钥:在对话中使用 set_xby_apikey 命令设置密钥。

典型用法

以下是该插件在智能体开发中的典型使用场景:

  1. 查询今日比分:
    直接调用 get_todays_scoreboard 获取当前 NBA 赛程的比分情况。
  2. 解析球员 ID:
    使用 resolve_player_id 将用户输入的“勒布朗·詹姆斯”转换为 API 需要的 ID,进而查询详细数据。
  3. 获取球队阵容:
    使用 get_team_roster 获取特定球队的当前大名单。
  4. 查询赛季排名:
    使用 get_standings 获取东部或西部联盟的实时排名。
  5. 高级数据分析:
    调用 get_player_advanced_stats 或 get_shot_chart 获取球员的 PER(效率值)或投篮分布数据。

注意事项

  • 该插件属于联网工具类别,依赖外部数据源。
  • 许可证为 MIT,开源协议允许自由使用和修改。
  • 安装前建议检查 GitHub 源码与许可证,确保符合项目规范。
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜