Skip to content
DexRay

MCP · v0

DexRay as a tool.

A read-only Model Context Protocol server over Streamable HTTP (protocol revisions 2025-06-18 / 2025-11-25 — what today's Claude and ChatGPT connectors speak). Add it as a custom connector and ask about a game, a wallet, or the house strategy — no API key, free-tier data only.

Endpoint

https://dexray.org/mcp
  • Streamable HTTP, JSON-RPC 2.0. No auth for v0 — every tool reads the same free-tier data already public on the site.
  • Stateless: no session id is assigned, and no server-initiated stream — every request gets a single JSON response.
  • Modest per-IP rate limit. 429s carry a Retry-After header; back off and retry.

Add it to Claude

  1. claude.ai → Settings → Connectors → Add custom connector.
  2. Name it DexRay, paste the endpoint URL above, leave auth off.
  3. Enable it in a chat and ask something like “what’s the consensus line on BUF/HOU” or “show me DexRay’s house strategy gate”.

Add it to ChatGPT

  1. Enable developer mode (Settings → Connectors → Advanced → Developer mode), or use a custom connector where offered.
  2. Add a connector, paste the endpoint URL above, no auth.
  3. Reference it in a chat the same way as any other connector tool.

Tools

list_games

Upcoming NFL or CFB games with de-vigged consensus (spread/total/moneyline) and kickoff time. Derived consensus only — no per-book odds quotes.

{
  "type": "object",
  "properties": {
    "league": {
      "type": "string",
      "enum": [
        "nfl",
        "cfb"
      ],
      "description": "League — defaults to nfl."
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 200,
      "default": 100,
      "description": "Max games to return."
    }
  },
  "additionalProperties": false
}

get_game

One game's core summary (teams, kickoff, weather, records) plus a de-vigged consensus odds summary. No per-book quote dump — consensus/derived values only.

{
  "type": "object",
  "properties": {
    "league": {
      "type": "string",
      "enum": [
        "nfl",
        "cfb"
      ],
      "description": "League — defaults to nfl."
    },
    "key": {
      "type": "string",
      "description": "Game key, e.g. 2026_01_BUF_HOU (NFL) or cfb-2c288580da16 (CFB)."
    }
  },
  "required": [
    "key"
  ],
  "additionalProperties": false
}

get_leaderboard

Polymarket wallets graded by closing-line value (CLV) against the sportsbook close, with skill/unclear/luck verdicts. NFL or CFB.

{
  "type": "object",
  "properties": {
    "league": {
      "type": "string",
      "enum": [
        "nfl",
        "cfb"
      ],
      "description": "League — defaults to nfl."
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 200,
      "default": 25,
      "description": "Max rows to return."
    }
  },
  "additionalProperties": false
}

get_house

DexRay's pre-registered house strategy (docs/hypotheses.md amendment A3): registration/kickoff dates, the go/no-go gate (target bets, target CLV, current progress) and kill criteria.

{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}

about_dexray

Full text of https://dexray.org/llms-full.txt — what DexRay tracks, core definitions (CLV, verdicts), and a page guide.

{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}

Data & license

Every tool returns DexRay’s own derived values — de-vigged consensus medians and n_books counts, our CLV grades and verdicts, public Polymarket data. Raw per-book odds quotes are licensed from our odds provider and are never returned by any tool, in bulk or otherwise — the same boundary drawn on /data. Output is CC BY 4.0 with attribution to dexray.org. Snapshots, not a live feed — see methodology for refresh cadences.

Full REST access (auth, higher limits, model lines) is the /api/v1 product; this server is the free, no-key surface for LLM assistants.