DeepChamp for Agents

Free sports slate and matchup research for AI agents over MCP and REST. Research only; 21+.

Should I use this

Quality & Safety

A
Description quality
100%
Schema completeness
98%
Naming quality
90%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~1,814Tokens (tool definitions)
~3.6 KBTypical response size
Moderate attention impact (1.42% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "deepchamp-agents": {
      "url": "https://deepchampai.com/mcp"
    }
  }
}

Remote endpoints

https://deepchampai.com/mcpstreamable-http

What it can do

Tool inventory

Tools (4)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢get_daily_slate(sport, date, visual, harness)

Games for a sport and Eastern date with start times, status, and plain-language rest and schedule context. Research intelligence (probabilities, factors, context), not winning picks. Price: Free, no signup. Research and information, not betting advice. No outcomes are guaranteed. Adults 21+ only, where legal. Problem gambling help: 1-800-MY-RESET.

Input Schema

{
  "type": "object",
  "properties": {
    "sport": {
      "type": "string",
      "enum": [
        "nba",
        "nfl",
        "mlb",
        "nhl",
        "cfb",
        "cbb",
        "wnba"
      ],
      "default": "nba",
      "description": "Sport. One of nba, nfl, mlb, nhl, cfb, cbb, wnba. Defaults to nba."
    },
    "date": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
      "description": "Eastern (ET) date, YYYY-MM-DD, from yesterday to tomorrow. Defaults to today."
    },
    "visual": {
      "type": "string",
      "enum": [
        "auto",
        "image",
        "text",
        "none"
      ],
      "description": "Optional. How to present the result: auto (default, chosen by client), image (picture and link), text (terminal chart), none (data only)."
    },
    "harness": {
      "type": "string",
      "enum": [
        "claude-code",
        "codex",
        "generic"
      ],
      "description": "Optional display hint. It changes the output format only, never access, price or limits."
    }
  },
  "additionalProperties": false
}
🟢get_matchup_context(sport, date, slug, visual, harness)

Schedule context for one game: each team's last result, rest, and next game. Facts and our computed context only. Research intelligence (probabilities, factors, context), not winning picks. Price: Free, no signup. Research and information, not betting advice. No outcomes are guaranteed. Adults 21+ only, where legal. Problem gambling help: 1-800-MY-RESET.

Input Schema

{
  "type": "object",
  "properties": {
    "sport": {
      "type": "string",
      "enum": [
        "nba",
        "nfl",
        "mlb",
        "nhl",
        "cfb",
        "cbb",
        "wnba"
      ],
      "description": "Sport. One of nba, nfl, mlb, nhl, cfb, cbb, wnba."
    },
    "date": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
      "description": "Eastern (ET) game date, YYYY-MM-DD."
    },
    "slug": {
      "type": "string",
      "pattern": "^[a-z0-9]+(-[a-z0-9]+)*$",
      "minLength": 3,
      "maxLength": 120,
      "description": "Matchup slug from the daily slate, for example \"celtics-at-knicks\"."
    },
    "visual": {
      "type": "string",
      "enum": [
        "auto",
        "image",
        "text",
        "none"
      ],
      "description": "Optional. How to present the result: auto (default, chosen by client), image (picture and link), text (terminal chart), none (data only)."
    },
    "harness": {
      "type": "string",
      "enum": [
        "claude-code",
        "codex",
        "generic"
      ],
      "description": "Optional display hint. It changes the output format only, never access, price or limits."
    }
  },
  "required": [
    "sport",
    "date",
    "slug"
  ],
  "additionalProperties": false
}
⚪request_capability(category, sport, market, format, urgency, ...)

Tell us what you need that is missing: a category, sport, market, format and urgency, with an optional short plain-text note. Enumerated fields only. Free, never charged, no signup. Research intelligence (probabilities, factors, context), not winning picks. Price: Free, no signup. Research and information, not betting advice. No outcomes are guaranteed. Adults 21+ only, where legal. Problem gambling help: 1-800-MY-RESET.

Input Schema

{
  "type": "object",
  "properties": {
    "category": {
      "type": "string",
      "enum": [
        "sport_coverage",
        "league_coverage",
        "market_type",
        "data_format",
        "latency",
        "history",
        "integration",
        "pricing_plan",
        "payment_method",
        "licence_terms",
        "other"
      ],
      "description": "What kind of capability you need."
    },
    "sport": {
      "type": "string",
      "enum": [
        "nfl",
        "ncaaf",
        "nba",
        "ncaab",
        "wnba",
        "mlb",
        "nhl",
        "epl",
        "laliga",
        "seriea",
        "bundesliga",
        "ligue1",
        "mls",
        "ucl",
        "ufc",
        "other"
      ],
      "description": "The sport, or other."
    },
    "market": {
      "type": "string",
      "enum": [
        "moneyline",
        "spread",
        "total",
        "player_prop",
        "team_prop",
        "futures",
        "live",
        "parlay",
        "prediction_market_event",
        "other"
      ],
      "description": "The market type, or other."
    },
    "format": {
      "type": "string",
      "enum": [
        "json",
        "csv",
        "parquet",
        "webhook",
        "sse",
        "mcp",
        "python_sdk",
        "ts_sdk",
        "other"
      ],
      "description": "The delivery format you need."
    },
    "urgency": {
      "type": "string",
      "enum": [
        "blocker",
        "soon",
        "nice_to_have"
      ],
      "description": "How badly you need it."
    },
    "would_pay_range": {
      "type": "string",
      "enum": [
        "free_only",
        "lt_10_month",
        "10_50_month",
        "50_200_month",
        "200_1000_month",
        "gt_1000_month",
        "per_call_lt_0_01",
        "per_call_0_01_0_05",
        "per_call_0_05_0_25",
        "per_call_gt_0_25"
      ],
      "description": "What you would pay, as a range (monthly or per call)."
    },
    "stack": {
      "type": "string",
      "enum": [
        "claude",
        "chatgpt",
        "cursor",
        "langchain",
        "custom_python",
        "typescript",
        "other"
      ],
      "description": "The agent stack you build with."
    },
    "autonomy": {
      "type": "string",
      "enum": [
        "human_approves_each",
        "human_reviews_batch",
        "autonomous",
        "not_betting"
      ],
      "description": "How autonomous the agent is. Stored and counted; it unlocks nothing and never refuses a request."
    },
    "note": {
      "type": "string",
      "maxLength": 280,
      "description": "Optional, at most 280 characters, plain text. Dropped (the request is still recorded) when it contains an email, a URL, a long number, a key-shaped token or odds-like text."
    }
  },
  "required": [
    "category"
  ],
  "additionalProperties": false
}
⚪rate_response(request_id, rating, reason, product_line, tier)

Say whether a response was useful, with a reason code, tied to its request id. No free text. Free, never charged, no signup. Research intelligence (probabilities, factors, context), not winning picks. Price: Free, no signup. Research and information, not betting advice. No outcomes are guaranteed. Adults 21+ only, where legal. Problem gambling help: 1-800-MY-RESET.

Input Schema

{
  "type": "object",
  "properties": {
    "request_id": {
      "type": "string",
      "pattern": "^req_[0-9a-f]{20}$",
      "description": "The X-DC-Request-Id of the response you are rating."
    },
    "rating": {
      "type": "string",
      "enum": [
        "useful",
        "not_useful"
      ],
      "description": "useful or not_useful."
    },
    "reason": {
      "type": "string",
      "enum": [
        "wrong",
        "stale",
        "incomplete",
        "too_slow",
        "too_expensive",
        "not_relevant",
        "wrongly_refused",
        "unclear",
        "other"
      ],
      "description": "Required when the rating is not_useful."
    },
    "product_line": {
      "type": "string",
      "enum": [
        "slate_summary",
        "edge_score",
        "ranked_picks",
        "matchup_brief",
        "prop_brief",
        "research_card",
        "ranked_news",
        "news_by_game",
        "news_search",
        "daily_intel",
        "injury_lineup_intel",
        "live_game_intel",
        "market_signals",
        "prediction_market_signals",
        "evaluate_market",
        "archive_signals",
        "archive_news",
        "ask_jev",
        "subscribe",
        "fair_value",
        "best_price",
        "kelly_math",
        "hedge_calculator",
        "jev_rank",
        "match_event",
        "ev_scan",
        "subscribe_read",
        "usage",
        "evaluation",
        "feedback",
        "calc_kelly",
        "calc_fair_value",
        "calc_hedge",
        "calc_parlay",
        "calc_best_price",
        "calc_ev_scan",
        "matchup_context"
      ],
      "description": "The product the response came from."
    },
    "tier": {
      "type": "string",
      "enum": [
        "free",
        "pay_per_call",
        "developer",
        "partner",
        "canary"
      ],
      "description": "Your tier (defaults to free)."
    }
  },
  "required": [
    "request_id",
    "rating"
  ],
  "additionalProperties": false
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded4 tools