前言¶
DeepSeek Harness (DSH) 插件生态通过 MCP 服务器扩展功能。如果你需要访问 Fantasy NBA 以色列联赛的数据,可以使用 xby-fantasynbaleague。这是一个为该联赛提供统计数据、排名和分析的 MCP 服务器。
插件定位¶
- 名称:
xby-fantasynbaleague - 维护者:
xby-skill - 类型: 联网工具
- 许可证: MIT
- 描述: 为 Fantasy NBA 以色列联赛提供统计数据、排名和分析的 MCP 服务器。
核心功能¶
该插件提供以下端点:
- set_xby_apikey: 在聊天中设置 API 密钥。该密钥会自动持久化,重启后仍然有效。
- getAveragesLeagueRankings: 获取平均联赛排名。基于 ROTISSERIE 评分系统计算排名点数。
- getTeams: 获取所有球队列表。返回
team_id和team_name,用于后续查询特定球队详情。 - getAverageStats: 获取平均统计数据。返回实际表现数据(如场均助攻),而非排名点数。
- getTeamDetails: 获取特定球队的详细信息。包含原始统计、排名点数、类别排名和球员名单。
数据说明 (ROTISERIE 系统)¶
插件使用 ROTISSERIE(ROTISERIE)评分系统,使用时需注意“排名点数”与“排名位置”的区别:
- 排名点数 (ranking points): 在每个类别中,球队按排名从第 1 名到第 N 名排序。最佳球队获得 N 点,第二名 N-1 点,最差获得 1 点。
total_points是所有 8 个类别的总和。 - 排名位置 (rank):
rank字段表示在积分榜上的实际位置。1 表示第一名,数字越小排名越好。
使用示例¶
1. 设置 API 密钥¶
在聊天中调用 set_xby_apikey,将密钥注入当前会话。系统会自动持久化该密钥,重启后无需重新设置。
2. 获取球队列表¶
调用 getTeams 获取所有球队 ID 和名称。例如,获取 ID 为 123 的球队详情:
getTeamDetails:
team_id: 123
3. 获取联赛排名¶
调用 getAveragesLeagueRankings。
* order 参数: 默认 desc(从上到下),asc(从下到上)。
getAveragesLeagueRankings:
order: desc
4. 获取原始统计数据¶
调用 getAverageStats。
* use_normalized 参数: 设为 True 返回 0-1 标准化数据(适合可视化),设为 False 返回原始数值(如 45.6%)。
getAverageStats:
use_normalized: false
安装与启用¶
该插件通过 DSH 插件目录管理。访问插件目录链接查看详情:
https://www.skillhub.cn/plugins/xby-skill/xby-fantasynbaleague
注意事项¶
- 权限与源码: 插件以当前 DSH 进程权限运行。安装前请检查源码和许可证(MIT)。
- 评分系统: 使用排名点数(
total_points)和排名位置(rank)时,注意区分含义。排名点数越高越好,排名位置数字越小越好。 - 数据类型:
getAverageStats返回实际表现数据,而getAveragesLeagueRankings返回排名点数,二者不可混用。 - 配置: DSH 配置中包含
cordis.patch.yml。
结语¶
该插件为开发者提供了 Fantasy NBA 以色列联赛的完整数据接口,便于构建相关的分析智能体。更多细节请参考 GitHub 仓库:
https://github.com/xby-skill/xby-fantasynbaleague