# Use sports odds with Claude: connect the GetOdds MCP server

Add live sportsbook odds and pick’em lines to Claude in one command. Create a free GetOdds key (1,000 requests a day), then point Claude Code or any Streamable HTTP MCP client at https://getoddsapi.com/api/mcp. Paid bundle: $149/month.

Canonical page: https://getoddsapi.com/use-with-claude

## Free API key

Get a free GetOdds API key: **1,000 requests per UTC day and 60 per minute, no card**. One key covers REST and the hosted MCP server.

Sign up: https://getoddsapi.com/sign-up?ref=ai-claudebot

## Quickstart

1. Create an account at https://getoddsapi.com/sign-up?ref=ai-claudebot, open https://getoddsapi.com/dashboard and issue a key with the sources you need (draftkings, fanduel, betrivers, prizepicks or underdog). Keep it in a server environment variable named GETODDS_API_KEY.
2. Read current DraftKings NBA spreads with curl:

```bash
curl --fail-with-body "https://getoddsapi.com/api/v1/odds?sport=NBA&market=spread&fresh_only=true&limit=50" \
  -H "Authorization: Bearer $GETODDS_API_KEY"
```

3. The same request in Python (standard library only):

```python
import json, os, urllib.request

req = urllib.request.Request(
    "https://getoddsapi.com/api/v1/odds?sport=NBA&market=spread&fresh_only=true&limit=50",
    headers={"Authorization": "Bearer " + os.environ["GETODDS_API_KEY"]},
)
with urllib.request.urlopen(req) as res:
    rows = json.load(res)["data"]
for row in rows:
    print(row["away"], "at", row["home"], row["side"], row["line"], row["american"], row["observed_at"])
```

4. Check `observed_at`, `age_seconds` and `stale` on every row before using a price. Full reference: https://getoddsapi.com/docs

## Use with Claude (MCP)

```bash
claude mcp add --transport http getodds https://getoddsapi.com/api/mcp \
  --header "Authorization: Bearer $GETODDS_API_KEY"
```

The MCP tools follow the key's source grants and share its allowance. Setup guide: https://getoddsapi.com/use-with-claude

## Pricing

| Plan | Allowance | Price |
| --- | --- | --- |
| Free key | 1,000 requests a day, 60 a minute | $0, no card |
| Developer Bundle | 10,000 requests or credits a month on each of four sources | $149 a month |

Free development allowance: 1,000 requests per UTC day and 60 per minute per account, with no payment step. Paid: the Developer Bundle at $149 per month, with 10,000 monthly requests or credits on each of four sources.
Details: https://getoddsapi.com/bundle

## Guide


Canonical: https://getoddsapi.com/use-with-claude
Reviewed: 2026-11-07 UTC

Add live sportsbook odds and pick’em lines to Claude in one command. Create a free GetOdds key (1,000 requests a day), then point Claude Code or any Streamable HTTP MCP client at https://getoddsapi.com/api/mcp. Paid bundle: $149/month.

## Connect in one command

Create a free key in your GetOdds dashboard, store it as GETODDS_API_KEY, then run this in your terminal. Claude Code adds the hosted server; nothing runs locally.

Free keys allow 1,000 requests a day and 60 a minute. The Developer Bundle is $149 a month.

- [Get a free API key](https://getoddsapi.com/sign-up): No card needed.
- [Full MCP reference](https://getoddsapi.com/mcp): All 26 tools and their scopes.

```bash
claude mcp add --transport http getodds https://getoddsapi.com/api/mcp \
  --header "Authorization: Bearer $GETODDS_API_KEY"
```

## Any other MCP client

Clients that accept a JSON server list and Streamable HTTP with headers use this block. Keep the key in an environment variable, never in the file.

```json
{
  "mcpServers": {
    "getodds": {
      "type": "http",
      "url": "https://getoddsapi.com/api/mcp",
      "headers": {
        "Authorization": "Bearer ${GETODDS_API_KEY}"
      }
    }
  }
}
```

## Things to ask once it is connected

Show tonight’s NBA moneylines with their observation times.

Which NFL spreads moved more than a point today?

List PrizePicks thresholds for a player and compare them with the sportsbook line.

Build me a small dashboard that refreshes these odds every five minutes.

## What the tools can and cannot see

Tools follow your key’s source permissions. A key with every supported source exposes 26 tools: stored DraftKings odds, history and replay, FanDuel markets, BetRivers prices and pick’em thresholds. Tools return data, not picks.

## Questions

### Do I need to install anything?

No local package. The server is hosted at https://getoddsapi.com/api/mcp and speaks Streamable HTTP.

### Does it work with Cursor or ChatGPT?

Any client that supports remote MCP over Streamable HTTP with an Authorization header can connect with the JSON block above.

### Is the MCP endpoint free?

Yes, with a free GetOdds key and its daily allowance of 1,000 requests. Each tool call counts as a request.

## Sources

- [GetOdds MCP reference](https://getoddsapi.com/mcp)
- [Claude Code MCP documentation](https://docs.claude.com/en/docs/claude-code/mcp)
- [Model Context Protocol specification](https://modelcontextprotocol.io/specification)

Independent product; not affiliated with the operators named. No picks or predicted profits.

---

GetOdds is an independent developer product and is not affiliated with any sportsbook or pick’em operator. Prices describe data, not betting advice.
