voiceos-sports
Provides NBA live scores, schedules, standings, team information, player stats, and headlines through ESPN's public data endpoints.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@voiceos-sportswhat's the score of the 49ers game?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Sports for VoiceOS — live NFL & NBA companion
A voice-first sports companion that runs inside VoiceOS's notch as a local MCP integration. Ask what games are on, check live scores and box scores, follow your team, read standings, look up any player, and get headlines — NFL and NBA — in native cards you can tap through. No API key, no account, no login: it works the moment it's installed.
What it does
Seven voice tools, each returning a rendered native card:
Tool | Say | Card |
| "what games are on", "did the Lakers win" | Tappable scoreboard → tap a game for its box score |
| "how did the Chiefs game go" | Score by quarter, leaders, betting line, live win probability |
| "when do the Warriors play next" | Upcoming + recent slate |
| "how are the 49ers doing" | Team hub — GAMES / STANDINGS / PLAYERS tabs |
| "NBA West standings" | Ranked table with logos, records, win pct |
| "Patrick Mahomes stats" | Headshot + season stat line |
| "what's happening in the NBA" | Tappable headlines |
The scoreboard and team hub are in-card mini-apps: tap a game to open its detail without leaving VoiceOS, then tap back.
Related MCP server: ESPN MCP Server
How it works
Data: ESPN's public JSON endpoints (
site.api.espn.com) — keyless, read-only public data. Structured so a paid provider (e.g. API-Sports) is a drop-in adapter behind the same normalisers for higher rate limits and deeper history.Native cards:
cards.tscomposes the notch UI on the sharedwidgetKit.ts(vendored). Every tool result carries the rendered card under_voiceos_glance; the model always gets the underlying facts even if the card is dropped.Logos: team logos are baked into
logos.tsas smalldata:URIs (ESPN's CDN isn't in the host CSP allowlist), deduped per card into one registry and kept under the host's 96 KB glance cap.Runtime: a single self-contained
server.ts(Node/Bun native TypeScript, built-ins +fetchonly). Runtime-agnostic networking with acurlfallback.
Install
# copy into the VoiceOS custom integrations directory
cp -R . "$HOME/Library/Application Support/VoiceOS/custom-mcps/sports"Then register it in VoiceOS (or add a customMcpServers + installedIntegrations entry pointing cwd at the folder and running run.sh) and relaunch.
Layout
server.ts MCP server + ESPN data layer + tool definitions
cards.ts native notch cards (scoreboard, hub, box score, standings, player, news)
widgetKit.ts shared VoiceOS card kit (vendored)
logos.ts baked NFL + NBA team-logo atlas (data URIs)
mark.ts integration mark
run.sh launcher (prefers node)Built for the VoiceOS integration ecosystem.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
ESPN MCP — keyless multi-sport live scores, teams, and news via ESPN's public site API.
Live sports stats and pre-computed analysis for AI assistants across NBA, MLB, NFL, and NHL.
Sports MCP — wraps TheSportsDB API (free tier, test key 3, no auth required)
Live NFL, MLB, and NBA sports intelligence: injury signals, identity resolution, projections.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceProvides access to comprehensive sports data from 5 major leagues (NBA, NFL, MLB, EPL, NHL) including teams, players, games, statistics, standings, injuries, and betting odds through 67+ endpoints. Enables users to query sports information and analytics through natural language.12MIT
- AlicenseNot gradedqualityNot gradedmaintenanceProvides comprehensive access to ESPN's sports APIs for live scores, team information, news, and statistics across NFL, NBA, MLB, NHL, college sports, and major soccer leagues with advanced filtering and real-time updates.19
- AlicenseAqualityDmaintenanceGives your MCP host (Claude Desktop, Cursor, Continue, Zed) access to live scores, match details, standings, top scorers, knockout brackets and player stats across football, basketball, cricket and tennis. Backed by the free public SportScore API — no key, no signup, CORS-open.825510MIT
- AlicenseAqualityDmaintenanceEnables access to live ESPN sports data for NFL, NHL, and NBA leagues, including standings, scores, schedules, team info, and playoffs through natural language queries.6191MIT
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/rithvik-bk/voiceos-sports'
If you have feedback or need assistance with the MCP directory API, please join our Discord server