Skip to main content
Glama

Server Details

AU/NZ racing and Australian sports odds for AI agents: 36 read-only tools, each stating its cost.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
100.0% over the last 24 hours
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
Repository
Puntersedge-api/puntersedge-mcp
GitHub Stars
0
Server Listing
puntersedge-mcp
ChatGPT
–
Claude
–

TDQS

A3.6/5.0

Scored across 36 tools

Disambiguation3/5

Most tools have distinct scopes, but the odds/market surface is crowded: best_odds, odds_board, race_odds, race_markets, price_history, market_summary, market_movers, odds_changes, race_intelligence and consensus_price all answer adjacent price questions. Descriptions cross-reference each other and clarify time horizon/output, but an agent can still misselect among them.

Naming Consistency5/5

All names use lower snake_case with no mixed conventions. The set is mostly resource/descriptor nouns rather than verb_noun, but the pattern is predictable and readable throughout.

Tool Count2/5

36 tools is heavy for any MCP server, even a broad racing-data API. Several odds/market tools could be consolidated, and the set sits well above the 3-15 sweet spot.

Completeness4/5

The surface covers racing and sports pricing, form, stats, results, CLV, venues, track conditions, feed health and bulk datasets, so core workflows are well supported. Gaps are minor or deliberate, such as sports_results being limited to AFL/NRL and bulk files being REST-only rather than MCP tools.

Available Tools

36 tools
acceptancesAcceptances and fieldsA
Read-onlyIdempotent
Inspect

Accepted fields for upcoming Australian meetings: runners, barriers, jockeys, trainers and weights, before the markets open. Costs 2 credits. Every plan.

Inputs: date, venue. Returns: data

account_statusYour plan, credits and limitsA
Read-onlyIdempotent
Inspect

This API key's plan, credits used and remaining this month, burn rate, projected run-out date, requests-per-minute limit and the endpoints using the most credits. Call it before a large job. Free. Every plan.

Inputs: no named parameters. Returns: account

best_oddsBest price per runnerA
Read-onlyIdempotent
Inspect

The best available win and place price for every runner in upcoming races and which bookmaker has it, after PuntersEdge's guards (books pricing under 100%, quotes read before a scratching and placeholder prices never win). Also how many books quote each runner, the best-vs-worst spread, and each race's market percentage on best prices. Costs 3 credits. Every plan.

Inputs: date, venue, country, num_races, +3 more. Returns: races, race_count

bulk_datasetsBulk dataset catalogueA
Read-onlyIdempotent
Inspect

The downloadable Parquet/CSV datasets (closing lines, price paths, results) and which days and months exist. Files are downloaded over REST with your key, never through MCP: GET https://api.puntersedge.online/v1/bulk/{dataset}/{period} (20 credits per day file, 100 per month file). Free. Plan: Business and above.

Inputs: dataset. Returns: data

closing_linesClosing prices archiveB
Read-onlyIdempotent
Inspect

Each bookmaker's closing price per runner from the archive, for model building, CLV and settlement checks. Closing-only rows by default (last quote within 5 minutes of the jump). Costs 5 credits. Plan: Standard and above (last 90 days); Plus and above for the full archive.

Inputs: date, limit, venue, offset, +8 more. Returns: data

consensus_priceMargin-free consensus priceB
Read-onlyIdempotent
Inspect

Each runner's consensus probability and fair price for one race, built by removing every bookmaker's margin and combining the books, with the books included and excluded and why. Costs 3 credits. Every plan.

Inputs: venue, country, race_id, min_books, +4 more. Returns: data

evaluate_clvClosing line value for your betsA
Read-onlyIdempotent
Inspect

Grade up to 200 bets against the closing line: for each bet, the closing price (that book's, or the market best/median), CLV percent and P&L line. Name each race by race_id or venue + meeting_date + race_number, and each runner by runner_number or runner_name. Costs 5 credits per request. Plan: Plus and above.

Inputs: bets (required), reference. Returns: data

feed_healthBookmaker feed healthA
Read-onlyIdempotent
Inspect

Live health of every bookmaker feed: seconds since its last good poll, whether it is stale or degraded. For operations teams deciding whether to trust a price right now. Costs 1 credit. Every plan.

Inputs: no named parameters. Returns: summary, connectors

greyhound_fieldForm for a whole greyhound fieldA
Read-onlyIdempotent
Inspect

Every dog in one greyhound race with its recent runs and record, from PuntersEdge's own results. Australian races, and British and Irish ones from 12 October 2026. Give race_id, or venue + meeting_date + race_number. Costs 3 credits. Every plan.

Inputs: runs, venue, race_id, race_number, +1 more. Returns: data

greyhound_formOne greyhound's formA
Read-onlyIdempotent
Inspect

One dog's runs from PuntersEdge's own results, newest first: track, distance, box, grade, finishing position, time and margin. By name or the grv:/grsa: reference other tools return (those persist). Costs 3 credits. Every plan.

Inputs: dog (required), limit. Returns: data

greyhound_statsOne greyhound's record by track, distance, box or gradeB
Read-onlyIdempotent
Inspect

One dog's starts, wins and placings grouped the way you ask: by track, distance, box or grade, or a combination such as track and distance. Costs 3 credits. Every plan.

Inputs: dog (required), by. Returns: data

horse_formOne horse's formA
Read-onlyIdempotent
Inspect

A thoroughbred's recent starts and statistics, by name or the pe:/ra: reference other tools return. Costs 3 credits. Every plan.

Inputs: horse (required). Returns: data

horse_runsOne horse's runs in our resultsA
Read-onlyIdempotent
Inspect

Every run one thoroughbred has in PuntersEdge's own settled results, newest first: venue, date, distance, barrier, jockey, weight, finishing position, margin and starting price. Built from our results rather than Racing Australia, so it answers when horse_form cannot. Name the horse as our results spell it, or by the pe: reference other tools return. Costs 3 credits. Every plan.

Inputs: horse (required), limit. Returns: data

jockey_statsJockey premiershipsA
Read-onlyIdempotent
Inspect

Racing Australia jockey premiership tables: wins, placings, prize money and strike rate for the current or previous season (1 August to 31 July), nationally or by state and scope. Give name to find one jockey across every table. Costs 2 credits. Every plan.

Inputs: name, scope, state, season. Returns: data

market_moversFirming and drifting runnersA
Read-onlyIdempotent
Inspect

Runners whose price has moved across several bookmakers since they opened (steam and drift), with the consensus open and current price and how many books confirm the move. Costs 3 credits. Every plan.

Inputs: limit, country, direction, min_books, +3 more. Returns: count, movers

market_summarySettled market summaryA
Read-onlyIdempotent
Inspect

Per-runner market summary for past races: opening and closing consensus, the move between them and its signal class (strong_firm, firm, steady, drift, strong_drift). Costs 5 credits. Plan: Standard and above (last 90 days); Plus and above for the full archive.

Inputs: date, limit, venue, offset, +6 more. Returns: data

odds_boardLive odds boardA
Read-onlyIdempotent
Inspect

The next races to run with EVERY bookmaker's current win and place price for every runner, as a compact matrix: each race lists its bookmakers (with the age of each book's quote) and each runner carries price arrays in that order. The fastest way to see the whole live market. For the best price per runner use best_odds; for one race in depth use race_odds. Costs 2 credits. Every plan.

Inputs: venue, country, num_races, bookmakers, +1 more. Returns: races, race_count

odds_changesPrices that changed since a cursorA
Read-onlyIdempotent
Inspect

Only the racing prices that moved since your last call, so an agent or pipeline can follow the whole market cheaply. First call: omit cursor (covers the last 60 seconds). Every reply has next_cursor; pass it back as cursor on the next call, within 30 minutes. Delivery is at-least-once: de-duplicate on (race_id, runner number, bookmaker, updated_at). Costs 2 credits. Every plan.

Inputs: cursor, country, categories. Returns: races, next_cursor, change_count

price_historyPrice history for one raceA
Read-onlyIdempotent
Inspect

Every bookmaker's price path for each runner in one race: open, close, high and low, and optionally the time series. Give race_id, or venue + race_number + date. Costs 5 credits. Plan: Every plan for races in the last 24 hours; Standard and above for older races.

Inputs: date, venue, race_id, bookmakers, +3 more. Returns: data

race_cardRace card (no prices)A
Read-onlyIdempotent
Inspect

Upcoming races without prices: race_id, venue, race number, start time, distance, track condition, status, runners and scratchings. The cheapest way to find race_ids for the other tools. Costs 1 credit. Every plan.

Inputs: date, country, categories, hours_ahead. Returns: races, race_count

race_formForm for a whole fieldA
Read-onlyIdempotent
Inspect

Recent runs and form stats for every runner in one race. Give race_id, or venue + meeting_date + race_number. Costs 3 credits. Every plan.

Inputs: runs, venue, race_id, race_number, +1 more. Returns: data

race_intelligenceRace market intelligenceB
Read-onlyIdempotent
Inspect

A one-race market read: consensus at each mark, how the market has moved, which books lead or lag, and the signals PuntersEdge derives from them. Costs 3 credits. Every plan.

Inputs: venue, country, race_id, min_books, +2 more. Returns: data

race_marketsAll markets for one raceA
Read-onlyIdempotent
Inspect

Every bookmaker's prices for one race across win, place and top 2/3/4, plus exotic dividends once settled. Live prices before the jump, each book's closing price after it. Give race_id, or venue + meeting_date + race_number. Costs 2 credits. Plan: Plus and above.

Inputs: venue, country, markets, race_id, +3 more. Returns: data

race_oddsOne race, every bookmakerA
Read-onlyIdempotent
Inspect

One upcoming race in full: every runner with every bookmaker's win, place and (where offered) top 2/3/4 price, each book's quote age, scratchings and race conditions. Give the venue plus race_number or race_id; with only a venue you get that venue's next race. The call is billed even when the race is not on the live board (already run or not yet priced); the reply then lists the races that are. Costs 2 credits. Every plan.

Inputs: venue (required), country, race_id, bookmakers, +1 more. Returns: race, other_races_at_venue

race_resultsRace resultsA
Read-onlyIdempotent
Inspect

Settled results: placings with settled prices, starting prices where published, and dividends. Use date for a past day or hours_back for the latest. Costs 2 credits. Every plan.

Inputs: date, limit, venue, offset, +4 more. Returns: data

racing_sampleLive racing sample (no key)A
Read-onlyIdempotent
Inspect

A small live sample of the next races with a few bookmakers' win prices, to see the data before you connect a key. Free. Needs no API key.

Inputs: no named parameters. Returns: note, races

sports_best_oddsBest sports pricesB
Read-onlyIdempotent
Inspect

The best price for each outcome of a sport's upcoming events and which bookmaker has it. Costs 3 credits. Every plan.

Inputs: sport_key (required). Returns: data

sports_closing_linesSports closing prices and linesA
Read-onlyIdempotent
Inspect

Each bookmaker's last head-to-head price, handicap line and total before the start of every match in a range (default the last 7 days, at most 92), with the consensus close. For CLV and model training. Costs 5 credits. Plan: Standard and above.

Inputs: sport_key (required), to_date, from_date, bookmakers. Returns: data

sports_listSports coveredA
Read-onlyIdempotent
Inspect

Every sport and league with live odds, its sport_key and how many events and bookmakers it has. Costs 1 credit. Every plan.

Inputs: no named parameters. Returns: data

sports_movementsSports price movementsB
Read-onlyIdempotent
Inspect

How a sport's prices have moved since a time (default the last 24 hours), per bookmaker and outcome. Costs 5 credits. Plan: Standard and above.

Inputs: sport_key (required), since, market, min_delta, +1 more. Returns: data

sports_oddsSports odds by bookmakerA
Read-onlyIdempotent
Inspect

Every bookmaker's head-to-head, line and total prices for a sport's upcoming events. Costs 1 credit per market requested. Every plan.

Inputs: sport_key (required), markets, bookmakers, competition. Returns: data

sports_resultsSports final scoresA
Read-onlyIdempotent
Inspect

Final scores from the league's own record for AFL, AFLW, NRL and NRLW, with event_id tying each result to the fixture you hold prices for (null when it could not be matched with certainty). Another sport is refused free of charge. Costs 1 credit. Every plan.

Inputs: sport_key (required), limit, season, final_only, +2 more. Returns: data

track_conditionsTrack conditionsA
Read-onlyIdempotent
Inspect

Track rating, rail, weather and every logged change for a meeting day (defaults to today). Costs 1 credit. Every plan.

Inputs: date, venue. Returns: data

trainer_statsTrainer premiershipsB
Read-onlyIdempotent
Inspect

Racing Australia trainer premiership tables, the same shape as jockey_stats. Costs 2 credits. Every plan.

Inputs: name, scope, state, season. Returns: data

us_toteNorth American tote oddsA
Read-onlyIdempotent
Inspect

TVG's live tote odds for US and Canadian races: per runner the morning line and the current win odds (odds-to-1 and decimal) with the WIN pool behind them. Pari-mutuel, so a pre-race price is an estimate of what the pool will pay; settled payoffs are on race_results with country US. For one race, history adds how the odds and pool moved and exotics adds the probables and will-pays. Costs 2 credits. Every plan.

Inputs: date, status, country, exotics, +3 more. Returns: data

venuesVenue directoryA
Read-onlyIdempotent
Inspect

Every venue PuntersEdge carries: venue_id, display name, physical site, country and the codes raced there. Spelling variants of one track share a venue_id, so join on it rather than on the venue string. Costs 1 credit. Every plan.

Inputs: no named parameters. Returns: data

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      A
      quality
      B
      maintenance
      Enables Claude to look up Australian sports events and retrieve every bookmaker’s current decimal prices, the best available price, and no-vig fair odds for head-to-head, line, and total markets.
      5
      62 npm
      MIT
    • F
      license
      Not graded
      quality
      D
      maintenance
      Enables comprehensive interaction with Tabcorp betting services through 30+ specialized tools covering racing data, sports betting, results, and FootyTAB with OAuth authentication. Supports all Australian jurisdictions and provides access to race meetings, next-to-go events, form guides, jackpots, and sports competitions.
      -
    • A
      license
      A
      quality
      B
      maintenance
      Enables AI assistants to access sports betting odds data from 265+ bookmakers across 34 sports, including events, odds, historical data, arbitrage, and value bets.
      33
      1,096 npm
      2
      MIT
    • A
      license
      B
      quality
      C
      maintenance
      Provides AI agents with live, grounded sports data including model probabilities, track records, and European soccer and tennis arbitrage opportunities, so they answer from real numbers instead of stale guesses.
      13
      53 npm
      1
      MIT
    Try in Browser

    Glama MCP Gateway

    Add one secure layer between your agents and this server.