Skip to main content
Glama

Golf handicap calculator (World Handicap System)

golf_handicap_calculator

World Handicap System calculations for UK golfers. Give score_differentials (most recent first) for a handicap index (average of the best 8 of the last 20, with the WHS table for fewer than 20 scores), and/or handicap_index with slope_rating, course_rating and par for a course handicap (index × slope ÷ 113 + course rating − par, rounded) and the playing handicap for a format (95% singles stroke play and stableford, 85% fourball better ball, 100% singles matchplay, 90% fourball matchplay, 50% foursomes). Returns the working and a link to GolfPrice AI’s free handicap calculators. Core WHS figures only: no caps, playing conditions adjustment or exceptional score reduction.

Input Schema

NameRequiredDescriptionDefault
parNoPar of the course
formatNoOne of: stableford, stroke, fourball, matchplay, fourball_matchplay, foursomes. Default stableford.
slope_ratingNoSlope rating of the tees (55 to 155, 113 is average)
course_ratingNoCourse rating of the tees
handicap_indexNoHandicap index; a plus handicap is negative, e.g. -1.5
score_differentialsNoScore differentials, most recent first (up to 20)

Schema Changelog

Changes observed during successful MCP inspections.

No schema history has been recorded yet.

TDQS

A4.3/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the load and does well: it discloses the rounding rule, the WHS table used for fewer than 20 scores, and explicitly bounds scope with 'no caps, playing conditions adjustment or exceptional score reduction', which prevents over-trusting the result. It doesn't discuss error behaviour for missing/mismatched parameters, which keeps it below a 5.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with the domain scope, then inputs, then outputs, in one dense paragraph with no filler sentences. The long parenthetical allowance list makes sentences heavy, but every clause carries information an agent would otherwise have to guess.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 6-parameter, all-optional, annotation-free tool with no output schema, the description covers inputs, both calculation modes, the return value ('the working and a link') and the accuracy caveats. The one gap is that all parameters are optional yet no guidance is given on what a call with no usable inputs returns.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% so the baseline is 3, but the description genuinely adds meaning the schema lacks: the format-to-allowance mapping (95% singles stroke play/stableford, 85% fourball better ball, 100% singles matchplay, 90% fourball matchplay, 50% foursomes) and the course-handicap formula tying index, slope, rating and par together. The 'most recent first' ordering is repeated from the schema but the rest is additive.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific domain (World Handicap System), the exact resources computed (handicap index, course handicap, playing handicap) and the region scoped (UK golfers). Its purpose is unmistakable against the all-price/search sibling set, none of which overlap.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The two input modes are clearly spelled out: score_differentials for an index, and/or handicap_index with slope_rating, course_rating and par for course/playing handicap. There are no sibling alternatives to route between, so no exclusion guidance is needed, though it doesn't say what happens if neither mode's inputs are supplied.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources