AltSportsData MCP Server
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., "@AltSportsData MCP Serverlist all alternative sports leagues"
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.
AltSportsData MCP Server
MCP-compatible server that gives AI agents access to alternative sports data across 30+ leagues — odds, events, probabilities, settlement, and futures for prediction markets, DFS platforms, and sportsbooks.
Quick Start
# Install
cd apps/altsportsdata-mcp
uv pip install -e ../altsportsdata-sdk
uv pip install -e .
# Run (stdio)
ALTSPORTSDATA_API_KEY=your_key altsportsdata-mcp
# Run (HTTP/SSE)
ALTSPORTSDATA_API_KEY=your_key altsportsdata-mcp --sse --port 8080Connect to Claude Desktop
Add to ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"altsportsdata": {
"command": "uv",
"args": [
"run",
"--directory",
"/path/to/altsportsdata-mcp",
"python",
"-m",
"altsportsdata_mcp.server"
],
"env": {
"ALTSPORTSDATA_API_KEY": "your_api_key"
}
}
}
}Restart Claude Desktop. The 29 tools will appear in the tool picker (🔧 icon).
Connect to Claude Code (CLI)
Claude Code discovers MCP servers from .mcp.json in your project root:
{
"mcpServers": {
"altsportsdata": {
"command": "uv",
"args": [
"run",
"--directory",
"/path/to/altsportsdata-mcp",
"python",
"-m",
"altsportsdata_mcp.server"
],
"env": {
"ALTSPORTSDATA_API_KEY": "your_api_key"
}
}
}
}Or register globally:
claude mcp add altsportsdata \
--command "uv" \
--args "run" "--directory" "/path/to/altsportsdata-mcp" "python" "-m" "altsportsdata_mcp.server" \
--env ALTSPORTSDATA_API_KEY=your_api_keyVerify with:
claude mcp listConnect to Cursor
Cursor supports MCP servers via its settings. Two options:
Option A: Project-level (.cursor/mcp.json)
Create .cursor/mcp.json in your project root:
{
"mcpServers": {
"altsportsdata": {
"command": "uv",
"args": [
"run",
"--directory",
"/path/to/altsportsdata-mcp",
"python",
"-m",
"altsportsdata_mcp.server"
],
"env": {
"ALTSPORTSDATA_API_KEY": "your_api_key"
}
}
}
}Option B: Global (Cursor Settings)
Open Cursor → Settings → MCP
Click Add new MCP server
Enter:
Name:
altsportsdataCommand:
uv run --directory /path/to/altsportsdata-mcp python -m altsportsdata_mcp.server
Add environment variable
ALTSPORTSDATA_API_KEY
Option C: SSE/HTTP (Remote)
Run the server with HTTP transport:
ALTSPORTSDATA_API_KEY=your_key altsportsdata-mcp --sse --port 8080Then in .cursor/mcp.json:
{
"mcpServers": {
"altsportsdata": {
"url": "http://localhost:8080/mcp"
}
}
}This also works for any MCP client that supports HTTP/SSE transport (Windsurf, Continue, etc.).
Connect to OpenClaw
Add to your OpenClaw config (openclaw config edit):
mcp:
servers:
altsportsdata:
command: uv
args:
- run
- --directory
- /path/to/altsportsdata-mcp
- python
- -m
- altsportsdata_mcp.server
env:
ALTSPORTSDATA_API_KEY: your_api_keyInstallation via npm/PyPI (coming soon)
# When published to PyPI
pip install altsportsdata-mcp
# When published to npm (npx wrapper)
npx altsportsdata-mcpEnvironment Variables
Variable | Required | Description |
| Yes | Your AltSportsData API key |
| No | Override API base URL |
| No | Default odds format: |
Tools (29)
Discovery
Tool | Description |
| List all 27+ alternative sports leagues with archetypes and markets |
| Detailed league info — archetype, data shape, contract hints, market menu |
| Browse market types by league or archetype |
Events
Tool | Description |
| List events with filters (league, status, date range, sort) |
| Single event details |
| Comprehensive event summary with participants and market overview |
| Competitors/athletes for an event |
Odds & Markets
Tool | Description |
| Get odds for any market type (17 types supported) |
| All available markets for an event in one call |
| Winner/moneyline odds |
| Head-to-head matchup odds |
| Over/under totals |
| Player prop bets |
| Exacta combinations (2, 3, or 4 way) |
| Podium finish odds |
| Heat/round winner odds |
| Fastest lap odds (racing) |
Analytics & Probabilities
Tool | Description |
| Implied win probabilities (vig-removed) |
| Fair probabilities for any market type |
| Top N favorites by odds |
| Same Game Parlay probability calculator |
| Convert between American, decimal, and probability formats |
Settlement & Results
Tool | Description |
| Settlement/grading data for completed events |
| Final results and standings |
Futures
Tool | Description |
| Available futures markets |
| Season futures odds (winner, top 2/3/5/10) |
Specialty
Tool | Description |
| Jai Alai match and set details |
| Jai Alai odds |
| Scores/lap times for a specific heat or round |
MCP Resources
Static resources for context injection:
URI | Description |
| All leagues with metadata |
| Single league details |
| Full market catalog |
Supported Leagues
27+ alternative sports including:
Category | Leagues |
Surf/Skate | WSL (Surfing), SLS (Skateboarding) |
Racing | F1, MotoGP, Supercross, Nitrocross, NHRA, Formula Drift, MotoAmerica, USAC, High Limit Racing, World Outlaws, Super Motocross |
Combat | BKFC, Power Slap, BYB Extreme, LUX Fight League, Real American Freestyle |
Team | MASL (Arena Soccer), NLL (Lacrosse), Athletes Unlimited, Goal Soccer |
Precision | Disc Golf (DGPT), World Jai Alai |
Multi | X Games, Major League Table Tennis |
API Reference
This MCP server wraps the AltSportsData Public API.
Swagger/OpenAPI: https://api.altsportsdata.com/public/docs/swagger
Documentation: https://api.altsportsdata.com/public/docs/
License
MIT
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
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/asd-git-master/altsportsdata-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server