Dog Leadership Academy
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
Diagnose common dog behaviour problems, get program pricing, and submit the free assessment.
| Author | io.github.georgetranoz |
|---|---|
| Access | remote |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 2699 ms |
| Last measured | 2026-10-26 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"Dog Leadership Academy": {
"url": "https://www.dogleadershipacademy.com/mcp",
"transport": "streamable-http"
}
}
}
Measured tools (6)
search_dog_problemsSearch 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".
Parameters:
query(required) — string — The behaviour problem, in the owner's own words. Free text.limit— integer — Max number of matching articles to return (1-10).
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
list_dog_problem_topicsReturn 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.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_dog_problem_articleReturn 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.
Parameters:
slug(required) — string — The article slug (from search results).
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_program_infoReturn 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.
Parameters:
tier— string — Optional. One of: essentials_monthly, essentials_annual, premium_monthly, premium_annual. Omit to receive all tiers.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
submit_dog_behaviour_assessmentSubmit 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, their dog's name, and their answers to the 8 questions.
Parameters:
owner_email(required) — string — The owner's email. Assessment is sent here.dog_name(required) — string — The dog's name.primary_problem(required) — string — The MAIN behaviour problem the owner wants fixed, in their own words.dog_age— string — Age in years, or life stage ("puppy", "young adult", "senior").history— string — Relevant history — bite incidents, medical, rescue background, training history.urgency— string — "low" | "medium" | "high" | "safety concern" — how urgent is this.dog_breed— string — Breed or best guess (e.g., "Labrador", "mixed breed").household— string — Household context — kids, other dogs, home setup, work schedule.owner_name— string — The owner's first name.what_theyve_tried— string — What the owner has already tried and how it went.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
create_enrollment_checkoutCreate 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.
Parameters:
tier(required) — string — One of: essentials_monthly, essentials_annual, premium_monthly, premium_annual.owner_name— string — Optional. Attached to the Stripe session metadata.owner_email— string — Optional. If supplied, pre-fills the Stripe email field.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.