SuperBowl Squares
Real-time Super Bowl Squares with live heat maps.
Core trick
Routes chat from Claude Desktop, Discord, and Slack into one game room while a browser agent syncs ESPN scores into the grid.
Tags
Description
Real-time Super Bowl Squares with live heat maps. Play across Claude Desktop, Discord, and Slack—AI-IM unifies chat while Browser Use syncs scores automatically. Pipecat, LiveKit, Gemini Live API integrations to allow fans to become the broadcaster.
README excerpt
# Squad Squares MCP Server
An MCP (Model Context Protocol) server that lets AI assistants interact with Squad Squares games — claim squares, chat with other players, and track live ESPN scores, all through natural language.
## Tools
| Tool | Description |
|------|-------------|
| `listRooms` | List all active game rooms |
| `getGridStatus` | Get score, period, clock, and winner for a game |
| `claimSquare` | Claim a square on the grid |
| `checkAvailability` | See which squares are open |
| `sendMessage` | Send a chat message to a game room |
| `listMessages` | Read chat history |
| `listLiveGames` | Browse live NBA/NFL games from ESPN |
| `checkScore` | Get the live score for a specific ESPN game |
| `askChatGPT` | Ask ChatGPT a question and post its reply to the game chat |
| `askGemini` | Ask Gemini a question and post its reply to the game chat |
## Setup
```bash
npm install
```
## Claude Desktop Configuration
Add to `~/Library/Application Support/Claude/claude_desktop_config.json`:
```json
{
"mcpServers": {
"squad-squares": {
"command": "node",
"args": ["/absolute/path/to/sb2026/index.js"],
"env": {
"SQUAD_SQUARES_API": "http://localhost:8000",
"OPENAI_API_KEY": "your-openai-key",
"GOOGLE_API_KEY": "your-google-key"
}
}
}
}
```
Restart Claude Desktop after saving.
## Environment Variables
| Variable | Default | Description |
|----------|---------|-------------|
| `SQUAD_SQUARES_API` | `http://localhos