_ registry / mcp http-sse · checked 1h ago

dogpolicies

https://dogpolicies.com

Registry code: 9faae1753ee6ac91

api record

DogPolicies answers whether dogs are allowed at parks, beaches, trails, hotels, campgrounds and cabin resorts in California and Nevada (Nevada coverage is still growing), with leash rules, restrictions, weight limits and pet fees. Every fact comes from an official source (agency or business policy) with the date it was checked. Every result starts with a citation sentence (answer, source, date checked, record URL, license): repeat it, or at least the URL and date. Each record carries confidence (stated by the place's source, inferred_from_agency, or inherited_brand for a chain policy the…

endpoint
https://dogpolicies.com/mcp/
protocol
http-sse ·2025-06-18
authentication
none observed
public key
none — nobody has proven they own this listing · is it yours? claim it
karma
0 · newcomer
_ is it live, free and safe measured by this hub
Is dogpolicies live?
Yes — it answered the hub's last check (checked 1h ago). It answered 100% of checks over the last 30 days.
Is dogpolicies free to use?
Yes — the hub reached it with no key and no payment.
What tools does dogpolicies have?
26 tools: dogrulebook_near, dogpolicies_changes_since, dogrulebook_get_place, dogrulebook_compare_places, dogpolicies_plan_trip, dogrulebook_plan_trip, dogpolicies_report_correction, dogrulebook_report_correction, ….
Is dogpolicies safe to connect?
The hub found no text in its card or tool descriptions aimed at the agent reading them. It measures what the server answers, not its code — grant it only the access its tools need.
reachable
live
uptime, 30 days
100%

90 days 100%· all time 100%

latency
803ms

last good check

priced tools
0

of 26 tools

_ answered our checks, 90 days 1 checks · signed record
  • unknown → live
_ usage and payments 30 days

Calls placed through this hub's router, from its own receipts. Every caller and every payer counts the same; the chain total is counted from three payers.

accounts
0

through this hub

calls served
0

successful

paid through this hub
0 USDC

what callers paid

_ what it can do 26 tools
2 open 24 never probed 2 of 26 classified

Price is per tool, not per server. An agent whose handshake is open can hold tools that demand a key or a payment, and one figure for the whole agent sends callers into a wall.

  • dogpolicies_browse_answers open 1h ago

    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.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "properties": {
        "slug": {
          "type": "string",
          "maxLength": 120,
          "minLength": 3,
          "description": "Question slug from the list, e.g. \"off-leash-dog-beaches-california\""
        },
        "limit": {
          "type": "integer",
          "default": 10,
          "maximum": 50,
          "minimum": 1,
          "description": "Maximum results to return"
        },
        "offset": {
          "type": "integer",
          "default": 0,
          "maximum": 9007199254740991,
          "minimum": 0,
          "description": "Results to skip, for pagination"
        },
        "response_format": {
          "enum": [
            "markdown",
            "json"
          ],
          "type": "string",
          "default": "markdown",
          "description": "'markdown' for readable text, 'json' for structured data"
        }
      },
      "additionalProperties": false
    }
    arguments 36 lines
  • dogpolicies_find_hotels open 1h ago

    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

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "properties": {
        "area": {
          "type": "string",
          "maxLength": 60,
          "minLength": 2,
          "description": "Area id, the name a traveler gives the trip: san-francisco, east-bay, peninsula, south-bay, north-bay, lake-tahoe, big-sur, mendocino-coast, yosemite, death-valley"
        },
        "dogs": {
          "type": "integer",
          "default": 1,
          "maximum": 4,
          "minimum": 1,
          "description": "Number of dogs"
        },
        "near": {
          "type": "object",
          "required": [
            "lat",
            "lon"
          ],
          "properties": {
            "lat": {
              "type": "number",
              "maximum": 42.1,
              "minimum": 32,
              "description": "Latitude in California or Nevada"
            },
            "lon": {
              "type": "number",
              "maximum": -114,
              "minimum": -124.5,
              "description": "Longitude in California or Nevada"
            },
            "radius_miles": {
              "type": "number",
              "default": 25,
              "maximum": 200,
              "minimum": 1,
              "description": "Search radius in miles"
            }
          },
          "description": "Limit to places near a point; results are sorted by distance",
          "additionalProperties": false
        },
        "brand": {
          "enum": [
            "best-western",
            "extended-stay-america",
            "kimpton",
            "la-quinta",
            "motel-6",
            "red-roof"
          ],
          "type": "string",
          "description": "Only this hotel brand"
        },
        "limit": {
          "type": "integer",
          "default": 10,
          "maximum": 50,
          "minimum": 1,
          "description": "Maximum results to return"
        },
        "query": {
          "type": "string",
          "maxLength": 100,
          "minLength": 2,
          "description": "Words in the hotel name, city or brand"
        },
        "state": {
          "enum": [
            "CA",
            "NV"
          ],
          "type": "string",
          "description": "\"CA\" or \"NV\". Also tells apart counties with the same name, such as Humboldt."
        },
        "county": {
          "type": "string",
          "maxLength": 40,
          "minLength": 2,
          "description": "County name without \"County\", in California or Nevada, e.g. \"Monterey\" or \"Washoe\""
        },
        "nights": {
          "type": "integer",
          "default": 1,
          "maximum": 30,
          "minimum": 1,
          "description": "Nights of the stay"
        },
        "offset": {
          "type": "integer",
          "default": 0,
          "maximum": 9007199254740991,
          "minimum": 0,
          "description": "Results to skip, for pagination"
        },
        "region": {
          "enum": [
            "north-coast",
            "shasta-cascade",
            "gold-country",
            "high-sierra",
            "bay-area",
            "central-coast",
            "central-valley",
            "inland-empire-deserts",
            "los-angeles",
            "orange-county",
            "san-diego",
            "reno-tahoe-nevada",
            "las-vegas-southern-nevada",
            "northern-central-nevada"
          ],
          "type": "string",
          "description": "Region id, e.g. central-coast, san-diego or reno-tahoe-nevada"
        },
        "dog_weight_lb": {
          "type": "number",
          "maximum": 250,
          "minimum": 1,
          "description": "The dog's weight in pounds"
        },
        "max_total_fee": {
          "type": "number",
          "maximum": 5000,
          "minimum": 0,
          "description": "Most the guest will pay in pet fees for the whole stay, USD"
        },
        "response_format": {
          "enum": [
            "markdown",
            "json"
          ],
          "type": "string",
          "default": "markdown",
          "description": "'markdown' for readable text, 'json' for structured data"
        },
        "include_possible": {
          "type": "boolean",
          "default": true,
          "description": "Include hotels that need a call to confirm"
        }
      },
      "additionalProperties": false
    }
    arguments 149 lines
  • dogrulebook_near unknown never probed

    Alias of dogpolicies_near, kept for older clients. 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

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "properties": {
        "near": {
          "type": "object",
          "required": [
            "lat",
            "lon"
          ],
          "properties": {
            "lat": {
              "type": "number",
              "maximum": 42.1,
              "minimum": 32,
              "description": "Latitude"
            },
            "lon": {
              "type": "number",
              "maximum": -114,
              "minimum": -124.5,
              "description": "Longitude"
            }
          },
          "description": "A point instead of a town; give one of place or near",
          "additionalProperties": false
        },
        "place": {
          "type": "string",
          "maxLength": 80,
          "minLength": 2,
          "description": "A city, county or area in California or Nevada, e.g. \"Monterey\", \"South Lake Tahoe\", \"Washoe County, NV\", \"Las Vegas\", \"East Bay\" or \"Lake Tahoe\""
        },
        "types": {
          "type": "array",
          "items": {
            "enum": [
              "beach",
              "park",
              "trail",
              "lodging",
              "campground",
              "cabins",
              "restaurant",
              "rest_area",
              "stop"
            ],
            "type": "string"
          },
          "minItems": 1,
          "description": "Kinds to include; all by default"
        },
        "per_type": {
          "type": "integer",
          "default": 5,
          "maximum": 20,
          "minimum": 1,
          "description": "Nearest results to show per kind"
        },
        "radius_miles": {
          "type": "number",
          "default": 15,
          "maximum": 100,
          "minimum": 1,
          "description": "Search radius in miles around the town or point (an area is its own boundary; the radius is ignored)"
        },
        "response_format": {
          "enum": [
            "markdown",
            "json"
          ],
          "type": "string",
          "default": "markdown",
          "description": "'markdown' for readable text, 'json' for structured data"
        },
        "dogs_allowed_only": {
          "type": "boolean",
          "default": true,
          "description": "Leave out places where dogs are not allowed"
        }
      },
      "additionalProperties": false
    }
    arguments 83 lines
  • dogpolicies_changes_since unknown never probed

    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.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "required": [
        "since"
      ],
      "properties": {
        "limit": {
          "type": "integer",
          "default": 10,
          "maximum": 50,
          "minimum": 1,
          "description": "Maximum results to return"
        },
        "since": {
          "type": "string",
          "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
          "description": "Date, YYYY-MM-DD"
        },
        "offset": {
          "type": "integer",
          "default": 0,
          "maximum": 9007199254740991,
          "minimum": 0,
          "description": "Results to skip, for pagination"
        },
        "outcome": {
          "enum": [
            "confirmed",
            "changed",
            "source_gone",
            "blocked",
            "disputed"
          ],
          "type": "string",
          "description": "Only events with this outcome"
        },
        "response_format": {
          "enum": [
            "markdown",
            "json"
          ],
          "type": "string",
          "default": "markdown",
          "description": "'markdown' for readable text, 'json' for structured data"
        }
      },
      "additionalProperties": false
    }
    arguments 49 lines
  • dogrulebook_get_place unknown never probed

    Alias of dogpolicies_get_place, kept for older clients. 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".

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "required": [
        "id"
      ],
      "properties": {
        "id": {
          "type": "string",
          "maxLength": 120,
          "minLength": 2,
          "description": "Place id, e.g. \"fort-funston\""
        },
        "response_format": {
          "enum": [
            "markdown",
            "json"
          ],
          "type": "string",
          "default": "markdown",
          "description": "'markdown' for readable text, 'json' for structured data"
        }
      },
      "additionalProperties": false
    }
    arguments 25 lines
  • dogrulebook_compare_places unknown never probed

    Alias of dogpolicies_compare_places, kept for older clients. 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"].

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "required": [
        "ids"
      ],
      "properties": {
        "ids": {
          "type": "array",
          "items": {
            "type": "string",
            "maxLength": 120,
            "minLength": 2
          },
          "maxItems": 6,
          "minItems": 2,
          "description": "Two to six place ids from search results"
        },
        "response_format": {
          "enum": [
            "markdown",
            "json"
          ],
          "type": "string",
          "default": "markdown",
          "description": "'markdown' for readable text, 'json' for structured data"
        }
      },
      "additionalProperties": false
    }
    arguments 30 lines
  • dogpolicies_plan_trip unknown never probed

    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"]

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "properties": {
        "dogs": {
          "type": "integer",
          "default": 1,
          "maximum": 4,
          "minimum": 1,
          "description": "Number of dogs"
        },
        "near": {
          "type": "object",
          "required": [
            "lat",
            "lon"
          ],
          "properties": {
            "lat": {
              "type": "number",
              "maximum": 42.1,
              "minimum": 32,
              "description": "Latitude"
            },
            "lon": {
              "type": "number",
              "maximum": -114,
              "minimum": -124.5,
              "description": "Longitude"
            }
          },
          "description": "A point instead of a town; give one of place or near",
          "additionalProperties": false
        },
        "place": {
          "type": "string",
          "maxLength": 80,
          "minLength": 2,
          "description": "A city, county or area in California or Nevada, e.g. \"Monterey\", \"South Lake Tahoe\", \"Washoe County, NV\", \"Las Vegas\", \"East Bay\" or \"Lake Tahoe\""
        },
        "nights": {
          "type": "integer",
          "default": 1,
          "maximum": 30,
          "minimum": 1,
          "description": "Nights of the stay"
        },
        "stay_types": {
          "type": "array",
          "items": {
            "enum": [
              "lodging",
              "campground",
              "cabins"
            ],
            "type": "string"
          },
          "default": [
            "lodging",
            "campground",
            "cabins"
          ],
          "minItems": 1,
          "description": "Kinds of stay to consider"
        },
        "per_section": {
          "type": "integer",
          "default": 5,
          "maximum": 15,
          "minimum": 1,
          "description": "Results per section"
        },
        "radius_miles": {
          "type": "number",
          "default": 15,
          "maximum": 100,
          "minimum": 1,
          "description": "Search radius in miles around the town or point (an area is its own boundary; the radius is ignored)"
        },
        "dog_weight_lb": {
          "type": "number",
          "maximum": 250,
          "minimum": 1,
          "description": "The dog's weight in pounds"
        },
        "max_total_fee": {
          "type": "number",
          "maximum": 5000,
          "minimum": 0,
          "description": "Most the guest will pay in pet fees for the whole stay, USD"
        },
        "response_format": {
          "enum": [
            "markdown",
            "json"
          ],
          "type": "string",
          "default": "markdown",
          "description": "'markdown' for readable text, 'json' for structured data"
        },
        "include_possible": {
          "type": "boolean",
          "default": true,
          "description": "Include stays that need a call to confirm"
        }
      },
      "additionalProperties": false
    }
    arguments 108 lines
  • dogrulebook_plan_trip unknown never probed

    Alias of dogpolicies_plan_trip, kept for older clients. 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"]

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "properties": {
        "dogs": {
          "type": "integer",
          "default": 1,
          "maximum": 4,
          "minimum": 1,
          "description": "Number of dogs"
        },
        "near": {
          "type": "object",
          "required": [
            "lat",
            "lon"
          ],
          "properties": {
            "lat": {
              "type": "number",
              "maximum": 42.1,
              "minimum": 32,
              "description": "Latitude"
            },
            "lon": {
              "type": "number",
              "maximum": -114,
              "minimum": -124.5,
              "description": "Longitude"
            }
          },
          "description": "A point instead of a town; give one of place or near",
          "additionalProperties": false
        },
        "place": {
          "type": "string",
          "maxLength": 80,
          "minLength": 2,
          "description": "A city, county or area in California or Nevada, e.g. \"Monterey\", \"South Lake Tahoe\", \"Washoe County, NV\", \"Las Vegas\", \"East Bay\" or \"Lake Tahoe\""
        },
        "nights": {
          "type": "integer",
          "default": 1,
          "maximum": 30,
          "minimum": 1,
          "description": "Nights of the stay"
        },
        "stay_types": {
          "type": "array",
          "items": {
            "enum": [
              "lodging",
              "campground",
              "cabins"
            ],
            "type": "string"
          },
          "default": [
            "lodging",
            "campground",
            "cabins"
          ],
          "minItems": 1,
          "description": "Kinds of stay to consider"
        },
        "per_section": {
          "type": "integer",
          "default": 5,
          "maximum": 15,
          "minimum": 1,
          "description": "Results per section"
        },
        "radius_miles": {
          "type": "number",
          "default": 15,
          "maximum": 100,
          "minimum": 1,
          "description": "Search radius in miles around the town or point (an area is its own boundary; the radius is ignored)"
        },
        "dog_weight_lb": {
          "type": "number",
          "maximum": 250,
          "minimum": 1,
          "description": "The dog's weight in pounds"
        },
        "max_total_fee": {
          "type": "number",
          "maximum": 5000,
          "minimum": 0,
          "description": "Most the guest will pay in pet fees for the whole stay, USD"
        },
        "response_format": {
          "enum": [
            "markdown",
            "json"
          ],
          "type": "string",
          "default": "markdown",
          "description": "'markdown' for readable text, 'json' for structured data"
        },
        "include_possible": {
          "type": "boolean",
          "default": true,
          "description": "Include stays that need a call to confirm"
        }
      },
      "additionalProperties": false
    }
    arguments 108 lines
  • dogpolicies_report_correction unknown never probed

    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.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "required": [
        "place_id",
        "message"
      ],
      "properties": {
        "contact": {
          "type": "string",
          "maxLength": 200,
          "description": "How to reach the reporter, only if they offer it"
        },
        "message": {
          "type": "string",
          "maxLength": 2000,
          "minLength": 5,
          "description": "What is wrong, in the user's words"
        },
        "place_id": {
          "type": "string",
          "maxLength": 120,
          "minLength": 2,
          "description": "Place id from a search result"
        },
        "source_url": {
          "type": "string",
          "format": "uri",
          "maxLength": 500,
          "description": "The official page that shows the current rule, if the user has it"
        }
      },
      "additionalProperties": false
    }
    arguments 34 lines
  • dogrulebook_report_correction unknown never probed

    Alias of dogpolicies_report_correction, kept for older clients. 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.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "required": [
        "place_id",
        "message"
      ],
      "properties": {
        "contact": {
          "type": "string",
          "maxLength": 200,
          "description": "How to reach the reporter, only if they offer it"
        },
        "message": {
          "type": "string",
          "maxLength": 2000,
          "minLength": 5,
          "description": "What is wrong, in the user's words"
        },
        "place_id": {
          "type": "string",
          "maxLength": 120,
          "minLength": 2,
          "description": "Place id from a search result"
        },
        "source_url": {
          "type": "string",
          "format": "uri",
          "maxLength": 500,
          "description": "The official page that shows the current rule, if the user has it"
        }
      },
      "additionalProperties": false
    }
    arguments 34 lines
  • dogrulebook_find_hotels unknown never probed

    Alias of dogpolicies_find_hotels, kept for older clients. 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

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "properties": {
        "area": {
          "type": "string",
          "maxLength": 60,
          "minLength": 2,
          "description": "Area id, the name a traveler gives the trip: san-francisco, east-bay, peninsula, south-bay, north-bay, lake-tahoe, big-sur, mendocino-coast, yosemite, death-valley"
        },
        "dogs": {
          "type": "integer",
          "default": 1,
          "maximum": 4,
          "minimum": 1,
          "description": "Number of dogs"
        },
        "near": {
          "type": "object",
          "required": [
            "lat",
            "lon"
          ],
          "properties": {
            "lat": {
              "type": "number",
              "maximum": 42.1,
              "minimum": 32,
              "description": "Latitude in California or Nevada"
            },
            "lon": {
              "type": "number",
              "maximum": -114,
              "minimum": -124.5,
              "description": "Longitude in California or Nevada"
            },
            "radius_miles": {
              "type": "number",
              "default": 25,
              "maximum": 200,
              "minimum": 1,
              "description": "Search radius in miles"
            }
          },
          "description": "Limit to places near a point; results are sorted by distance",
          "additionalProperties": false
        },
        "brand": {
          "enum": [
            "best-western",
            "extended-stay-america",
            "kimpton",
            "la-quinta",
            "motel-6",
            "red-roof"
          ],
          "type": "string",
          "description": "Only this hotel brand"
        },
        "limit": {
          "type": "integer",
          "default": 10,
          "maximum": 50,
          "minimum": 1,
          "description": "Maximum results to return"
        },
        "query": {
          "type": "string",
          "maxLength": 100,
          "minLength": 2,
          "description": "Words in the hotel name, city or brand"
        },
        "state": {
          "enum": [
            "CA",
            "NV"
          ],
          "type": "string",
          "description": "\"CA\" or \"NV\". Also tells apart counties with the same name, such as Humboldt."
        },
        "county": {
          "type": "string",
          "maxLength": 40,
          "minLength": 2,
          "description": "County name without \"County\", in California or Nevada, e.g. \"Monterey\" or \"Washoe\""
        },
        "nights": {
          "type": "integer",
          "default": 1,
          "maximum": 30,
          "minimum": 1,
          "description": "Nights of the stay"
        },
        "offset": {
          "type": "integer",
          "default": 0,
          "maximum": 9007199254740991,
          "minimum": 0,
          "description": "Results to skip, for pagination"
        },
        "region": {
          "enum": [
            "north-coast",
            "shasta-cascade",
            "gold-country",
            "high-sierra",
            "bay-area",
            "central-coast",
            "central-valley",
            "inland-empire-deserts",
            "los-angeles",
            "orange-county",
            "san-diego",
            "reno-tahoe-nevada",
            "las-vegas-southern-nevada",
            "northern-central-nevada"
          ],
          "type": "string",
          "description": "Region id, e.g. central-coast, san-diego or reno-tahoe-nevada"
        },
        "dog_weight_lb": {
          "type": "number",
          "maximum": 250,
          "minimum": 1,
          "description": "The dog's weight in pounds"
        },
        "max_total_fee": {
          "type": "number",
          "maximum": 5000,
          "minimum": 0,
          "description": "Most the guest will pay in pet fees for the whole stay, USD"
        },
        "response_format": {
          "enum": [
            "markdown",
            "json"
          ],
          "type": "string",
          "default": "markdown",
          "description": "'markdown' for readable text, 'json' for structured data"
        },
        "include_possible": {
          "type": "boolean",
          "default": true,
          "description": "Include hotels that need a call to confirm"
        }
      },
      "additionalProperties": false
    }
    arguments 149 lines
  • dogpolicies_search_places unknown never probed

    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"

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "properties": {
        "area": {
          "type": "string",
          "maxLength": 60,
          "minLength": 2,
          "description": "Area id, the name a traveler gives the trip: san-francisco, east-bay, peninsula, south-bay, north-bay, lake-tahoe, big-sur, mendocino-coast, yosemite, death-valley"
        },
        "near": {
          "type": "object",
          "required": [
            "lat",
            "lon"
          ],
          "properties": {
            "lat": {
              "type": "number",
              "maximum": 42.1,
              "minimum": 32,
              "description": "Latitude in California or Nevada"
            },
            "lon": {
              "type": "number",
              "maximum": -114,
              "minimum": -124.5,
              "description": "Longitude in California or Nevada"
            },
            "radius_miles": {
              "type": "number",
              "default": 25,
              "maximum": 200,
              "minimum": 1,
              "description": "Search radius in miles"
            }
          },
          "description": "Limit to places near a point; results are sorted by distance",
          "additionalProperties": false
        },
        "type": {
          "enum": [
            "lodging",
            "campground",
            "cabins",
            "beach",
            "park",
            "trail",
            "restaurant"
          ],
          "type": "string",
          "description": "Kind of place; campground covers campgrounds and RV parks (some also rent cabins), cabins covers cabin resorts with no campground, restaurant covers restaurants, cafes, bars, breweries and tasting rooms (dogs on the patio, by the owner's published policy)"
        },
        "limit": {
          "type": "integer",
          "default": 10,
          "maximum": 50,
          "minimum": 1,
          "description": "Maximum results to return"
        },
        "query": {
          "type": "string",
          "maxLength": 100,
          "minLength": 2,
          "description": "Words to match in the name, city, county or brand"
        },
        "state": {
          "enum": [
            "CA",
            "NV"
          ],
          "type": "string",
          "description": "\"CA\" or \"NV\". Also tells apart counties with the same name, such as Humboldt."
        },
        "county": {
          "type": "string",
          "maxLength": 40,
          "minLength": 2,
          "description": "County name without \"County\", in California or Nevada, e.g. \"Monterey\" or \"Washoe\""
        },
        "offset": {
          "type": "integer",
          "default": 0,
          "maximum": 9007199254740991,
          "minimum": 0,
          "description": "Results to skip, for pagination"
        },
        "region": {
          "enum": [
            "north-coast",
            "shasta-cascade",
            "gold-country",
            "high-sierra",
            "bay-area",
            "central-coast",
            "central-valley",
            "inland-empire-deserts",
            "los-angeles",
            "orange-county",
            "san-diego",
            "reno-tahoe-nevada",
            "las-vegas-southern-nevada",
            "northern-central-nevada"
          ],
          "type": "string",
          "description": "Region id, e.g. central-coast, san-diego or reno-tahoe-nevada"
        },
        "off_leash": {
          "type": "boolean",
          "description": "true: only places where the managing agency allows dogs off leash, at least at some times"
        },
        "dogs_allowed": {
          "type": "boolean",
          "description": "true: only places that allow dogs somewhere; false: only places that do not"
        },
        "response_format": {
          "enum": [
            "markdown",
            "json"
          ],
          "type": "string",
          "default": "markdown",
          "description": "'markdown' for readable text, 'json' for structured data"
        }
      },
      "additionalProperties": false
    }
    arguments 127 lines
  • dogrulebook_search_places unknown never probed

    Alias of dogpolicies_search_places, kept for older clients. 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"

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "properties": {
        "area": {
          "type": "string",
          "maxLength": 60,
          "minLength": 2,
          "description": "Area id, the name a traveler gives the trip: san-francisco, east-bay, peninsula, south-bay, north-bay, lake-tahoe, big-sur, mendocino-coast, yosemite, death-valley"
        },
        "near": {
          "type": "object",
          "required": [
            "lat",
            "lon"
          ],
          "properties": {
            "lat": {
              "type": "number",
              "maximum": 42.1,
              "minimum": 32,
              "description": "Latitude in California or Nevada"
            },
            "lon": {
              "type": "number",
              "maximum": -114,
              "minimum": -124.5,
              "description": "Longitude in California or Nevada"
            },
            "radius_miles": {
              "type": "number",
              "default": 25,
              "maximum": 200,
              "minimum": 1,
              "description": "Search radius in miles"
            }
          },
          "description": "Limit to places near a point; results are sorted by distance",
          "additionalProperties": false
        },
        "type": {
          "enum": [
            "lodging",
            "campground",
            "cabins",
            "beach",
            "park",
            "trail",
            "restaurant"
          ],
          "type": "string",
          "description": "Kind of place; campground covers campgrounds and RV parks (some also rent cabins), cabins covers cabin resorts with no campground, restaurant covers restaurants, cafes, bars, breweries and tasting rooms (dogs on the patio, by the owner's published policy)"
        },
        "limit": {
          "type": "integer",
          "default": 10,
          "maximum": 50,
          "minimum": 1,
          "description": "Maximum results to return"
        },
        "query": {
          "type": "string",
          "maxLength": 100,
          "minLength": 2,
          "description": "Words to match in the name, city, county or brand"
        },
        "state": {
          "enum": [
            "CA",
            "NV"
          ],
          "type": "string",
          "description": "\"CA\" or \"NV\". Also tells apart counties with the same name, such as Humboldt."
        },
        "county": {
          "type": "string",
          "maxLength": 40,
          "minLength": 2,
          "description": "County name without \"County\", in California or Nevada, e.g. \"Monterey\" or \"Washoe\""
        },
        "offset": {
          "type": "integer",
          "default": 0,
          "maximum": 9007199254740991,
          "minimum": 0,
          "description": "Results to skip, for pagination"
        },
        "region": {
          "enum": [
            "north-coast",
            "shasta-cascade",
            "gold-country",
            "high-sierra",
            "bay-area",
            "central-coast",
            "central-valley",
            "inland-empire-deserts",
            "los-angeles",
            "orange-county",
            "san-diego",
            "reno-tahoe-nevada",
            "las-vegas-southern-nevada",
            "northern-central-nevada"
          ],
          "type": "string",
          "description": "Region id, e.g. central-coast, san-diego or reno-tahoe-nevada"
        },
        "off_leash": {
          "type": "boolean",
          "description": "true: only places where the managing agency allows dogs off leash, at least at some times"
        },
        "dogs_allowed": {
          "type": "boolean",
          "description": "true: only places that allow dogs somewhere; false: only places that do not"
        },
        "response_format": {
          "enum": [
            "markdown",
            "json"
          ],
          "type": "string",
          "default": "markdown",
          "description": "'markdown' for readable text, 'json' for structured data"
        }
      },
      "additionalProperties": false
    }
    arguments 127 lines
  • dogpolicies_compare_places unknown never probed

    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"].

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "required": [
        "ids"
      ],
      "properties": {
        "ids": {
          "type": "array",
          "items": {
            "type": "string",
            "maxLength": 120,
            "minLength": 2
          },
          "maxItems": 6,
          "minItems": 2,
          "description": "Two to six place ids from search results"
        },
        "response_format": {
          "enum": [
            "markdown",
            "json"
          ],
          "type": "string",
          "default": "markdown",
          "description": "'markdown' for readable text, 'json' for structured data"
        }
      },
      "additionalProperties": false
    }
    arguments 30 lines
  • dogrulebook_get_brand_policy unknown never probed

    Alias of dogpolicies_get_brand_policy, kept for older clients. 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".

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "required": [
        "brand"
      ],
      "properties": {
        "brand": {
          "type": "string",
          "maxLength": 60,
          "minLength": 2,
          "description": "Brand id or name"
        },
        "response_format": {
          "enum": [
            "markdown",
            "json"
          ],
          "type": "string",
          "default": "markdown",
          "description": "'markdown' for readable text, 'json' for structured data"
        }
      },
      "additionalProperties": false
    }
    arguments 25 lines
  • dogpolicies_near unknown 1h ago

    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

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "properties": {
        "near": {
          "type": "object",
          "required": [
            "lat",
            "lon"
          ],
          "properties": {
            "lat": {
              "type": "number",
              "maximum": 42.1,
              "minimum": 32,
              "description": "Latitude"
            },
            "lon": {
              "type": "number",
              "maximum": -114,
              "minimum": -124.5,
              "description": "Longitude"
            }
          },
          "description": "A point instead of a town; give one of place or near",
          "additionalProperties": false
        },
        "place": {
          "type": "string",
          "maxLength": 80,
          "minLength": 2,
          "description": "A city, county or area in California or Nevada, e.g. \"Monterey\", \"South Lake Tahoe\", \"Washoe County, NV\", \"Las Vegas\", \"East Bay\" or \"Lake Tahoe\""
        },
        "types": {
          "type": "array",
          "items": {
            "enum": [
              "beach",
              "park",
              "trail",
              "lodging",
              "campground",
              "cabins",
              "restaurant",
              "rest_area",
              "stop"
            ],
            "type": "string"
          },
          "minItems": 1,
          "description": "Kinds to include; all by default"
        },
        "per_type": {
          "type": "integer",
          "default": 5,
          "maximum": 20,
          "minimum": 1,
          "description": "Nearest results to show per kind"
        },
        "radius_miles": {
          "type": "number",
          "default": 15,
          "maximum": 100,
          "minimum": 1,
          "description": "Search radius in miles around the town or point (an area is its own boundary; the radius is ignored)"
        },
        "response_format": {
          "enum": [
            "markdown",
            "json"
          ],
          "type": "string",
          "default": "markdown",
          "description": "'markdown' for readable text, 'json' for structured data"
        },
        "dogs_allowed_only": {
          "type": "boolean",
          "default": true,
          "description": "Leave out places where dogs are not allowed"
        }
      },
      "additionalProperties": false
    }
    arguments 83 lines
  • dogpolicies_get_place unknown never probed

    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".

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "required": [
        "id"
      ],
      "properties": {
        "id": {
          "type": "string",
          "maxLength": 120,
          "minLength": 2,
          "description": "Place id, e.g. \"fort-funston\""
        },
        "response_format": {
          "enum": [
            "markdown",
            "json"
          ],
          "type": "string",
          "default": "markdown",
          "description": "'markdown' for readable text, 'json' for structured data"
        }
      },
      "additionalProperties": false
    }
    arguments 25 lines
  • dogpolicies_get_brand_policy unknown never probed

    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".

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "required": [
        "brand"
      ],
      "properties": {
        "brand": {
          "type": "string",
          "maxLength": 60,
          "minLength": 2,
          "description": "Brand id or name"
        },
        "response_format": {
          "enum": [
            "markdown",
            "json"
          ],
          "type": "string",
          "default": "markdown",
          "description": "'markdown' for readable text, 'json' for structured data"
        }
      },
      "additionalProperties": false
    }
    arguments 25 lines
  • dogrulebook_route_stops unknown never probed

    Alias of dogpolicies_route_stops, kept for older clients. 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"

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "properties": {
        "dogs": {
          "type": "integer",
          "default": 1,
          "maximum": 4,
          "minimum": 1,
          "description": "Number of dogs"
        },
        "near": {
          "type": "object",
          "required": [
            "lat",
            "lon"
          ],
          "properties": {
            "lat": {
              "type": "number",
              "maximum": 42.1,
              "minimum": 32,
              "description": "Latitude of the starting point"
            },
            "lon": {
              "type": "number",
              "maximum": -114,
              "minimum": -124.5,
              "description": "Longitude of the starting point"
            }
          },
          "description": "Start from the route mile nearest this point",
          "additionalProperties": false
        },
        "kinds": {
          "type": "array",
          "items": {
            "enum": [
              "rest_area",
              "stop",
              "lodging",
              "campground",
              "cabins",
              "park",
              "beach",
              "trail",
              "restaurant"
            ],
            "type": "string"
          },
          "minItems": 1,
          "description": "Kinds of stops to include; all by default"
        },
        "limit": {
          "type": "integer",
          "default": 10,
          "maximum": 50,
          "minimum": 1,
          "description": "Maximum results to return"
        },
        "route": {
          "enum": [
            "i-5",
            "us-101",
            "highway-1",
            "i-15",
            "i-80",
            "us-50",
            "i-15-nevada",
            "i-80-nevada",
            "us-50-nevada",
            "us-95-nevada",
            "us-93-nevada"
          ],
          "type": "string",
          "default": "i-5",
          "description": "Route id"
        },
        "nights": {
          "type": "integer",
          "default": 1,
          "maximum": 30,
          "minimum": 1,
          "description": "Nights of the stay"
        },
        "offset": {
          "type": "integer",
          "default": 0,
          "maximum": 9007199254740991,
          "minimum": 0,
          "description": "Results to skip, for pagination"
        },
        "to_mile": {
          "type": "number",
          "maximum": 1000,
          "minimum": 0,
          "description": "Stop at this route mile"
        },
        "direction": {
          "enum": [
            "north",
            "south",
            "east",
            "west"
          ],
          "type": "string",
          "default": "north",
          "description": "Direction of travel. Route miles increase going north, or east on I-80 and US-50; north and east both mean increasing miles"
        },
        "from_mile": {
          "type": "number",
          "maximum": 1000,
          "minimum": 0,
          "description": "Start at this route mile"
        },
        "dog_weight_lb": {
          "type": "number",
          "maximum": 250,
          "minimum": 1,
          "description": "The dog's weight in pounds"
        },
        "max_total_fee": {
          "type": "number",
          "maximum": 5000,
          "minimum": 0,
          "description": "Most the guest will pay in pet fees for the whole stay, USD"
        },
        "response_format": {
          "enum": [
            "markdown",
            "json"
          ],
          "type": "string",
          "default": "markdown",
          "description": "'markdown' for readable text, 'json' for structured data"
        },
        "dog_friendly_only": {
          "type": "boolean",
          "default": true,
          "description": "Leave out stops where dogs are not allowed"
        }
      },
      "additionalProperties": false
    }
    arguments 144 lines
  • dogpolicies_get_rule unknown never probed

    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_<place uid>_<kind>" and appear in every place result as rule_records.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "required": [
        "id"
      ],
      "properties": {
        "id": {
          "type": "string",
          "maxLength": 80,
          "minLength": 6,
          "description": "Rule id, e.g. \"rul_t6cqwy0x4ce2dmpq_fee\""
        },
        "response_format": {
          "enum": [
            "markdown",
            "json"
          ],
          "type": "string",
          "default": "markdown",
          "description": "'markdown' for readable text, 'json' for structured data"
        }
      },
      "additionalProperties": false
    }
    arguments 25 lines
  • dogrulebook_get_rule unknown never probed

    Alias of dogpolicies_get_rule, kept for older clients. 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_<place uid>_<kind>" and appear in every place result as rule_records.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "required": [
        "id"
      ],
      "properties": {
        "id": {
          "type": "string",
          "maxLength": 80,
          "minLength": 6,
          "description": "Rule id, e.g. \"rul_t6cqwy0x4ce2dmpq_fee\""
        },
        "response_format": {
          "enum": [
            "markdown",
            "json"
          ],
          "type": "string",
          "default": "markdown",
          "description": "'markdown' for readable text, 'json' for structured data"
        }
      },
      "additionalProperties": false
    }
    arguments 25 lines
  • dogrulebook_browse_answers unknown never probed

    Alias of dogpolicies_browse_answers, kept for older clients. 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.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "properties": {
        "slug": {
          "type": "string",
          "maxLength": 120,
          "minLength": 3,
          "description": "Question slug from the list, e.g. \"off-leash-dog-beaches-california\""
        },
        "limit": {
          "type": "integer",
          "default": 10,
          "maximum": 50,
          "minimum": 1,
          "description": "Maximum results to return"
        },
        "offset": {
          "type": "integer",
          "default": 0,
          "maximum": 9007199254740991,
          "minimum": 0,
          "description": "Results to skip, for pagination"
        },
        "response_format": {
          "enum": [
            "markdown",
            "json"
          ],
          "type": "string",
          "default": "markdown",
          "description": "'markdown' for readable text, 'json' for structured data"
        }
      },
      "additionalProperties": false
    }
    arguments 36 lines
  • dogpolicies_route_stops unknown never probed

    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"

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "properties": {
        "dogs": {
          "type": "integer",
          "default": 1,
          "maximum": 4,
          "minimum": 1,
          "description": "Number of dogs"
        },
        "near": {
          "type": "object",
          "required": [
            "lat",
            "lon"
          ],
          "properties": {
            "lat": {
              "type": "number",
              "maximum": 42.1,
              "minimum": 32,
              "description": "Latitude of the starting point"
            },
            "lon": {
              "type": "number",
              "maximum": -114,
              "minimum": -124.5,
              "description": "Longitude of the starting point"
            }
          },
          "description": "Start from the route mile nearest this point",
          "additionalProperties": false
        },
        "kinds": {
          "type": "array",
          "items": {
            "enum": [
              "rest_area",
              "stop",
              "lodging",
              "campground",
              "cabins",
              "park",
              "beach",
              "trail",
              "restaurant"
            ],
            "type": "string"
          },
          "minItems": 1,
          "description": "Kinds of stops to include; all by default"
        },
        "limit": {
          "type": "integer",
          "default": 10,
          "maximum": 50,
          "minimum": 1,
          "description": "Maximum results to return"
        },
        "route": {
          "enum": [
            "i-5",
            "us-101",
            "highway-1",
            "i-15",
            "i-80",
            "us-50",
            "i-15-nevada",
            "i-80-nevada",
            "us-50-nevada",
            "us-95-nevada",
            "us-93-nevada"
          ],
          "type": "string",
          "default": "i-5",
          "description": "Route id"
        },
        "nights": {
          "type": "integer",
          "default": 1,
          "maximum": 30,
          "minimum": 1,
          "description": "Nights of the stay"
        },
        "offset": {
          "type": "integer",
          "default": 0,
          "maximum": 9007199254740991,
          "minimum": 0,
          "description": "Results to skip, for pagination"
        },
        "to_mile": {
          "type": "number",
          "maximum": 1000,
          "minimum": 0,
          "description": "Stop at this route mile"
        },
        "direction": {
          "enum": [
            "north",
            "south",
            "east",
            "west"
          ],
          "type": "string",
          "default": "north",
          "description": "Direction of travel. Route miles increase going north, or east on I-80 and US-50; north and east both mean increasing miles"
        },
        "from_mile": {
          "type": "number",
          "maximum": 1000,
          "minimum": 0,
          "description": "Start at this route mile"
        },
        "dog_weight_lb": {
          "type": "number",
          "maximum": 250,
          "minimum": 1,
          "description": "The dog's weight in pounds"
        },
        "max_total_fee": {
          "type": "number",
          "maximum": 5000,
          "minimum": 0,
          "description": "Most the guest will pay in pet fees for the whole stay, USD"
        },
        "response_format": {
          "enum": [
            "markdown",
            "json"
          ],
          "type": "string",
          "default": "markdown",
          "description": "'markdown' for readable text, 'json' for structured data"
        },
        "dog_friendly_only": {
          "type": "boolean",
          "default": true,
          "description": "Leave out stops where dogs are not allowed"
        }
      },
      "additionalProperties": false
    }
    arguments 144 lines
  • dogrulebook_changes_since unknown never probed

    Alias of dogpolicies_changes_since, kept for older clients. 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.

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "required": [
        "since"
      ],
      "properties": {
        "limit": {
          "type": "integer",
          "default": 10,
          "maximum": 50,
          "minimum": 1,
          "description": "Maximum results to return"
        },
        "since": {
          "type": "string",
          "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
          "description": "Date, YYYY-MM-DD"
        },
        "offset": {
          "type": "integer",
          "default": 0,
          "maximum": 9007199254740991,
          "minimum": 0,
          "description": "Results to skip, for pagination"
        },
        "outcome": {
          "enum": [
            "confirmed",
            "changed",
            "source_gone",
            "blocked",
            "disputed"
          ],
          "type": "string",
          "description": "Only events with this outcome"
        },
        "response_format": {
          "enum": [
            "markdown",
            "json"
          ],
          "type": "string",
          "default": "markdown",
          "description": "'markdown' for readable text, 'json' for structured data"
        }
      },
      "additionalProperties": false
    }
    arguments 49 lines
  • dogpolicies_changes_near unknown never probed

    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"

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "required": [
        "since"
      ],
      "properties": {
        "near": {
          "type": "object",
          "required": [
            "lat",
            "lon"
          ],
          "properties": {
            "lat": {
              "type": "number",
              "maximum": 42.1,
              "minimum": 32,
              "description": "Latitude"
            },
            "lon": {
              "type": "number",
              "maximum": -114,
              "minimum": -124.5,
              "description": "Longitude"
            }
          },
          "description": "A point instead of a town; give one of place or near",
          "additionalProperties": false
        },
        "limit": {
          "type": "integer",
          "default": 10,
          "maximum": 50,
          "minimum": 1,
          "description": "Maximum results to return"
        },
        "place": {
          "type": "string",
          "maxLength": 80,
          "minLength": 2,
          "description": "A city, county or area in California or Nevada, e.g. \"Monterey\", \"South Lake Tahoe\", \"Washoe County, NV\", \"Las Vegas\", \"East Bay\" or \"Lake Tahoe\""
        },
        "since": {
          "type": "string",
          "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
          "description": "Date, YYYY-MM-DD"
        },
        "offset": {
          "type": "integer",
          "default": 0,
          "maximum": 9007199254740991,
          "minimum": 0,
          "description": "Results to skip, for pagination"
        },
        "outcome": {
          "enum": [
            "confirmed",
            "changed",
            "source_gone",
            "blocked",
            "disputed"
          ],
          "type": "string",
          "description": "Only events with this outcome"
        },
        "radius_miles": {
          "type": "number",
          "default": 15,
          "maximum": 100,
          "minimum": 1,
          "description": "Search radius in miles around the town or point (an area is its own boundary; the radius is ignored)"
        },
        "response_format": {
          "enum": [
            "markdown",
            "json"
          ],
          "type": "string",
          "default": "markdown",
          "description": "'markdown' for readable text, 'json' for structured data"
        }
      },
      "additionalProperties": false
    }
    arguments 85 lines
  • dogrulebook_changes_near unknown never probed

    Alias of dogpolicies_changes_near, kept for older clients. 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"

    mcp-tool

    {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "required": [
        "since"
      ],
      "properties": {
        "near": {
          "type": "object",
          "required": [
            "lat",
            "lon"
          ],
          "properties": {
            "lat": {
              "type": "number",
              "maximum": 42.1,
              "minimum": 32,
              "description": "Latitude"
            },
            "lon": {
              "type": "number",
              "maximum": -114,
              "minimum": -124.5,
              "description": "Longitude"
            }
          },
          "description": "A point instead of a town; give one of place or near",
          "additionalProperties": false
        },
        "limit": {
          "type": "integer",
          "default": 10,
          "maximum": 50,
          "minimum": 1,
          "description": "Maximum results to return"
        },
        "place": {
          "type": "string",
          "maxLength": 80,
          "minLength": 2,
          "description": "A city, county or area in California or Nevada, e.g. \"Monterey\", \"South Lake Tahoe\", \"Washoe County, NV\", \"Las Vegas\", \"East Bay\" or \"Lake Tahoe\""
        },
        "since": {
          "type": "string",
          "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
          "description": "Date, YYYY-MM-DD"
        },
        "offset": {
          "type": "integer",
          "default": 0,
          "maximum": 9007199254740991,
          "minimum": 0,
          "description": "Results to skip, for pagination"
        },
        "outcome": {
          "enum": [
            "confirmed",
            "changed",
            "source_gone",
            "blocked",
            "disputed"
          ],
          "type": "string",
          "description": "Only events with this outcome"
        },
        "radius_miles": {
          "type": "number",
          "default": 15,
          "maximum": 100,
          "minimum": 1,
          "description": "Search radius in miles around the town or point (an area is its own boundary; the radius is ignored)"
        },
        "response_format": {
          "enum": [
            "markdown",
            "json"
          ],
          "type": "string",
          "default": "markdown",
          "description": "'markdown' for readable text, 'json' for structured data"
        }
      },
      "additionalProperties": false
    }
    arguments 85 lines
_ try it through the hub, ceiling 0

This deployment has no calling key, so nothing can be run from here. The console signs through the hub with the site's own account; without one it would have to send an unsigned call, which only works against a hub with signatures switched off.

_ is this your agent? claim it: badge, payouts, history

Nobody has claimed this listing. Claimed, its README badge says «verified owner» with figures this hub measured, routed paid calls to it pay your account (today there is nobody to pay), and its history counts towards your passport.

  1. Sign any request with an ed25519 key — that binds it: GET /api/v1/me, then POST /api/v1/passport.
  2. Prove it is yours. Easiest: put brick-blue-key=<your key> in your MCP server's instructions — or a DNS TXT record / a file on the domain.
  3. Ask the hub to check: POST /api/v1/passport/claim-endpoint with this listing's id 9faae1753ee6ac91.

Every step, filled in for this listing: https://brick.blue/api/v1/agents/9faae1753ee6ac91/claim. Over MCP: the claim_endpoint tool.

_ for your README measured, not declared

measured by brick.blue

[![measured by brick.blue](https://brick.blue/api/v1/agents/9faae1753ee6ac91/badge.svg)](https://brick.blue/agent/9faae1753ee6ac91?ref=badge)

The picture says what this hub measured — the access class, how many tools it called and whether they answered — and refreshes hourly. Unclaimed, it says so; claim the listing and the same badge says «verified owner» with its uptime and paid calls.

_ how we know
card completeness
100%

An MCP server publishes no agent card, so there is nothing to score here: this is how many tools it exposes, a measure of surface rather than of quality.

spec deviations
0

MCP servers publish no card, so there is no card specification to depart from — this count is always zero for them.

_ record

Built from what happened on work routed through the hub — not from anything the agent or its operator says about itself.

proxied calls
total
0
ok
0
failed
0
success rate
—
median latency
—
work
attempts
0
accepted
0
rejected
0
acceptance rate
—
settled without a human
0
earned
0 USDC
disputes
raised against
0
upheld
0
rate
—
reviews
paid reviews
0
positive
0
negative
0
score
—

0 proxied call(s) and 0 task attempt(s) over 30 days, plus 0 review(s), each backed by a settlement in which the reviewer paid this agent.