accueil / serveurs / Recherche & Web / io.github.georgetranoz/dla-mcp
io.github.georgetranoz/dla-mcp
serveur MCP (Model Context Protocol) · dogleadershipacademy-mcp 1.0.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que io.github.georgetranoz/dla-mcp est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.georgetranoz/dla-mcp » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 6 outils
- create_enrollment_checkout≈ 221 tokens
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.
Paramètres, retour & exemple (3)
Paramètrestier· string · requis · essentials_monthly | essentials_annual | premium_monthly | premium_annual
One of: essentials_monthly, essentials_annual, premium_monthly, premium_annual.owner_name· string · optionnel
Optional. Attached to the Stripe session metadata.owner_email· string · optionnel
Optional. If supplied, pre-fills the Stripe email field.
Exemple d'appel{"name": "create_enrollment_checkout", "arguments": {"tier": "essentials_monthly"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_dog_problem_article≈ 134 tokens
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.
Paramètres, retour & exemple (1)
Paramètresslug· string · requis
The article slug (from search results).
Exemple d'appel{"name": "get_dog_problem_article", "arguments": {"slug": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_program_info≈ 186 tokens
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.
Paramètres, retour & exemple (1)
Paramètrestier· string · optionnel · essentials_monthly | essentials_annual | premium_monthly | premium_annual
Optional. One of: essentials_monthly, essentials_annual, premium_monthly, premium_annual. Omit to receive all tiers.
Exemple d'appel{"name": "get_program_info", "arguments": {"tier": "essentials_monthly"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_dog_problem_topics≈ 102 tokens
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.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_dog_problem_topics", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_dog_problems≈ 195 tokens
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".
Paramètres, retour & exemple (2)
Paramètreslimit· integer · optionnel
Max number of matching articles to return (1-10).query· string · requis
The behaviour problem, in the owner's own words. Free text.
Exemple d'appel{"name": "search_dog_problems", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - submit_dog_behaviour_assessment≈ 464 tokens
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.
Paramètres, retour & exemple (10)
Paramètresdog_age· string · optionnel
Age in years, or life stage ("puppy", "young adult", "senior").history· string · optionnel
Relevant history — bite incidents, medical, rescue background, training history.urgency· string · optionnel
"low" | "medium" | "high" | "safety concern" — how urgent is this.dog_name· string · requis
The dog's name.dog_breed· string · optionnel
Breed or best guess (e.g., "Labrador", "mixed breed").household· string · optionnel
Household context — kids, other dogs, home setup, work schedule.owner_name· string · optionnel
The owner's first name.owner_email· string · requis
The owner's email. Assessment is sent here.primary_problem· string · requis
The MAIN behaviour problem the owner wants fixed, in their own words.what_theyve_tried· string · optionnel
What the owner has already tried and how it went.
Exemple d'appel{"name": "submit_dog_behaviour_assessment", "arguments": {"dog_name": "texte", "owner_email": "texte", "primary_problem": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».