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
- claude.ai → Settings → Connectors → Add custom connector.
- Name it DexRay, paste the endpoint URL above, leave auth off.
- 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
- Enable developer mode (Settings → Connectors → Advanced → Developer mode), or use a custom connector where offered.
- Add a connector, paste the endpoint URL above, no auth.
- 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.