MCP for Live NBA Game Recaps with Reddit Threads A new open-source MCP server, nba-recap-mcp, generates AI-powered NBA game recaps by combining live game data, play-by-play stats, and real-time fan reactions from Reddit, and can be used with Claude Desktop via a simple configuration. The server, available on GitHub, requires Python 3.12+ and uv, and works without API keys, fetching data through tools like game_initializer, box_score, play_by_play, and subreddit_content. An MCP server that generates AI-powered NBA game recaps by combining live game data, play-by-play stats, and real-time fan reactions from Reddit. Claude Desktop https://claude.ai/download - Python 3.12+ uv https://docs.astral.sh/uv/getting-started/installation/ - Internet access no API keys required Add this to your Claude Desktop config ~/Library/Application Support/Claude/claude desktop config.json on macOS : { "mcpServers": { "nba-recap": { "command": "uvx", "args": "--from", "git+https://github.com/temanuel1/nba-recap-mcp", "nba-recap-mcp" } } } Restart Claude Desktop. No cloning or local install needed. In Claude Desktop, just type: recap Lakers The server will fetch the live game data, box score, play-by-play, and fan comments from Reddit, then generate a narrative recap. | Tool | Description | |---|---| game initializer | Finds today's game for a given team | box score | Fetches live box score stats | play by play | Fetches play-by-play action log | subreddit content | Scrapes Reddit game thread comments for fan reactions | - Works during and around live NBA games — the team must appear on today's NBA scoreboard - Requires a live game thread to exist in the team's subreddit usually posted ~1 hour before tipoff - Reddit calls are unauthenticated and subject to public rate limits "No game found for X today" — the team isn't playing today, or the nickname is misspelled Server doesn't appear in Claude Desktop — fully quit and restart the app; verify the JSON in claude desktop config.json is valid Reddit returns empty comments — the game thread hasn't been posted yet, or you're being rate-limited wait a minute and retry