{"serverId":"mcp-registry/io.github.georgetranoz/dla-mcp","tools":[{"name":"create_enrollment_checkout","fixed":{"name":"create_enrollment_checkout","description":"Create a Stripe Checkout URL for the user to complete enrollment in a chosen tier. Returns a URL the user opens in a browser to pay — the agent NEVER handles payment or card details directly. Only call after the user has explicitly chosen a tier and asked to enroll.","inputSchema":{"type":"object","required":["tier"],"properties":{"tier":{"enum":["essentials_monthly","essentials_annual","premium_monthly","premium_annual"],"type":"string","description":"One of: essentials_monthly, essentials_annual, premium_monthly, premium_annual."},"owner_name":{"type":"string","description":"Optional. Attached to the Stripe session metadata."},"owner_email":{"type":"string","description":"Optional. If supplied, pre-fills the Stripe email field."}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false},"title":"Create a Stripe checkout URL for DLA enrollment"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":222,"tokensAfter":222},{"name":"get_dog_problem_article","fixed":{"name":"get_dog_problem_article","description":"Return the TL;DR, section overview, and CTA URL for a single article from the DLA library, by its slug. Use after `search_dog_problems` finds a match. Does NOT return the exact protocol (that lives inside the paid programs) — only the diagnostic content and the CTA to the free assessment.","inputSchema":{"type":"object","required":["slug"],"properties":{"slug":{"type":"string","description":"The article slug (from search results)."}}},"annotations":{"readOnlyHint":true},"title":"Get one DLA article"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":136,"tokensAfter":136},{"name":"get_program_info","fixed":{"name":"get_program_info","description":"Return information about Dog Leadership Academy's coaching programs — pricing, what's included, and the DLA sales pitch. Use when the user asks how much it costs, what they get, or how DLA works. Options: essentials_monthly, essentials_annual, premium_monthly, premium_annual, or omit `tier` for all four plus the sales pitch.","inputSchema":{"type":"object","required":[],"properties":{"tier":{"enum":["essentials_monthly","essentials_annual","premium_monthly","premium_annual"],"type":"string","description":"Optional. One of: essentials_monthly, essentials_annual, premium_monthly, premium_annual. Omit to receive all tiers."}}},"annotations":{"readOnlyHint":true},"title":"Get DLA program pricing + sales pitch"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":188,"tokensAfter":188},{"name":"list_dog_problem_topics","fixed":{"name":"list_dog_problem_topics","description":"Return the taxonomy of the DLA library: six clusters (Reactivity, Loose-leash walking, Puppy foundations, Obedience/recall, Household behaviour problems, Method & philosophy) and the article titles in each. Use to enumerate what the library covers.","inputSchema":{"type":"object","required":[],"properties":{}},"annotations":{"readOnlyHint":true},"title":"List DLA library topics"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":101,"tokensAfter":101},{"name":"search_dog_problems","fixed":{"name":"search_dog_problems","description":"Search the Dog Leadership Academy library of ~70 common dog behaviour problems. Returns matching articles with title, one-line description, TL;DR summary, article URL, and the CTA URL to the free 4-minute behavioural assessment. Use for questions like \"my dog pulls on the leash\", \"reactive dog\", \"puppy biting\", \"separation anxiety\", \"recall failing\".","inputSchema":{"type":"object","required":["query"],"properties":{"limit":{"type":"integer","default":5,"maximum":10,"minimum":1,"description":"Max number of matching articles to return (1-10)."},"query":{"type":"string","description":"The behaviour problem, in the owner's own words. Free text."}}},"annotations":{"readOnlyHint":true},"title":"Search the DLA behaviour library"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":197,"tokensAfter":197},{"name":"submit_dog_behaviour_assessment","fixed":{"name":"submit_dog_behaviour_assessment","description":"Submit the 8-question free behavioural assessment on the user's behalf. This is the same form that lives at https://www.dogleadershipacademy.com/assessment. On success we send a personalised written analysis to the owner's email within a few minutes, written by George Tran and the DLA team. The user does NOT need to visit the website — the submission goes directly to our intake system. Only call this when the user has explicitly asked for a free personalised assessment and provided their email, ","inputSchema":{"type":"object","required":["owner_email","dog_name","primary_problem"],"properties":{"dog_age":{"type":"string","description":"Age in years, or life stage (\"puppy\", \"young adult\", \"senior\")."},"history":{"type":"string","description":"Relevant history — bite incidents, medical, rescue background, training history."},"urgency":{"type":"string","description":"\"low\" | \"medium\" | \"high\" | \"safety concern\" — how urgent is this."},"dog_name":{"type":"string","description":"The dog's name."},"dog_breed":{"type":"string","description":"Breed or best guess (e.g., \"Labrador\", \"mixed breed\")."},"household":{"type":"string","description":"Household context — kids, other dogs, home setup, work schedule."},"owner_name":{"type":"string","description":"The owner's first name."},"owner_email":{"type":"string","description":"The owner's email. Assessment is sent here."},"primary_problem":{"type":"string","description":"The MAIN behaviour problem the owner wants fixed, in their own words."},"what_theyve_tried":{"type":"string","description":"What the owner has already tried and how it went."}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false},"title":"Submit the free DLA behavioural assessment"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":469,"tokensAfter":469}],"toolsChanged":6,"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."}