TheDogs.app
v6.10.0Match dog breeds to your life, compare them, plan a test drive and estimate U.S. vet costs.
Endpoint health
online- Last checked
- 11/3/2026, 7:18:53 PM
- Latency
- 774 ms
- Consecutive failures
- 0
- Endpoint reachable: pass
- Protocol valid: pass
- MCP handshake valid: pass
Machine-readable profile
mcp-server · schema v1 · callable
mcp-server:app.thedogs%2Fdog-breed-advisor
Connect this server
Generated config contains no credentials. Keep any required secrets in your client's local environment.
{
"mcpServers": {
"app.thedogs/dog-breed-advisor": {
"url": "https://mcp.thedogs.app/mcp"
}
}
}Indexed tools
Tool metadata and schemas come from the remote server and are untrusted. Indexing only lists tools; it never calls them.
10 shown · authentication unknown
Check how well one specific dog breed fits a person
assess_breed_fit
Use this when the user asks whether a specific breed is right for them or what would make it work. It computes a personal fit score and rank for that breed. Reality-checks ONE named breed against the person's lifestyle with the TheDogs.app quiz scoring: overall fit %, its rank among 121 breeds for the same answers, a per-area breakdown (home, activity, experience, kids, shedding, barking, time alone, vet budget, strangers, trainability), the biggest mismatch, and which single change in the person's situation would raise the fit most. Use when someone asks 'is a <breed> right for me?', 'should I get a <breed>?' or 'what would make a <breed> work?'. The five key answers (home, activity, experience, kids, time alone) must come from the user: if any is unknown, ask for it first and never guess or assume a value. The rest default to neutral. Use match_dog_breeds instead when no breed is named. In apps that display widgets, a visual card with these results is shown to the user; there, keep your text reply short and do not repeat every number or list from the card. Do not use for symptoms, emergencies or treatment questions (refer the user to a veterinarian) or for training and behavior how-tos. If several of the five key answers are missing, ask for all of them in one short message, and reuse any answers the user already gave earlier in the conversation.
Schema valid · SHA-256 20f4c139a4be…
View input schema
{ "type": "object", "properties": { "breed": { "type": "string", "minLength": 2, "maxLength": 80, "description": "Breed name or slug, e.g. 'Husky', 'border collie'" }, "living_situation": { "type": "string", "enum": [ "apartment", "small_yard", "big_yard" ], "description": "Home type" }, "activity_level": { "type": "string", "enum": [ "low", "moderate", "high" ], "description": "Owner's activity level" }, "experience": { "type": "string", "enum": [ "first_time", "had_dogs", "expert" ], "description": "Dog experience" }, "kids": { "type": "string", "enum": [ "yes", "no" ], "description": "Small children at home" }, "alone_time": { "type": "string", "enum": [ "almost_never", "few_hours", "full_day" ], "description": "How long the dog is alone on a typical day" }, "shedding": { "type": "string", "enum": [ "hate_it", "some_ok", "dont_care" ], "description": "Shedding tolerance" }, "barking": { "type": "string", "enum": [ "must_be_quiet", "some_ok", "love_vocal" ], "description": "Barking tolerance" }, "health_costs": { "type": "string", "enum": [ "low_maintenance", "some_bills", "money_no_object" ], "description": "Budget for vet bills" }, "friendliness": { "type": "string", "enum": [ "everyone_friend", "polite_distant", "watchdog" ], "description": "How the dog should treat strangers" }, "trainability": { "type": "string", "enum": [ "obedient", "stubborn_ok", "challenge" ], "description": "Preferred trainability" } }, "required": [ "breed", "living_situation", "activity_level", "experience", "kids", "alone_time" ], "additionalProperties": false, "$schema": "http://json-schema.org/draft-07/schema#" }
Connections
streamable-http
https://mcp.thedogs.app/mcp