{"serverId":"mcp-registry/com.finn.www/auto","tools":[{"name":"get_subscription_pricing","fixed":{"name":"get_subscription_pricing","description":"Calculate exact monthly subscription price for a specific vehicle, term, and mileage combination. Returns base price, km add-on, total, and a canonical checkout URL.\n\nCheckout URL structure (always use the URL returned in `checkout_url` verbatim — do NOT construct your own):\n  https://www.finn.com/de-DE/checkout/cart/{vehicleId}/{term}/{kmPackage}\n  https://www.finn.com/de-DE/checkout/cart/{vehicleId}/{term}/{kmPackage}?downPaymentAmount={amount}\n\nThe three positional path segments after `/cart`","inputSchema":{"type":"object","required":["vehicle_id","term_months","km_package"],"properties":{"km_package":{"description":"Monthly km package (500, 1000, 1500, 2000, 2500, 3000, 4000, 5000)","type":"string"},"vehicle_id":{"type":"string","pattern":"^[a-zA-Z0-9-]+$","maxLength":200,"description":"The vehicle product ID"},"term_months":{"description":"Subscription term in months (1, 6, 9, 12, 13, 18, 24, 36)","type":"string"},"down_payment_amount":{"type":"number","minimum":0,"description":"Optional one-time Fahrzeugbereitstellung (vehicle provisioning fee) in EUR, paid upfront as Einmalzahlung. When provided, the checkout URL gets `?downPaymentAmount={amount}` and the monthly price drops accordingly. When omitted, the fee is spread across the term inside the monthly price."}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"title":"Subscription Pricing"},"changes":[{"kind":"schema","detail":"Added \"type\":\"string\" to untyped parameters: km_package, term_months. Change to number/boolean/array where that's what you accept.","verify":true}],"tokensBefore":374,"tokensAfter":383}],"toolsChanged":1,"tokensSaved":0,"todo":[],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}