关于 Balldontlie MCP Server
Balldontlie MCP Server 是一个 MCP 服务,接入 Balldontlie API,提供 NBA、NFL 和 MLB 的球队、球员与比赛信息。它面向需要通过 Claude Desktop 等 LLM 客户端查询体育数据的用户。README 还提供一个用于生成交互式赛程的提示词。
主要功能
- 01查询 NBA、NFL、MLB 的球队列表
- 02按姓名和分页检索球员
- 03按日期与球队筛选比赛
- 04获取单场比赛详情
- 05schedule_generator 提示词生成交互式赛程
适用场景
- 01查询某天的棒球比赛安排
- 02按姓氏查找橄榄球球员
- 03生成指定日期范围的 NBA 赛程
MCP 相关
该项目是 MCP 服务,向 MCP 客户端提供球队、球员和比赛相关的工具,并提供一个赛程生成提示词。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Balldontlie MCP 服务
一个集成了 Balldontlie API 的 MCP 服务实现,用于提供 NBA、NFL 和 MLB 的球员、球队和比赛信息。
工具
-
get_teams
- 从以下联赛之一获取球队列表:NBA(National Basketball Association)、MLB(Major League Baseball)、NFL(National Football League)
- 输入:
league(enum ['NBA', 'NFL', 'MLB']):要获取球队的运动联赛
-
get_players
- 从以下联赛之一获取球员列表:NBA(National Basketball Association)、MLB(Major League Baseball)、NFL(National Football League)
- 输入:
league(enum ['NBA', 'NFL', 'MLB']):要获取球员的运动联赛firstName(string,可选):要搜索的球员名字lastName(string,可选):要搜索的球员姓氏cursor(number,可选):用于分页的游标
-
get_games
- 从以下联赛之一获取比赛列表:NBA(National Basketball Association)、MLB(Major League Baseball)、NFL(National Football League)
- 输入:
league(enum ['NBA', 'NFL', 'MLB']):要获取比赛的运动联赛dates(string[],可选):获取指定日期的比赛,格式:YYYY-MM-DDteamIds(string[],可选):获取指定球队的比赛cursor(number,可选):用于分页的游标
-
get_game
- 从以下联赛之一获取特定比赛:NBA(National Basketball Association)、MLB(Major League Baseball)、NFL(National Football League)
- 输入:
league(enum ['NBA', 'NFL', 'MLB']):要获取比赛的运动联赛gameId(number):来自 get_games 工具的比赛 id
提示词
- schedule_generator
给定一个联赛(NBA、MLB、NFL)、起始日期和结束日期,在 Claude Desktop 中生成交互式赛程。

示例查询
安装此 MCP 服务后,你可以向 Claude 或其他大模型提出如下问题。
Show me today's baseball games.
Can you find football players with the last name Purdy?
How many NBA players have the last name Ming?
配置
获取 API 密钥
- 在 Balldontlie.io 注册账号
- 免费套餐足以用于此 MCP 服务
使用桌面扩展(DXT)安装
- 从 Releases 下载
dxt文件 - 使用 Claude Desktop 打开它 或 前往 File -> Settings -> Extensions,将 .DXT 文件拖到窗口中即可安装
通过 Smithery 安装
通过 Smithery 自动为 Claude Desktop 安装 balldontlie-mcp:
npx -y @smithery/cli install @mikechao/balldontlie-mcp --client claude
与 Claude Desktop 配合使用
将以下内容添加到你的 claude_desktop_config.json:
{
"mcp-servers": {
"balldontlie": {
"command": "npx",
"args": [
"-y",
"balldontlie-mcp"
],
"env": {
"BALLDONTLIE_API_KEY": "YOUR API KEY HERE"
}
}
}
}
与 LibreChat 配合使用
mcpServers:
balldontlie:
command: sh
args:
- -c
- BALLDONTLIE_API_KEY=your-api-key-here npx -y balldontlie-mcp
许可证
此 MCP 服务基于 MIT 许可证授权。这意味着你可以自由使用、修改和分发该软件,但须遵守 MIT 许可证的条款和条件。有关更多详细信息,请参阅项目仓库中的 LICENSE 文件。
免责声明
本库与 balldontlie.io 没有官方关联。它是 balldontlie API 的第三方实现,并附带一个 MCP 服务。
托管部署
Fronteir AI 上提供托管部署。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。
