NBA MCP 服务器
一个模型上下文协议(MCP)服务器,提供实时和历史NBA数据访问。查询比赛比分、球员统计数据、球队排名以及历史表现数据。
特点/特性
- 实时游戏数据获取今日比赛的实时比分和比赛状态
- 历史游戏按特定日期查询游戏
- 球员统计数据当前赛季统计数据,包括得分、篮板、助攻等
- 团队排名当前NBA球队排名,包括胜负场次及排名
- 历史数据查看往季球员和球队统计数据
- 团队分析高级团队指标和绩效数据
安装
npm install
npm run build使用方法
作为MCP服务器
将此服务器添加到您的MCP客户端配置中。对于Claude Desktop,请在配置文件中添加:
macOS(苹果电脑操作系统): ~/Library/Application Support/Claude/claude_desktop_config.json Windows: %APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"nba": {
"command": "node",
"args": ["/absolute/path/to/nba-mcp-ts/build/index.js"]
}
}
}可用工具
1. get_todays_games
获取今日NBA比赛的实时比分和比赛状态。
参数无
示例:
Get today's NBA games2. get_games_by_date
获取特定日期的NBA比赛。
参数:
date(字符串,必填):日期格式为 YYYY-MM-DD
示例:
Get NBA games from 2024-10-133. get_player_stats
获取当前赛季球员统计数据。
参数:
playerName(字符串,可选):按玩家名称过滤limit(数字,可选):要返回的最大玩家数量(默认:50)
示例:
Get stats for LeBron James
Get top 20 player stats4. get_team_standings
获取当前NBA球队排名。
参数无
示例:
Show me the current NBA standings5. get_historical_player_stats
获取特定赛季的历史球员统计数据。
参数:
playerId(字符串,必填): NBA 球员IDseason(字符串,必填):以YYYY-YY格式表示的季节
示例:
Get LeBron James stats from 2020-21 season6. get_team_stats
获取特定赛季的团队统计数据。
参数:
season(字符串,可选):以 YYYY-YY 格式表示的季节(默认:当前季节)
示例:
Get team stats for 2023-24 season发展
# Watch mode for development
npm run watch
# Build
npm run build数据源
这个服务器使用官方NBA数据API来获取数据。该API提供了所有NBA比赛和球员的全面统计数据和比赛信息。
许可证
麻省理工学院(MIT)
