MCPサーバー

Dog Leadership Academy

io.github.georgetranoz/dla-mcp
コマース・小売 教育 公開・接続可能 MCP 2026-07-28

このMCPでできること

Provides dog behavior education content, assessments, program information, and Stripe enrollment checkout links.

create_enrollment_checkout
Create a Stripe checkout URL for DLA enrollment
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.
入力スキーマ
{'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.'}}}
get_dog_problem_article
Get one DLA article
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.
入力スキーマ
{'type': 'object', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'description': 'The article slug (from search results).'}}}
get_program_info
Get DLA program pricing + sales pitch
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.
入力スキーマ
{'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.'}}}
list_dog_problem_topics
List DLA library topics
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.
入力スキーマ
{'type': 'object', 'required': [], 'properties': {}}
search_dog_problems
Search the DLA behaviour library
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".
入力スキーマ
{'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."}}}
submit_dog_behaviour_assessment
Submit the free DLA behavioural assessment
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, their dog's name, and their answers to the 8 questions.
入力スキーマ
{'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.'}}}
追加
create_enrollment_checkout
2026年9月17日12:41
追加
submit_dog_behaviour_assessment
2026年9月17日12:41
追加
get_program_info
2026年9月17日12:41
追加
get_dog_problem_article
2026年9月17日12:41
追加
list_dog_problem_topics
2026年9月17日12:41
追加
search_dog_problems
2026年9月17日12:41