Skip to main content
Glama

puntersedge

Server Details

Live Australian racing and sports odds for AI agents, hosted or local. Read-only tools.

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
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
Repository
Propertyscout001/puntersedge-mcp
GitHub Stars
0
Server Listing
puntersedge-mcp

TDQS

Score is being calculated.

Available Tools

26 tools
acceptancesAcceptances and fields
Read-onlyIdempotent
Inspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
dateNoMeeting day, YYYY-MM-DD, Australian Eastern time.
venueNoVenue name as the feeds spell it, case-insensitive, e.g. Randwick or Sandown Hillside.

Output Schema

ParametersJSON Schema
NameRequiredDescription
dataYesThe API response, with links and empty fields removed.
account_statusYour plan, credits and limits
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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription
accountYes
best_oddsBest price per runner
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.

ParametersJSON Schema
NameRequiredDescriptionDefault
dateNoMeeting day, YYYY-MM-DD, Australian Eastern time.
venueNoVenue name as the feeds spell it, case-insensitive, e.g. Randwick or Sandown Hillside.
countryNoISO country code(s), comma-separated: AU, NZ, GB (Britain, not UK), IE, ZA, e.g. 'AU' or 'GB,IE'. Without country or venue this covers AU, NZ, GB, IE and ZA.
num_racesNo
bookmakersNoOnly these bookmaker keys, e.g. ["tab", "sportsbet", "ladbrokes_au"]. Default: every book. An unknown key is refused free of charge with the list of valid keys.
categoriesNoRacing codes to include. horse = thoroughbreds. Default: all three.
hours_aheadNoScan window from now; default 6. Plan ceiling 24 / 48 / 168 as race_card.

Output Schema

ParametersJSON Schema
NameRequiredDescription
racesYes
race_countYes
bulk_datasetsBulk dataset catalogue
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.

ParametersJSON Schema
NameRequiredDescriptionDefault
datasetNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
dataYesThe API response, with links and empty fields removed.
closing_linesClosing prices archive
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.

ParametersJSON Schema
NameRequiredDescriptionDefault
dateNoMeeting day, YYYY-MM-DD, Australian Eastern time.
limitNo
venueNoVenue name as the feeds spell it, case-insensitive, e.g. Randwick or Sandown Hillside.
offsetNo
countryNoISO country code(s), comma-separated: AU, NZ, GB (Britain, not UK), IE, ZA, e.g. 'AU' or 'GB,IE'.
race_idNorace_id from odds_board, race_card, race_results or the archive. The most reliable way to name a race.
to_dateNo
from_dateNo
bookmakersNoOnly these bookmaker keys, e.g. ["tab", "sportsbet", "ladbrokes_au"]. Default: every book. An unknown key is refused free of charge with the list of valid keys.
categoriesNoRacing codes to include. horse = thoroughbreds. Default: all three.
race_numberNo
resulted_onlyNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
dataYesThe API response, with links and empty fields removed.
consensus_priceMargin-free consensus price
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.

ParametersJSON Schema
NameRequiredDescriptionDefault
venueNoVenue name as the feeds spell it, case-insensitive, e.g. Randwick or Sandown Hillside.
countryNoTwo-letter country of the meeting. Only needed when two meetings share a venue name on one day (Ascot in Perth and in Berkshire).
race_idNorace_id from odds_board, race_card, race_results or the archive. The most reliable way to name a race.
min_booksNo
bookmakersNoOnly these bookmaker keys, e.g. ["tab", "sportsbet", "ladbrokes_au"]. Default: every book. An unknown key is refused free of charge with the list of valid keys.
race_numberNo
meeting_dateNoMeeting day, YYYY-MM-DD, Australian Eastern time.
include_staleNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
dataYesThe API response, with links and empty fields removed.
evaluate_clvClosing line value for your bets
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.

ParametersJSON Schema
NameRequiredDescriptionDefault
betsYes
referenceNobest

Output Schema

ParametersJSON Schema
NameRequiredDescription
dataYesThe API response, with links and empty fields removed.
feed_healthBookmaker feed health
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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription
summaryYes
connectorsYes
horse_formOne horse's form
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.

ParametersJSON Schema
NameRequiredDescriptionDefault
horseYes

Output Schema

ParametersJSON Schema
NameRequiredDescription
dataYesThe API response, with links and empty fields removed.
market_moversFirming and drifting runners
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.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo
countryNoISO country code(s), comma-separated: AU, NZ, GB (Britain, not UK), IE, ZA, e.g. 'AU' or 'GB,IE'.
directionNoOmit for both.
min_booksNo
categoriesNoRacing codes to include. horse = thoroughbreds. Default: all three.
min_move_pctNo
max_mins_to_jumpNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
countYes
moversYes
market_summarySettled market summary
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.

ParametersJSON Schema
NameRequiredDescriptionDefault
dateNoMeeting day, YYYY-MM-DD, Australian Eastern time.
limitNo
venueNoVenue name as the feeds spell it, case-insensitive, e.g. Randwick or Sandown Hillside.
offsetNo
signalNo
countryNoTwo-letter country of the meeting. Only needed when two meetings share a venue name on one day (Ascot in Perth and in Berkshire).
race_idNorace_id from odds_board, race_card, race_results or the archive. The most reliable way to name a race.
to_dateNo
from_dateNo
categoriesNoRacing codes to include. horse = thoroughbreds. Default: all three.

Output Schema

ParametersJSON Schema
NameRequiredDescription
dataYesThe API response, with links and empty fields removed.
odds_boardLive odds board
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.

ParametersJSON Schema
NameRequiredDescriptionDefault
venueNoVenue name as the feeds spell it, case-insensitive, e.g. Randwick or Sandown Hillside.
countryNoISO country code(s), comma-separated: AU, NZ, GB (Britain, not UK), IE, ZA, e.g. 'AU' or 'GB,IE'. Without country or venue this covers AU, NZ, GB, IE and ZA.
num_racesNoHow many upcoming races, soonest first. Default 5.
bookmakersNoOnly these bookmaker keys, e.g. ["tab", "sportsbet", "ladbrokes_au"]. Default: every book. An unknown key is refused free of charge with the list of valid keys.
categoriesNoRacing codes to include. horse = thoroughbreds. Default: all three.

Output Schema

ParametersJSON Schema
NameRequiredDescription
racesYes
race_countYes
odds_changesPrices that changed since a cursor
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.

ParametersJSON Schema
NameRequiredDescriptionDefault
cursorNonext_cursor from the previous odds_changes reply (ISO 8601 UTC). Older than 30 minutes is refused free of charge.
countryNoISO country code(s), comma-separated: AU, NZ, GB (Britain, not UK), IE, ZA, e.g. 'AU' or 'GB,IE'.
categoriesNoRacing codes to include. horse = thoroughbreds. Default: all three.

Output Schema

ParametersJSON Schema
NameRequiredDescription
racesYes
next_cursorYes
change_countYes
price_historyPrice history for one race
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.

ParametersJSON Schema
NameRequiredDescriptionDefault
dateNoRace date, YYYY-MM-DD.
venueNoVenue name as the feeds spell it, case-insensitive, e.g. Randwick or Sandown Hillside.
race_idNorace_id from odds_board, race_card, race_results or the archive. The most reliable way to name a race.
bookmakersNoOnly these bookmaker keys, e.g. ["tab", "sportsbet", "ladbrokes_au"]. Default: every book. An unknown key is refused free of charge with the list of valid keys.
max_pointsNo
race_numberNo
include_pointsNotrue adds every captured price point (larger reply).

Output Schema

ParametersJSON Schema
NameRequiredDescription
dataYesThe API response, with links and empty fields removed.
race_cardRace card (no prices)
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.

ParametersJSON Schema
NameRequiredDescriptionDefault
dateNoA single Australian Eastern meeting day instead of hours_ahead.
countryNoISO country code(s), comma-separated: AU, NZ, GB (Britain, not UK), IE, ZA, e.g. 'AU' or 'GB,IE'. Without country or venue this covers AU, NZ, GB, IE and ZA.
categoriesNoRacing codes to include. horse = thoroughbreds. Default: all three.
hours_aheadNoHours ahead from now. The plan ceiling is 24 on Free and Hobby, 48 on Standard, 168 on Plus and above.

Output Schema

ParametersJSON Schema
NameRequiredDescription
racesYes
race_countYes
race_formForm for a whole field
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.

ParametersJSON Schema
NameRequiredDescriptionDefault
runsNo
venueNoVenue name as the feeds spell it, case-insensitive, e.g. Randwick or Sandown Hillside.
race_idNorace_id from odds_board, race_card, race_results or the archive. The most reliable way to name a race.
race_numberNo
meeting_dateNoMeeting day, YYYY-MM-DD, Australian Eastern time.

Output Schema

ParametersJSON Schema
NameRequiredDescription
dataYesThe API response, with links and empty fields removed.
race_intelligenceRace market intelligence
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.

ParametersJSON Schema
NameRequiredDescriptionDefault
venueNoVenue name as the feeds spell it, case-insensitive, e.g. Randwick or Sandown Hillside.
countryNoTwo-letter country of the meeting. Only needed when two meetings share a venue name on one day (Ascot in Perth and in Berkshire).
race_idNorace_id from odds_board, race_card, race_results or the archive. The most reliable way to name a race.
min_booksNo
race_numberNo
meeting_dateNoMeeting day, YYYY-MM-DD, Australian Eastern time.

Output Schema

ParametersJSON Schema
NameRequiredDescription
dataYesThe API response, with links and empty fields removed.
race_marketsAll markets for one race
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.

ParametersJSON Schema
NameRequiredDescriptionDefault
venueNoVenue name as the feeds spell it, case-insensitive, e.g. Randwick or Sandown Hillside.
countryNoTwo-letter country of the meeting. Only needed when two meetings share a venue name on one day (Ascot in Perth and in Berkshire).
marketsNoMarkets to include. Default: all.
race_idNorace_id from odds_board, race_card, race_results or the archive. The most reliable way to name a race.
bookmakersNoOnly these bookmaker keys, e.g. ["tab", "sportsbet", "ladbrokes_au"]. Default: every book. An unknown key is refused free of charge with the list of valid keys.
race_numberNo
meeting_dateNoMeeting day, YYYY-MM-DD, Australian Eastern time.

Output Schema

ParametersJSON Schema
NameRequiredDescription
dataYesThe API response, with links and empty fields removed.
race_oddsOne race, every bookmaker
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.

ParametersJSON Schema
NameRequiredDescriptionDefault
venueYesVenue name as the feeds spell it, case-insensitive, e.g. Randwick or Sandown Hillside.
countryNoISO country code(s), comma-separated: AU, NZ, GB (Britain, not UK), IE, ZA, e.g. 'AU' or 'GB,IE'.
race_idNorace_id from odds_board, race_card, race_results or the archive. The most reliable way to name a race.
bookmakersNoOnly these bookmaker keys, e.g. ["tab", "sportsbet", "ladbrokes_au"]. Default: every book. An unknown key is refused free of charge with the list of valid keys.
race_numberNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
raceYes
other_races_at_venueNo
race_resultsRace results
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.

ParametersJSON Schema
NameRequiredDescriptionDefault
dateNoMeeting day, YYYY-MM-DD, Australian Eastern time.
limitNo
venueNoVenue name as the feeds spell it, case-insensitive, e.g. Randwick or Sandown Hillside.
offsetNo
statusNo
countryNoISO country code(s), comma-separated: AU, NZ, GB (Britain, not UK), IE, ZA, e.g. 'AU' or 'GB,IE'.
categoriesNoRacing codes to include. horse = thoroughbreds. Default: all three.
hours_backNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
dataYesThe API response, with links and empty fields removed.
racing_sampleLive racing sample (no key)
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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription
noteYes
racesYes
sports_best_oddsBest sports prices
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.

ParametersJSON Schema
NameRequiredDescriptionDefault
sport_keyYesSport key from sports_list, e.g. afl, nrl, nba or epl. An unknown key is answered with the valid ones.

Output Schema

ParametersJSON Schema
NameRequiredDescription
dataYesThe API response, with links and empty fields removed.
sports_listSports covered
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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription
dataYesThe API response, with links and empty fields removed.
sports_movementsSports price movements
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.

ParametersJSON Schema
NameRequiredDescriptionDefault
sinceNo
marketNoh2h
min_deltaNo
sport_keyYesSport key from sports_list, e.g. afl, nrl, nba or epl. An unknown key is answered with the valid ones.
bookmakersNoOnly these bookmaker keys, e.g. ["tab", "sportsbet", "ladbrokes_au"]. Default: every book. An unknown key is refused free of charge with the list of valid keys.

Output Schema

ParametersJSON Schema
NameRequiredDescription
dataYesThe API response, with links and empty fields removed.
sports_oddsSports odds by bookmaker
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.

ParametersJSON Schema
NameRequiredDescriptionDefault
marketsNoDefault h2h. Each market is billed.
sport_keyYesSport key from sports_list, e.g. afl, nrl, nba or epl. An unknown key is answered with the valid ones.
bookmakersNoOnly these bookmaker keys, e.g. ["tab", "sportsbet", "ladbrokes_au"]. Default: every book. An unknown key is refused free of charge with the list of valid keys.
competitionNoOne competition, e.g. NRLW.

Output Schema

ParametersJSON Schema
NameRequiredDescription
dataYesThe API response, with links and empty fields removed.
track_conditionsTrack conditions
Read-onlyIdempotent
Inspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
dateNoMeeting day, YYYY-MM-DD, Australian Eastern time.
venueNoVenue name as the feeds spell it, case-insensitive, e.g. Randwick or Sandown Hillside.

Output Schema

ParametersJSON Schema
NameRequiredDescription
dataYesThe API response, with links and empty fields removed.

Tool Schema Changelog

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

  1. 26 tool updates
    • First observedacceptances
    • First observedaccount_status
    • First observedbest_odds
    • First observedbulk_datasets
    • First observedclosing_lines
    • First observedconsensus_price
    • First observedevaluate_clv
    • First observedfeed_health
    • First observedhorse_form
    • First observedmarket_movers
    • First observedmarket_summary
    • First observedodds_board
    • First observedodds_changes
    • First observedprice_history
    • First observedrace_card
    • First observedrace_form
    • First observedrace_intelligence
    • First observedrace_markets
    • First observedrace_odds
    • First observedrace_results
    • First observedracing_sample
    • First observedsports_best_odds
    • First observedsports_list
    • First observedsports_movements
    • First observedsports_odds
    • First observedtrack_conditions

Related MCP Connectors

Related MCP Servers

  • 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
    B
    quality
    D
    maintenance
    MCP-compatible server that gives AI agents access to alternative sports data across 30+ leagues — odds, events, probabilities, settlement, and futures for prediction markets, DFS platforms, and sportsbooks.
    29
    9 npm
    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
    19 npm
    1
    MIT
  • 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
    39 npm
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.