Monitoring
Live MLB Scoreboard
Overview
Displays today's full MLB schedule across multiple keys — one game per key, updating live every 30 seconds. Designed for the Stream Deck XL or any setup with 15 or more keys.
Setup
1. Drag the Live MLB Scoreboard action onto as many keys as you want
2. In the settings panel, choose your fill order — top-to-bottom/left-to-right (default), or left-to-right/top-to-bottom
3. Choose what happens when you press a key:
MLB Gameday (free) — opens the game's live Gameday page
MLB.tv (subscription) — opens the game's MLB.tv broadcast
4. That's it. All keys populate within a few seconds and refresh automatically every 30 seconds.
Note: If MLB.tv is selected but the game hasn't started yet (more than 60 minutes away), pressing the key opens Gameday instead.
How It Works
The plugin polls MLB's free public Stats API once every 30 seconds — a single shared request for all keys at once. Games are sorted by start time and distributed to keys in your chosen fill order. No API key or account is required. The plugin is fully self-contained — it uses only Node.js built-in modules and requires no external dependencies. The schedule holds on the current day's games until 2 AM local time, so late-running games stay on the board until they finish. If there are more games than keys, the last key shows how many are off-screen and opens Live MLB Scores on press.
Disclaimer
This plugin is not affiliated with, endorsed by, or sponsored by Major League Baseball or MLB Advanced Media, L.P. All data is sourced from the MLB Stats API and is subject to MLBAM's terms of use. This plugin is intended for individual, personal, non-commercial use only.
v1.0.28.0
Fixed: "today" is now read in Eastern time, which is how MLB dates its schedule. Outside the US the keys could ask for tomorrow's slate while tonight's games were still on. The day now changes at 5:00 AM Eastern (2:00 AM Pacific), so late games and their finals stay on the keys overnight everywhere
If MLB's data stops responding for a moment, keys keep showing the last scores with a small amber dot instead of "Err" (after 10 minutes without an update they show "Err")
Now runs on Node.js 24 and needs Stream Deck 7.1 or later (Elgato is retiring Node.js 20)
Version 1.0.28
Oct 27, 2026
You might also like