Skip to main content
Glama
xultrax-web

DogPolicies MCP Server

by xultrax-web

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
DOGPOLICIES_OFFLINENoSet to "1" (or pass --offline) to never use the network; the bundled data snapshot serves on its own. No API key, account or configuration is otherwise required.

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}
prompts
{
  "listChanged": true
}
resources
{
  "listChanged": true
}
completions
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
dogpolicies_search_placesA

Search parks, beaches, trails, hotels, campgrounds and cabin resorts in California and Nevada by name, location and dog rules.

Returns one page of places with a one-line answer ("Yes, on a leash no longer than 6 feet."), status (yes, yes_restricted, no, varies), verification date and page URL. Use dogpolicies_get_place for full rules and sources, and dogpolicies_find_hotels to check a specific dog's weight and budget at hotels.

Examples:

  • "Off-leash beaches near San Diego" -> type="beach", off_leash=true, near={lat:32.72, lon:-117.16}

  • "Can I bring my dog to Point Lobos?" -> query="Point Lobos"

  • "State parks in Marin County that allow dogs" -> type="park", county="Marin", dogs_allowed=true

  • "Lake Tahoe beaches in Nevada that allow dogs" -> type="beach", state="NV", dogs_allowed=true

  • "Off-leash dog parks in Las Vegas" -> type="park", off_leash=true, county="Clark", state="NV"

  • "RV parks in Fresno County that take dogs" -> type="campground", county="Fresno", dogs_allowed=true

  • "Dog-friendly cabins in June Lake" -> type="cabins", query="June Lake", dogs_allowed=true

  • "Restaurants with a dog-friendly patio in Alameda" -> type="restaurant", query="Alameda"

dogpolicies_nearA

Anything for dogs around a town, county or point: everything dog-related nearby, grouped by kind: beaches, parks, trails, hotels, campgrounds, cabins, places to eat and rest areas, each sorted by distance, with the dog rule and citation for each. The one call to make when a user names a place and asks "what can I do with my dog there?".

Takes a town or county name (no coordinates needed) or a point. Use dogpolicies_find_hotels when the question is about a specific dog's weight or budget, dogpolicies_plan_trip for a whole stay, dogpolicies_search_places for one kind with filters.

Examples:

  • "What can my dog do in Carmel?" -> place="Carmel"

  • "Dog beaches and parks around South Lake Tahoe" -> place="South Lake Tahoe", types=["beach","park"]

  • "Anything dog-friendly within 5 miles of here" -> near={lat:36.6, lon:-121.9}, radius_miles=5

dogpolicies_get_placeA

The full record for one place you already know by id: every dog rule with its display text, the rules list, and each source with its URL, publisher, capture date and quote. Full rules and sources for one place: every fact with its display text, the rules list, and each source with its URL, publisher, capture date and quote.

Use after dogpolicies_search_places or dogpolicies_find_hotels, which return ids. Example: id="carmel-beach".

dogpolicies_compare_placesA

Which one is better for a dog? Compare two to six places on the facts that decide a dog trip: dogs allowed, leash rule, where dogs may go, pet fee, weight limit, pets per room, restrictions, plus confidence, freshness and who confirmed each record. One row per fact, one column per place, every place with its citation.

Use after a search returned candidates and the user asks "which one?". Ids come from any search result. Example: ids=["carmel-beach","asilomar-state-beach"].

dogpolicies_plan_tripA

Plan a stay in a California or Nevada town with a dog, in one call: where to stay (hotels, campgrounds and cabins that will take this dog, with the pet fee for the whole stay worked out), what to do (beaches, parks and trails that allow dogs, nearest first) and where to eat (patios that take dogs), every item with its citation.

Give the town or county and the dog: weight, how many dogs, nights, and the most the user will pay in pet fees. Use dogpolicies_route_stops for the drive there and dogpolicies_near for a quick list without the stay check.

Examples:

  • "Three nights in Monterey with our 70 lb Lab, pet fees under $100" -> place="Monterey", dog_weight_lb=70, nights=3, max_total_fee=100

  • "A weekend in South Lake Tahoe with two small dogs" -> place="South Lake Tahoe", dogs=2, nights=2

  • "Camping near Mammoth Lakes with a dog" -> place="Mono County", stay_types=["campground","cabins"]

dogpolicies_find_hotelsA

Find hotels and motels in California and Nevada that will take a specific dog, with the estimated pet fee for the stay.

Each hotel is sorted into "match" (the policy says yes on everything asked), "possible" (nothing rules it out, but something needs a call: a hotel that decides case by case, an unstated weight limit, a limit the hotel lifts with its approval, an "up to" fee) or excluded (left out). Matches come first, cheapest pet fee first. The fee arithmetic is spelled out for every result.

Examples:

  • "Will a Monterey hotel take my 70 lb Lab for under $50?" -> county="Monterey", dog_weight_lb=70, max_total_fee=50

  • "Two dogs, three nights near Palm Springs" -> near={lat:33.83, lon:-116.55}, dogs=2, nights=3

  • "Is the Motel 6 in Fresno dog friendly?" -> query="Motel 6 Fresno"

  • "A Las Vegas hotel for my 60 lb dog" -> county="Clark", state="NV", dog_weight_lb=60

dogpolicies_get_brand_policyA

A hotel chain's published pet policy: pets per room, weight limit, fee, rules, listed exceptions and how many California and Nevada properties carry it.

Brands covered: Best Western (best-western), Extended Stay America (extended-stay-america), Kimpton Hotels (kimpton), La Quinta by Wyndham (la-quinta), Motel 6 (motel-6), Red Roof Inn (red-roof). Example: brand="red-roof" or brand="Kimpton".

dogpolicies_browse_answersA

Ready-made lists that answer common questions (list the state parks, national parks, beaches or hotels that allow dogs), such as "Which California national parks allow dogs?" or "Where can dogs go off leash on California beaches?".

Without a slug, lists every question with its slug and result count. With a slug, returns that question's places.

dogpolicies_route_stopsA

Dog-friendly stops along a California or Nevada highway, in driving order: rest areas (Caltrans rest areas with pet areas; Nevada rest areas, where leashed dogs are allowed), travel stops with dog parks, hotels, cabin resorts and campgrounds or RV parks near the road (all checked against the dog's weight and the pet-fee budget) and parks or beaches that allow dogs.

Each stop has its mile on the route and its distance off the road. Each route covers one state and stops at the state line. California miles follow the Caltrans odometer: north on I-5 (from the Mexican border), US-101 (from Los Angeles), Highway 1 (from Dana Point) and I-15 (i-15, San Diego to Primm); east on I-80 (i-80, San Francisco to the Nevada line) and US-50 (us-50, West Sacramento to Stateline). Nevada routes count Nevada mileposts from the California line, matching the exit numbers: north on I-15 (i-15-nevada), east on I-80 (i-80-nevada) and US-50 (us-50-nevada, Stateline to Utah); north on US-95 (us-95-nevada, California line to Oregon) and US-93 (us-93-nevada, Hoover Dam to Idaho), whose miles include the stretches they share with other highways. Where Highway 1 runs on US-101, stops on that stretch say so in on_road. Give a starting point with from_mile or near, and a direction.

Routes covered: I-5 (i-5, 796 miles), US-101 (us-101, 809 miles), Highway 1 (highway-1, 736 miles), I-15 (i-15, 294 miles), I-80 (i-80, 204 miles), US-50 (us-50, 109 miles), I-15 (i-15-nevada, 124 miles), I-80 (i-80-nevada, 410 miles), US-50 (us-50-nevada, 409 miles), US-95 (us-95-nevada, 664 miles), US-93 (us-93-nevada, 526 miles).

Examples:

  • "Driving north on I-5 from Los Angeles with a 70 lb dog, where can we stop?" -> near={lat:34.05, lon:-118.24}, direction="north", dog_weight_lb=70

  • "Pet areas on the Grapevine" -> from_mile=170, to_mile=222, kinds=["rest_area","park"]

  • "Heading south on 101 from San Francisco to Santa Barbara, where can the dog run?" -> route="us-101", near={lat:37.77, lon:-122.42}, to_mile=100, direction="south"

  • "Dog-friendly hotel near Redding under $40 a night" -> near={lat:40.59, lon:-122.39}, kinds=["lodging"], max_total_fee=40

  • "Driving I-80 east from Reno with a dog, where can we stop?" -> route="i-80-nevada", near={lat:39.53, lon:-119.81}, direction="east"

dogpolicies_get_ruleA

One rule (a fee, a leash rule, a weight limit) by its stable id, with its value, the source it cites, the quote, its confidence, the date it was verified and its freshness, plus the place's citation line. Rule ids look like "rul__" and appear in every place result as rule_records.

dogpolicies_changes_sinceA

Everything that changed in the whole data set since a date: verification events and rule changes everywhere, newest first, so an agent can poll cheaply instead of re-reading every record. Each entry names the place, what happened (confirmed, changed, source_gone, blocked, disputed), who checked, and links the record.

dogpolicies_changes_nearA

Verification events (confirmed, changed, source gone, blocked, disputed) since a date for places within a radius of a town, county or point, newest first. The way to answer "has anything changed around Tahoe since my last trip?" or to re-check a saved itinerary. Use dogpolicies_changes_since for everything everywhere.

Example: "What changed near Monterey since September?" -> place="Monterey", since="2026-09-01"

dogpolicies_report_correctionA

File a correction when a user says a rule on a record is wrong or has changed (a fee went up, a beach closed to dogs, a hotel now takes two pets). The report goes to a person who re-reads the official source; nothing is published automatically and the record does not change until it is verified. Give the place id, what is wrong in a sentence or two, and the official page the user saw, if any. Never send personal details beyond an optional contact the user offers.

Prompts

Interactive templates invoked by user choice

NameDescription
plan_dog_tripA stay in a California or Nevada town: where to stay with this dog, what to do, where to eat, with sources
check_hotel_for_dogCheck one hotel or a town's hotels against a specific dog: weight, count, nights, fee
road_trip_with_dogDog-friendly stops along a highway in driving order: rest areas, parks, hotels within budget
what_can_my_dog_do_hereBeaches, parks, trails, patios and stays near a town, with the rule for each
cite_a_ruleThe official rule for one place with the quoted source text, ready to cite

Resources

Contextual data attached and managed by the client

NameDescription
aboutWhat the data is, how to cite it, the license and the tool list
statusData version and origin, counts, and this process's call statistics (nothing leaves the machine)
answersEvery ready-made question with its slug and result count
Best WesternA chain's published pet policy, exceptions and property counts
Extended Stay AmericaA chain's published pet policy, exceptions and property counts
Kimpton HotelsA chain's published pet policy, exceptions and property counts
La Quinta by WyndhamA chain's published pet policy, exceptions and property counts
Motel 6A chain's published pet policy, exceptions and property counts
Red Roof InnA chain's published pet policy, exceptions and property counts
I-5Dog-friendly stops along one highway in driving order
US-101Dog-friendly stops along one highway in driving order
Highway 1Dog-friendly stops along one highway in driving order
I-15Dog-friendly stops along one highway in driving order
I-80Dog-friendly stops along one highway in driving order
US-50Dog-friendly stops along one highway in driving order
I-15Dog-friendly stops along one highway in driving order
I-80Dog-friendly stops along one highway in driving order
US-50Dog-friendly stops along one highway in driving order
US-95Dog-friendly stops along one highway in driving order
US-93Dog-friendly stops along one highway in driving order

TDQS

A4.1/5.0

Scored across 13 tools

Disambiguation4/5

Most tools have clearly separated purposes: get_place, search_places, find_hotels, compare_places, plan_trip, route_stops, changes_since/near, and report_correction each target a distinct task. The main overlap is between search_places, near, browse_answers, and plan_trip, all of which can return dog-friendly places, but the descriptions give useful guidance on when to use each.

Naming Consistency4/5

All tools use a consistent snake_case pattern with the dogpolicies_ prefix, which makes the set predictable and readable. A few names deviate from a strict verb_noun pattern (near, route_stops, changes_since, changes_near), but they remain understandable and are not chaotic.

Tool Count5/5

The server has 13 tools, which fits well within a reasonable range for a rich domain covering place lookup, search, comparison, trip planning, hotels, routes, change tracking, and corrections. Each tool appears to serve a distinct workflow rather than being redundant filler.

Completeness5/5

The surface covers the full read-only research lifecycle: discovery via search/browse/near, detail retrieval via get_place and get_rule, comparison, hotel-specific matching, trip planning, highway routing, change monitoring, and correction reporting. For a dog-policy reference limited to California and Nevada, there are no obvious dead ends.

Maintenance

ActivityMaintained
ResponsivenessNo issues