labeveryday/nba_mcp_server

labeveryday/nba_mcp_server

от labeveryday
MCP-сервер для статистики NBA: живые данные, история, информация об игроках, командах и матчах. Включает 21 инструмент, принимает человеческие имена. Полезен разработчикам и фанатам баскетбола.

🏀 NBA MCP Server

PyPI version Python 3.10+ License: MIT Tests Code style: ruff

Access comprehensive NBA statistics via Model Context Protocol

A Model Context Protocol (MCP) server that provides access to live and historical NBA data including player stats, game scores, team information, and advanced analytics. v0.3.0: All 21 tools accept human names (not just IDs), return structured data + compact text, and default season to current. Optimized for both large and small LLM clients.

Quick Start with Claude Desktop

  1. Install the server:
# Using uvx (recommended - no install required)
uvx nba-stats-mcp

# Or using pip
pip install nba-stats-mcp

# Or from source
git clone https://github.com/labeveryday/nba-stats-mcp.git
cd nba-stats-mcp
uv sync
  1. Add to your Claude Desktop config file:

MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json Windows: %APPDATA%/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "nba-stats": {
      "command": "uvx",
      "args": ["nba-stats-mcp"]
    }
  }
}

Or if you installed from source:

Часто задаваемые вопросы

Инструменты были проиндексированы:
compare_players

Сравнивает двух игроков бок о бок. Принимает имена или ID.

Параметры
  • player1stringобязательный
  • player2stringобязательный
  • seasonstring | null
daily_summary

Возвращает все игры и счета за дату. По умолчанию — сегодня.

Параметры
  • datestring | null
find_game

Находит game_id по противостоянию команд и опциональной дате. Принимает названия команд.

Параметры
  • datestring | null
  • team1stringобязательный
  • team2string | null
get_box_score

Возвращает полный бокс-скор со статистикой игроков. Принимает game_id.

Параметры
  • game_idstringобязательный
get_game_details

Возвращает подробную информацию об игре. Принимает game_id.

Параметры
  • game_idstringобязательный
get_game_rotation

Данные о ротации/замене игроков для игры.

Параметры
  • game_idstringобязательный
get_leaders

Лидеры лиги. scope: current_season (по умолчанию), all_time, hustle. category: points, assists, rebounds и т.д.

Параметры
  • categorystring
  • limitinteger
  • scopestring
  • seasonstring | null
get_play_by_play

Данные о ходе игры.

Параметры
  • end_periodinteger
  • game_idstringобязательный
  • start_periodinteger
get_player_awards

Награды/достижения игрока. Принимает имя игрока или ID.

Параметры
  • playerstringобязательный
get_player_info

Биография/профиль игрока. Принимает имя или ID игрока.

Параметры
  • playerstringобязательный
get_player_stats

Статистика игрока. stat_type: season (по умолчанию), career, game_log, hustle, defense, advanced. Принимает имя игрока или ID.

Параметры
  • playerstringобязательный
  • seasonstring | null
  • stat_typestring
get_schedule

Предстоящее расписание команды. Принимает название команды или ID.

Параметры
  • days_aheadinteger
  • teamstringобязательный
get_scoreboard

Игры на дату (YYYY-MM-DD или YYYYMMDD). По умолчанию - сегодня.

Параметры
  • datestring | null
get_season_awards

Победители главных наград за сезон (MVP и т. д.).

Параметры
  • seasonstring | null
get_shooting_data

Данные о бросках. data_type: splits (по умолчанию) или chart. Принимает имя игрока или ID.

Параметры
  • data_typestring
  • game_idstring | null
  • playerstringобязательный
  • seasonstring | null
get_standings

Турнирная таблица лиги по конференциям.

Параметры
  • seasonstring | null
get_team_advanced_stats

Возвращает расширенные метрики команды (ORtg, DRtg, pace, net rating). Принимает название команды или её идентификатор.

Параметры
  • seasonstring | null
  • teamstringобязательный
get_team_roster

Состав команды. Принимает название или ID команды.

Параметры
  • seasonstring | null
  • teamstringобязательный
resolve_player_id

Преобразует имя игрока в player_id. Возвращает лучшие совпадения со статусом активный/неактивный.

Параметры
  • active_onlyboolean
  • limitinteger
  • querystringобязательный
resolve_team_id

Преобразует название команды/город/прозвище в team_id. Возвращает лучшие совпадения.

Параметры
  • limitinteger
  • querystringобязательный
team_overview

Обзор команды: состав + результаты + предстоящее расписание. Принимает название команды или ID.

Параметры
  • seasonstring | null
  • teamstringобязательный
0.3.0основная
0.2.0
0.1.6
0.1.5
0.1.4

Выберите клиент, чтобы установить labeveryday/nba_mcp_server:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

{
  "mcpServers": {
    "labeveryday-nbamcpserver-amg9t1h1c8": {
      "args": [
        "nba-stats-mcp"
      ],
      "command": "uvx"
    }
  }
}
CursorCursor

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

{
  "mcpServers": {
    "labeveryday-nbamcpserver-amg9t1h1c8": {
      "args": [
        "nba-stats-mcp"
      ],
      "command": "uvx"
    }
  }
}
VS Code

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "labeveryday-nbamcpserver-amg9t1h1c8": {
      "type": "stdio",
      "args": [
        "nba-stats-mcp"
      ],
      "command": "uvx"
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"labeveryday-nbamcpserver-amg9t1h1c8\",\"type\":\"stdio\",\"args\":[\"nba-stats-mcp\"],\"command\":\"uvx\"}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "labeveryday-nbamcpserver-amg9t1h1c8": {
      "args": [
        "nba-stats-mcp"
      ],
      "command": "uvx"
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add labeveryday-nbamcpserver-amg9t1h1c8 -- uvx nba-stats-mcp

Либо через JSON-конфиг:

claude mcp add-json labeveryday-nbamcpserver-amg9t1h1c8 "{\"args\":[\"nba-stats-mcp\"],\"command\":\"uvx\"}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add labeveryday-nbamcpserver-amg9t1h1c8 -- uvx nba-stats-mcp

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.labeveryday-nbamcpserver-amg9t1h1c8]
command = "uvx"
args = ["nba-stats-mcp"]
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите labeveryday/nba_mcp_server, а в поле команды запуска — строку ниже:
uvx nba-stats-mcp

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "labeveryday-nbamcpserver-amg9t1h1c8": {
      "args": [
        "nba-stats-mcp"
      ],
      "command": "uvx"
    }
  }
}
ClineCline

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "labeveryday-nbamcpserver-amg9t1h1c8": {
      "args": [
        "nba-stats-mcp"
      ],
      "command": "uvx",
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например labeveryday-nbamcpserver-amg9t1h1c8.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: labeveryday-nbamcpserver-amg9t1h1c8
    command: uvx
    args:
      - "nba-stats-mcp"
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

{
  "context_servers": {
    "labeveryday-nbamcpserver-amg9t1h1c8": {
      "args": [
        "nba-stats-mcp"
      ],
      "command": "uvx"
    }
  }
}

Похожие MCP-сервера

Backspace-me/sportscore-mcp

Backspace-me/sportscore-mcp

от backspace-me

Бесплатный MCP сервер для SportScore: live-счет, турнирные таблицы, статистика по футболу, баскетболу, крикету и теннису, а также детали матчей и лучшие бомбардиры. Работает с Claude Desktop и другими MCP-хостами, не требует API-ключа.

JavaScript⭐ 14
jordanlyall/wc26-mcp

jordanlyall/wc26-mcp

от jordanlyall

MCP-сервер c 18 инструментами для получения данных о чемпионате мира 2026: матчи, команды, стадионы и многое другое (визы, новости, коэффициенты). Всё встроено, без внешних API. Полезен разработчик...

TypeScript⭐ 34
arturogarrido/claudinho

arturogarrido/claudinho

от arturogarrido

MCP-сервер для live-счетов мужского футбольного турнира 2026. Показывает результаты матчей прямо в терминале, статус-строке Claude Code или Cursor CLI — без API-ключа и регистрации. Полезен разрабо...

TypeScript⭐ 31
r-huijts/firstcycling-mcp

r-huijts/firstcycling-mcp

от r-huijts

MCP сервер для доступа к данным профессионального велоспорта из FirstCycling: информация о гонщиках, результаты, исторические данные и анализ выступлений. Полезен спортивным журналистам, аналитикам...

Python⭐ 18
proplineapi/propline-mcp

proplineapi/propline-mcp

от proplineapi

MCP-сервер для PropLine API: задавайте вопросы на русском о live-коэффициентах, результатах проп-ставок и +EV. Подключается к Claude Desktop и другим MCP-клиентам, превращая аналитику ставок на спо...

TypeScript⭐ 1
dohyung1/x402-fpl-api

dohyung1/x402-fpl-api

от dohyung1

MCP сервер FPL Intelligence превращает Claude в аналитика Fantasy Premier League. Даёт советы по капитану, трансферам, чипам, анализирует соперников в реальном времени. Работает локально через API FPL без ключей.

Python⭐ 11
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин