Skip to main content
Glama

BirdieAPI

Server Details

PGA Tour data from 2001: leaderboards, holes, courses, ratings, par-3/4/5 splits, major winner odds.

Ownership verified
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
Repository
noahowsh/birdieapi-mcp
GitHub Stars
0

TDQS

Score is being calculated.

Available Tools

14 tools
get_course
Read-only
Inspect

Use for a course as it was set up for a tournament: par and yards per hole, and how each hole played (scoring average, to par, birdie and bogey rates, difficulty rank) from every round on it. For a tournament on more than one course pass course_id. Costs 2 credits.

ParametersJSON Schema
NameRequiredDescriptionDefault
leagueNoLeague. Defaults to golf. One of: golf, lpga, liv, dpwt, kornferry.
course_idNoCourse id, for tournaments played on more than one course (list_tournaments lists them).
tournament_idYesTournament id from list_tournaments.

Output Schema

ParametersJSON Schema
NameRequiredDescription
noteNo
holesYes
courseYes
roundsYes
tournamentYes
other_coursesYes
scoring_averageYes
get_course_history
Read-only
Inspect

Use for course or event form: a player's record at one tournament across every year (pass any edition's tournament_id) or at one course across every tournament played there (course_id), with finishes, rounds and strokes versus the field, and a summary. Costs 5 credits.

ParametersJSON Schema
NameRequiredDescriptionDefault
leagueNoLeague. Defaults to golf. One of: golf, lpga, liv, dpwt, kornferry.
course_idNoA course id (list_tournaments lists each tournament's courses).
player_idYesPlayer id from search_players.
tournament_idNoAny year's id of the tournament; every edition is returned.

Output Schema

ParametersJSON Schema
NameRequiredDescription
countYes
courseNo
playerYes
roundsNo
summaryYes
editionsNo
tournamentNo
get_head_to_head
Read-only
Inspect

Use to compare two players: every tournament both played with each one's finish, who finished ahead (making the cut beats missing it), round-by-round strokes on the same course, and a summary. Filter by season. Costs 5 credits.

ParametersJSON Schema
NameRequiredDescriptionDefault
leagueNoLeague. Defaults to golf. One of: golf, lpga, liv, dpwt, kornferry.
seasonNoSeason year, e.g. 2025.
player_aYesFirst player id.
player_bYesSecond player id.

Output Schema

ParametersJSON Schema
NameRequiredDescription
countYes
summaryYes
meetingsYes
player_aYes
player_bYes
get_leaderboard
Read-only
Inspect

Use for a tournament's results: every player in the field in finishing order with position (T5), status (cut, wd, dq), score to par, total strokes, each round's score and strokes versus the field, earnings and season points, plus any playoff. Costs 2 credits.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMax players (default the whole field).
leagueNoLeague. Defaults to golf. One of: golf, lpga, liv, dpwt, kornferry.
tournament_idYesTournament id from list_tournaments or get_schedule.

Output Schema

ParametersJSON Schema
NameRequiredDescription
countYes
playersYes
tournamentYes
get_leaders
Read-only
Inspect

Use for a season's leaders in one stat, with each player's sample. Stats from rounds and holes: scoring_average, vs_field, adj_vs_field, birdies_per_round, bogey_avoidance, par3_average, par4_average, par5_average, and sg_par3, sg_par4, sg_par5 (strokes versus the field on par 3, 4 or 5 holes, field-strength adjusted; PGA Tour and Korn Ferry Tour only, score-based, not shot data). From results: earnings, cup_points, wins, top_tens. From ESPN's tournament lines (PGA Tour from 2011): driving_distance, driving_accuracy, greens_in_regulation, putts_per_gir. Costs 5 credits.

ParametersJSON Schema
NameRequiredDescriptionDefault
minNoMinimum sample: rounds (default 40), starts (1) or tournaments with a stat line (8).
statYesThe stat to rank.
limitNoMax players (default 25).
leagueNoLeague. Defaults to golf. One of: golf, lpga, liv, dpwt, kornferry.
seasonYesSeason year, e.g. 2025.

Output Schema

ParametersJSON Schema
NameRequiredDescription
noteNo
statYes
countYes
labelYes
seasonYes
leadersYes
minimumYes
minimum_ofYes
get_player
Read-only
Inspect

Use for a player's overview: profile, career totals (starts, wins, top tens, cuts, money, scoring average, strokes versus the field), our current rating, a line per season and the last ten results. Costs 5 credits.

ParametersJSON Schema
NameRequiredDescriptionDefault
leagueNoLeague. Defaults to golf. One of: golf, lpga, liv, dpwt, kornferry.
player_idYesPlayer id from search_players or get_leaderboard.

Output Schema

ParametersJSON Schema
NameRequiredDescription
careerYes
playerYes
ratingYes
seasonsYes
recent_resultsYes
get_player_results
Read-only
Inspect

Use for a player's tournament-by-tournament record: finish, score, earnings and each round with the field's average and strokes versus the field (raw and field-strength adjusted). Newest first; filter by season. Costs 5 credits.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMax tournaments (default 50).
leagueNoLeague. Defaults to golf. One of: golf, lpga, liv, dpwt, kornferry.
offsetNoPage offset; use next_offset.
seasonNoSeason year, e.g. 2025.
player_idYesPlayer id from search_players.

Output Schema

ParametersJSON Schema
NameRequiredDescription
countYes
resultsYes
player_idYes
next_offsetNo
get_player_stats
Read-only
Inspect

Use for a player's season in numbers: results (starts, wins, top tens, cuts, money), scoring average and strokes versus the field, hole scoring from every hole played (birdies and bogeys per round, par 3/4/5 averages) and, for the PGA Tour and Korn Ferry Tour, strokes versus the field by hole type (sg_par3, sg_par4, sg_par5; score-based, not shot data) and, where ESPN keeps them, driving distance and accuracy, greens in regulation and putts per green. Costs 5 credits.

ParametersJSON Schema
NameRequiredDescriptionDefault
leagueNoLeague. Defaults to golf. One of: golf, lpga, liv, dpwt, kornferry.
seasonYesSeason year, e.g. 2025.
player_idYesPlayer id from search_players.

Output Schema

ParametersJSON Schema
NameRequiredDescription
noteNo
playerYes
seasonYes
resultsYes
espn_seasonYes
hole_scoringYes
ball_strikingYes
get_ratings
Read-only
Inspect

Use for who is playing best: our strokes-versus-field rating for every player active in the past year, best first. A rating of 2.0 means two strokes a round better than an average player in the same fields, adjusted for field strength and weighted toward recent rounds. Pass as_of for the ratings on a past date. Costs 2 credits.

ParametersJSON Schema
NameRequiredDescriptionDefault
as_ofNoA date (YYYY-MM-DD): the ratings as they stood then. Default the latest.
limitNoMax players (default 50).
leagueNoLeague. Defaults to golf. One of: golf, lpga, liv, dpwt, kornferry.
min_roundsNoMinimum decay-weighted rounds behind a rating (default 20).

Output Schema

ParametersJSON Schema
NameRequiredDescription
as_ofYes
countYes
methodYes
ratingsYes
min_roundsNo
get_schedule
Read-only
Inspect

Use for what is on now and next: tournaments in play or starting in the next N days (default 30), with the courses and the defending champion. Costs 1 credit.

ParametersJSON Schema
NameRequiredDescriptionDefault
daysNoDays ahead (default 30, max 365).
leagueNoLeague. Defaults to golf. One of: golf, lpga, liv, dpwt, kornferry.

Output Schema

ParametersJSON Schema
NameRequiredDescription
daysYes
countYes
tournamentsYes
get_scorecard
Read-only
Inspect

Use for one player's tournament hole by hole: every round's strokes on each hole with par, yards and the result (birdie, bogey), the course played, out and in, and strokes versus the field. Costs 2 credits.

ParametersJSON Schema
NameRequiredDescriptionDefault
leagueNoLeague. Defaults to golf. One of: golf, kornferry.
player_idYesPlayer id from get_leaderboard or search_players.
tournament_idYesTournament id from list_tournaments.

Output Schema

ParametersJSON Schema
NameRequiredDescription
noteNo
resultYes
roundsYes
get_winner_odds
Read-only
Inspect

Use for the pre-tournament winner prices of the four men's majors by sportsbook, and how they moved: for each golfer and book the opening price (the first snapshot) and the latest price before the first round, with the implied probability, from The Odds API (the archive for every major from 2021 plus the 2020 U.S. Open, then refreshed daily while a major's market is open, every six hours in tournament week). For past majors the latest price can be up to a week before the first tee time; round, matchup and finishing-position markets are not held. Pass tournament_id, or season (all four majors), or player_id (one golfer across the majors). Costs 5 credits.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoGolfers per tournament, favourites first (default 20, max 200). Ignored with player_id.
majorNoOnly this major (with season, or alone for every year).
seasonNoESPN's season year, e.g. 2025: all four majors of that season (the 2020 U.S. Open and the November 2020 Masters are season 2021).
bookmakerNoBookmaker key, e.g. draftkings, fanduel, betmgm, bovada, betonlineag, espnbet, pinnacle, mybookieag.
player_idNoPlayer id from search_players: this golfer across the majors he was priced for.
tournament_idNoA major's tournament id from list_tournaments (major: true).

Output Schema

ParametersJSON Schema
NameRequiredDescription
noteNo
countYes
tournamentsYes
list_tournaments
Read-only
Inspect

Use to find tournaments. Lists a season's tournaments (ascending) or the latest ones (descending) with dates, status, purse, whether it is a major, the winner and winning score, field size and the courses. Filter by season, status and major. Costs 1 credit.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMax tournaments (default 60).
majorNoOnly the majors.
leagueNoLeague. Defaults to golf. One of: golf, lpga, liv, dpwt, kornferry.
offsetNoPage offset; use next_offset.
seasonNoSeason year, e.g. 2025.
statusNoOnly upcoming, in-progress or completed tournaments.

Output Schema

ParametersJSON Schema
NameRequiredDescription
countYes
next_offsetNo
tournamentsYes
search_players
Read-only
Inspect

Use to find a player's id by name (accents optional). Returns country, tournaments played, wins and the seasons played. Costs 1 credit.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMax players (default 20).
queryYesPart of the player's name, e.g. 'scheffler'.
leagueNoLeague. Defaults to golf. One of: golf, lpga, liv, dpwt, kornferry.

Output Schema

ParametersJSON Schema
NameRequiredDescription
countYes
playersYes

Tool Schema Changelog

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

  1. 14 tool updates
    • First observedget_course
    • First observedget_course_history
    • First observedget_head_to_head
    • First observedget_leaderboard
    • First observedget_leaders
    • First observedget_player
    • First observedget_player_results
    • First observedget_player_stats
    • First observedget_ratings
    • First observedget_schedule
    • First observedget_scorecard
    • First observedget_winner_odds
    • First observedlist_tournaments
    • First observedsearch_players

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    D
    maintenance
    Pulls golf data from Arccos, GHIN, and 18Birdies, and generates interactive HTML and PDF round reports with shot maps and stats via local MCP tools.
    -
  • A
    license
    A
    quality
    D
    maintenance
    NHL hockey data MCP server. 12 tools covering games, standings, player stats, goalie stats, odds, line movement, and matchup analysis across 16 seasons.
    12
    15 npm
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    Real-time tennis data for ATP, WTA, Challenger and ITF: live scores, player rankings, match-winner odds, and model win-probability. 12 read-only tools; a tier-gated endpoint returns a plain-English explanation of which plan it needs rather than a bare 403. Requires a paid API key.
    24
    98 npm
    152
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    GB & Irish horse racing signals for AI agents: per-runner AI scores, de-overrounded fair prices, draw-bias aggregates, trainer-jockey strike rates, and Racing Alpha's database-frozen public tips ledger (losses included).
    5
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.