{
  "$schema": "https://static.modelcontextprotocol.io/schemas/v1/server-card.schema.json",
  "name": "com.eldrick.api/fitting",
  "version": "1.3.0",
  "title": "ELDRICK Golf Club Fitting",
  "description": "Golf club fitting MCP server: fits drivers, woods, hybrids, irons and wedges; scores real clubs.",
  "websiteUrl": "https://api.eldrick.com/connect",
  "icons": [
    {
      "src": "https://api.eldrick.com/eldrick-icon-512.png",
      "mimeType": "image/png",
      "sizes": [
        "512x512"
      ]
    },
    {
      "src": "https://api.eldrick.com/favicon.png",
      "mimeType": "image/png"
    }
  ],
  "remotes": [
    {
      "type": "streamable-http",
      "url": "https://api.eldrick.com/mcp",
      "supportedProtocolVersions": [
        "2025-11-25",
        "2025-06-18",
        "2025-03-26",
        "2024-11-05",
        "2024-10-07"
      ]
    }
  ],
  "_meta": {
    "com.eldrick/discovery": {
      "summary": "ELDRICK is a golf club fitting MCP server. ELDRICK fits drivers, fairway woods, hybrids, irons and wedges (not putters). Built on 100,000+ fittings: trained on 80,000, plus 25,000+ ELDRICK has done itself.",
      "serverInfoName": "eldrick",
      "clubTypes": [
        "driver",
        "fairway",
        "hybrid",
        "iron",
        "wedge"
      ],
      "transport": {
        "type": "streamable-http",
        "url": "https://api.eldrick.com/mcp",
        "stateless": true,
        "methods": [
          "POST"
        ]
      },
      "authentication": {
        "required": true,
        "oauth2": {
          "protectedResourceMetadata": "https://api.eldrick.com/.well-known/oauth-protected-resource/mcp",
          "authorizationServer": "https://api.eldrick.com",
          "authorizationServerMetadata": "https://api.eldrick.com/.well-known/oauth-authorization-server",
          "pkce": "S256",
          "clientIdMetadataDocuments": true,
          "dynamicClientRegistration": "https://api.eldrick.com/oauth/register",
          "scopes": [
            "fittings:create",
            "fittings:read"
          ]
        },
        "bearer": {
          "header": "Authorization",
          "format": "Bearer eld_... (API key) or eat_... (Agent Connection token)"
        }
      },
      "pricing": "Every ELDRICK account includes 10 fittings a month. Searching, comparing, scoring and store links are free.",
      "tools": [
        {
          "name": "analyze_fitting",
          "title": "Analyze Golf Club Fitting",
          "summary": "Runs a new ELDRICK club fitting for a driver, fairway wood, hybrid, irons or wedges (not putters) from the golfer's handedness and club speed (or ball speed), plus any optional details given: usual miss, ball flight, handicap, distances, height, wrist-to-floor and launch-monitor numbers.",
          "readOnly": false,
          "usesFitting": true
        },
        {
          "name": "check_key_status",
          "title": "Check API Key Status",
          "summary": "Returns the authenticated ELDRICK account's included monthly fittings, purchased credit balance, which source the next fitting uses, and the reset date.",
          "readOnly": true,
          "usesFitting": false
        },
        {
          "name": "get_api_status",
          "title": "Get ELDRICK API Contract Status",
          "summary": "Returns the active stable API, fitting-engine and ruleset versions and the supported club types, for recording reproducible provenance.",
          "readOnly": true,
          "usesFitting": false
        },
        {
          "name": "get_fitting",
          "title": "Get a Fitting",
          "summary": "Returns a fitting from this account by fittingId: the result of a finished fitting (the same shape as analyze_fitting, plus the saved input), or the status of one still running.",
          "readOnly": true,
          "usesFitting": false
        },
        {
          "name": "search_clubs",
          "title": "Search Golf Clubs",
          "summary": "Search ELDRICK's catalog of golf club heads (drivers, fairway woods, hybrids, irons, wedges) by club type, brand, head category, price, handedness or keywords.",
          "readOnly": true,
          "usesFitting": false
        },
        {
          "name": "get_club",
          "title": "Get Golf Club Details",
          "summary": "Returns one club head from the ELDRICK catalog with its build options: lofts, hands, stock shafts (weight band, launch, flexes, upcharge), aftermarket shaft upgrades (drivers), grips, grip sizes, lengths, and for irons lie and set options.",
          "readOnly": true,
          "usesFitting": false
        },
        {
          "name": "compare_clubs",
          "title": "Compare Golf Clubs",
          "summary": "Compares 2 to 4 club heads (ids from search_clubs) side by side: price, category, bias, lofts, adjustability, hands, stock shafts and ELDRICK's recent recommendation counts, and lists which attributes differ.",
          "readOnly": true,
          "usesFitting": false
        },
        {
          "name": "score_clubs",
          "title": "Score Clubs for a Golfer",
          "summary": "Ranks catalog clubs for one golfer with ELDRICK fit scores (0-100) and, for each club, a verdict, a short opinion, the reasons, how often ELDRICK picked it for similar golfers, and a suggested stock shaft.",
          "readOnly": true,
          "usesFitting": false
        },
        {
          "name": "build_store_link",
          "title": "Build Store Link",
          "summary": "Creates a link to a club's page on store.eldrick.com with a fitted build listed and an estimated price.",
          "readOnly": true,
          "usesFitting": false
        },
        {
          "name": "get_grip_size",
          "title": "Get Grip Size",
          "summary": "Returns the recommended golf grip size (junior, undersize, standard, midsize or jumbo) and extra wraps (none, +1 or +2) from the golfer's hand length and, optionally, longest-finger length in inches, with the reasoning from ELDRICK's master-fitter hand chart and catalog grips offered in that size (their gripIds and storeGripSize are accepted by build_store_link).",
          "readOnly": true,
          "usesFitting": false
        },
        {
          "name": "analyze_bag_gapping",
          "title": "Analyze Bag Gapping",
          "summary": "Analyzes a golfer's current set from each club's type or number, loft and carry (total optional) plus an optional driver or 7-iron speed.",
          "readOnly": true,
          "usesFitting": false
        },
        {
          "name": "find_fitter",
          "title": "Find a Club Fitter",
          "summary": "Lists golf club fitters near a US ZIP code, a city and state, or a latitude and longitude, within a radius (default 50 miles), optionally only those that fit given clubs (driver, fairway_hybrid, irons, wedges, putter, full_bag) or a brand.",
          "readOnly": true,
          "usesFitting": false
        }
      ],
      "prompts": [
        "fit_club",
        "fit_driver",
        "compare_clubs",
        "clubs_for_my_swing",
        "check_my_bag"
      ],
      "resources": [
        "ui://eldrick/fitting-card-v2.html",
        "ui://eldrick/fitting-card-v1.html",
        "eldrick://guide/bag-gapping",
        "eldrick://guide/grip-size",
        "eldrick://guide/fitting-interview",
        "eldrick://docs/store-link-params"
      ],
      "platforms": [
        "ChatGPT",
        "Claude",
        "Claude Code",
        "Microsoft Copilot",
        "Gemini",
        "Perplexity",
        "Le Chat (Mistral)",
        "Meta Muse",
        "Grok",
        "Grok developers (xAI API)",
        "Cursor",
        "VS Code",
        "Windsurf"
      ],
      "attribution": "Fit by ELDRICK",
      "links": {
        "homepage": "https://eldrick.com",
        "connect": "https://api.eldrick.com/connect",
        "consumerGuide": "https://eldrick.com/ai-assistants",
        "documentation": "https://api.eldrick.com/docs",
        "mcpDocumentation": "https://api.eldrick.com/docs#mcp",
        "llmsTxt": "https://api.eldrick.com/llms.txt",
        "llmsFullTxt": "https://api.eldrick.com/llms-full.txt",
        "openapi": "https://api.eldrick.com/openapi.json",
        "serverCard": "https://api.eldrick.com/mcp/server-card",
        "aiCatalog": "https://api.eldrick.com/.well-known/ai-catalog.json",
        "registryEntry": "https://api.eldrick.com/server.json",
        "health": "https://api.eldrick.com/mcp/health",
        "support": "https://api.eldrick.com/support",
        "supportEmail": "api@eldrick.com",
        "privacy": "https://api.eldrick.com/privacy",
        "terms": "https://api.eldrick.com/terms"
      }
    }
  }
}