mcpField
B
Balldontlie MCP Server

Balldontlie MCP Server

本地服务
github.com/mikechao游戏娱乐2630 周前更新

关于 Balldontlie MCP Server

Balldontlie MCP Server 是一个 MCP 服务,接入 Balldontlie API,提供 NBA、NFL 和 MLB 的球队、球员与比赛信息。它面向需要通过 Claude Desktop 等 LLM 客户端查询体育数据的用户。README 还提供一个用于生成交互式赛程的提示词。

主要功能

  1. 01查询 NBA、NFL、MLB 的球队列表
  2. 02按姓名和分页检索球员
  3. 03按日期与球队筛选比赛
  4. 04获取单场比赛详情
  5. 05schedule_generator 提示词生成交互式赛程

适用场景

  1. 01查询某天的棒球比赛安排
  2. 02按姓氏查找橄榄球球员
  3. 03生成指定日期范围的 NBA 赛程

MCP 相关

该项目是 MCP 服务,向 MCP 客户端提供球队、球员和比赛相关的工具,并提供一个赛程生成提示词。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"balldontlie": {
"command": "npx",
"args": [
"-y",
"@smithery/cli"
]
}
}
}
启动命令npx -y @smithery/cli

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@smithery/cli

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Balldontlie MCP 服务

Trust Score

smithery badge

Verified on MseeP

MseeP.ai Security Assessment Badge

balldontlie-mcp MCP server

一个集成了 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-DD
      • teamIds(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 中生成交互式赛程。

claude desktop example

示例查询

安装此 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 密钥
  1. 在 Balldontlie.io 注册账号
  2. 免费套餐足以用于此 MCP 服务
使用桌面扩展(DXT)安装
  1. 从 Releases 下载 dxt 文件
  2. 使用 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 上提供托管部署。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。