Server definition
- Hash
- sha256:3c07ea4c68245b4b836334b0f1e98088af31005ea19b6a7611d19b7f1837bde4
- What it is
- What a remote MCP server returned when asked what it offers: 6 tools
The blob, as servednamed by its sha256
{
"instructions": "Query the Dog Leadership Academy library of 70 common dog behaviour problems (diagnosis, not protocol), get program information, submit an assessment, or generate a Stripe checkout URL for enrollment.",
"tools": [
{
"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": {
"properties": {
"owner_email": {
"description": "Optional. If supplied, pre-fills the Stripe email field.",
"type": "string"
},
"owner_name": {
"description": "Optional. Attached to the Stripe session metadata.",
"type": "string"
},
"tier": {
"description": "One of: essentials_monthly, essentials_annual, premium_monthly, premium_annual.",
"enum": [
"essentials_monthly",
"essentials_annual",
"premium_monthly",
"premium_annual"
],
"type": "string"
}
},
"required": [
"tier"
],
"type": "object"
},
"name": "create_enrollment_checkout",
"outputSchema": null
},
{
"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": {
"properties": {
"slug": {
"description": "The article slug (from search results).",
"type": "string"
}
},
"required": [
"slug"
],
"type": "object"
},
"name": "get_dog_problem_article",
"outputSchema": null
},
{
"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": {
"properties": {
"tier": {
"description": "Optional. One of: essentials_monthly, essentials_annual, premium_monthly, premium_annual. Omit to receive all tiers.",
"enum": [
"essentials_monthly",
"essentials_annual",
"premium_monthly",
"premium_annual"
],
"type": "string"
}
},
"required": [],
"type": "object"
},
"name": "get_program_info",
"outputSchema": null
},
{
"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": {
"properties": {},
"required": [],
"type": "object"
},
"name": "list_dog_problem_topics",
"outputSchema": null
},
{
"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": {
"properties": {
"limit": {
"default": 5,
"description": "Max number of matching articles to return (1-10).",
"maximum": 10,
"minimum": 1,
"type": "integer"
},
"query": {
"description": "The behaviour problem, in the owner's own words. Free text.",
"type": "string"
}
},
"required": [
"query"
],
"type": "object"
},
"name": "search_dog_problems",
"outputSchema": null
},
{
"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, their dog's name, and their answers to the 8 questions.",
"inputSchema": {
"properties": {
"dog_age": {
"description": "Age in years, or life stage (\"puppy\", \"young adult\", \"senior\").",
"type": "string"
},
"dog_breed": {
"description": "Breed or best guess (e.g., \"Labrador\", \"mixed breed\").",
"type": "string"
},
"dog_name": {
"description": "The dog's name.",
"type": "string"
},
"history": {
"description": "Relevant history — bite incidents, medical, rescue background, training history.",
"type": "string"
},
"household": {
"description": "Household context — kids, other dogs, home setup, work schedule.",
"type": "string"
},
"owner_email": {
"description": "The owner's email. Assessment is sent here.",
"type": "string"
},
"owner_name": {
"description": "The owner's first name.",
"type": "string"
},
"primary_problem": {
"description": "The MAIN behaviour problem the owner wants fixed, in their own words.",
"type": "string"
},
"urgency": {
"description": "\"low\" | \"medium\" | \"high\" | \"safety concern\" — how urgent is this.",
"type": "string"
},
"what_theyve_tried": {
"description": "What the owner has already tried and how it went.",
"type": "string"
}
},
"required": [
"owner_email",
"dog_name",
"primary_problem"
],
"type": "object"
},
"name": "submit_dog_behaviour_assessment",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:3c07ea4c68245b4b836334b0f1e98088af31005ea19b6a7611d19b7f1837bde4 | sha256sum