Every change Wellknown observed on this MCP server, newest first, with what it was before and what it became. Tool-surface changes carry the definition diff. Nothing here is edited after the fact.
Added "dogpolicies_i5_conditions" and "dogpolicies_i5_corridor"; changed the definition of "dogpolicies_browse_answers", "dogpolicies_changes_near", "dogpolicies_changes_since" and 10 more (13 tools before, 15 now)
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"Browse answered questions"}
⟨35 unchanged words⟩ last trip?" or to re-check a saved itinerary.Use dogpolicies_changes_since for everything everywhere.Example: "What changed near Monterey since September? ⟨5 unchanged words⟩
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"What changed near a town"}
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"Changes since a date"}
⟨50 unchanged words⟩ per place, every place with its citation.Use after a search returned candidates and the user asksAnswers "which one?".Idsbetween candidates; ids come from any search result. Example: ids=[ ⟨3 unchanged words⟩
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"Compare places side by side"}
⟨30 unchanged words⟩ the room rate: DogPolicies has no room prices.Present it as "pet fee", not as a nightly price, and do not compare it to a budget for the room.Each hotel is sorted into "match" ( ⟨126 unchanged words⟩
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"Find hotels for a dog"}
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"Get hotel brand pet policy"}
⟨25 unchanged words⟩ its URL, publisher, capture date and quote.FullArulesplaceandonsourcesI-5forinoneCaliforniaplace:alsoeverycarriesfactitswithaxisitspositiondisplay(stext
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"Get one rule by id"}
⟨31 unchanged words⟩ with the dog rule and citation for each.The one call to make when a user names a place and asksAnswers "what can I do with my dog there?".for a named place. 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 ⟨37 unchanged words⟩
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"What is near a town"}
⟨55 unchanged words⟩ take dogs), every item with its citation.GiveWhen the townoriscountywithinand10 miles of I-5 in California, thedogresult also carries the drive leg on the I-5 axis:weight,thehowtown'smanypositiondogs(Caltrans mile and s meters from San Ysidro),nightsthe next family stops (restrooms and a pet area or dog park stated by their official source) in each direction within 60 miles, and themostpaired
⟨50 unchanged words⟩ record does not change until it is verified.GiveTakes the place id,what is wrong ina sentence or two on what is wrong, and optionally the official page the usersaw,saw.ifTheany.onlyNeverpersonalsenddetailpersonalitdetailsacceptsbeyondis an optional contact the user offers.
⟨192 unchanged words⟩ stops on that stretch say so in on_road.Give aA starting point is set with from_mile or near, plus a direction; ahead_miles limits the window to that many miles from the start in the direction of travel. On I-5 in California each stop also carries its position on the I-5 centerline in meters from San Ysidro (s_m), miles_ahead of the start along the direction of travel, the side of the road it serves (right or left of northbound travel, or both), its distance off the freeway, the road's elevation in meters and the stretch (strip) it is in, plus restrooms, water, pet_area, dog_park and hours as its official source states them. With family=true only stops whose official source states restrooms and adirection.pet area or dog park are returned. With paired=true the result also lists paired stops: a freeway exit in the window with places to stop for people nearby (located through OpenStreetMap, counted by kind, never named and not verified for restrooms) matched to the nearest DogPolicies place that allows dogs within about a mile, with its rule and source. Routes covered: I-5 (i-5, 796 miles) ⟨76 unchanged words⟩ from_mile=170, to_mile=222, kinds=["rest_area","park"] - "Next place in 40 miles where the whole family can use a restroom, dog included, northbound at Harris Ranch" -> near={lat:36.25, lon:-120.25}, direction="north", ahead_miles=40, family=true - "Exits with a coffee shop and a park for the dog between Sacramento and Redding" -> from_mile=520, to_mile=680, paired=true - "Heading south on 101 from San ⟨61 unchanged words⟩
⟨41 unchanged words⟩ , varies), verification date and page URL.Use dogpolicies_get_place for full rules and sources, and dogpolicies_find_hotels to check a specific dog'sEachweightresultandincludesbudgettheatplacehotels.id. Examples: - "Off-leash beaches near San Diego ⟨108 unchanged words⟩
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"Search places"}
I-5 conditions now — Current Caltrans lane closures, road-weather station readings, changeable-message-sign text and chain-control status on I-5 in California, each placed on the I-5 centerline (s meters from San Ysidro and the Caltrans mile) and matched to the nearest DogPolicies dog stop. Conditions come from Caltrans' CWWP2 feeds fetched within the last 15 minutes (fetched_at in the result) and are not verified rules. The window is a mile range (from_mile, to_mile) or a point with a direction and ahead_miles; with none, the whole of I-5 in California. Needs the network (the document is read from dogpolicies.c…
I-5 corridor by stretch — The I-5 corridor in California as eleven named stretches (strips) on the I-5 centerline, from San Ysidro (s = 0 m) to the Oregon line (s ≈ 1,281,400 m), and the dog stops in any stretch, mile range or window ahead of a point. Every stop carries its s in meters from San Ysidro, its Caltrans odometer mile, the side of the road it serves (right or left of northbound travel, or both), its distance off the freeway, the road's elevation, and restrooms, water, pet area, dog park and hours as its official source states them. A family stop is one whose official source states restrooms and a pet area o…
Removed "dogrulebook_browse_answers", "dogrulebook_changes_near", "dogrulebook_changes_since" and 10 more; changed the definition of "dogpolicies_find_hotels" (26 tools before, 13 now)
⟨14 unchanged words⟩ with the estimated pet fee for the stay. Every amount is the hotel's pet fee, never the room rate: DogPolicies has no room prices. Present it as "pet fee", not as a nightly price, and do not compare it to a budget for the room. Each hotel is sorted into "match" (the ⟨125 unchanged words⟩
Browse answered questions (alias) — 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.
Unknown → Live
First tool surface recorded: 26 tools (server version 0.2.9)
https://dogpolicies.com/mcp (mcp_streamable_http) — from mcp_registry
npm:dogpolicies-mcp (package_npm) — from npm, with the record
Showing the latest 6 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
⟨21 unchanged words⟩ ,"attribution_url":{"type":"string"},"axis":{"anyOf":[{"additionalProperties":{},"properties":{"ele":{"type":"number"},"mile":{"type":"number"},"offM":{"type":"number"},"route":{"type":"string"},"s":{"type":"number"},"side":{"type":"string"},"strip":{"type":"string"}},"required":["route","s","mile","offM","side","ele","strip"],"type":"object"},{"type":"null"}],"description":"Where the place sits on the I-5 axis: s meters from San Ysidro, Caltrans mile, meters off the road, side of northbound travel, road elevation, strip; null off I-5"},"citation":{"description":"Copy-ready citation: answer, ⟨131 unchanged words⟩ :"string"},"type":"array"},"paired_stop":{"anyOf":[{"additionalProperties":{},"properties":{},"type":"object"},{"type":"null"}]},"record_license":{"type":"string"},"review_due" ⟨187 unchanged words⟩ ","not_stated","rules","sources","review_due","axis","paired_stop"],"type":"object"}
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"Get place details"}
⟨32 unchanged words⟩ ,"attribution_url":{"type":"string"},"i5":{"anyOf":[{"additionalProperties":{},"properties":{"family_stops_north":{"items":{"additionalProperties":{},"properties":{"answer":{"type":"string"},"citation":{"description":"Copy-ready citation: answer, source, date checked, record URL, license","type":"string"},"confidence":{"description":"stated: the place's own source says it; inferred_from_agency: an agency-wide rule; inherited_brand: the chain's policy, not confirmed by this hotel","enum":["stated","inferred_from_agency","inherited_brand","unstated"],"type":"string"},"confirmed_by":{"anyOf":[{"enum":["business","agency"],"type":"string"},{"type":"null"}]},"freshness":{"description":"fresh: inside its review interval; due: past it; stale: past twice it, confirm before you go; unreadable: the last check could not read the source","enum":["fresh","due","stale","unreadable"],"type":"string"},"id":{"type":"string"},"name":{"type":"string"},"record_license":{"type":"string"},"source_urls":{"items":{"type":"string"},"type":"array"},"status":{"enum":["yes","yes_restricted","no","varies","unknown"],"type":"string"},"type":{"type":"string"},"uid":{"description":"Stable id that survives a rename","type":"string"},"url":{"type":"string"},"verified_at":{"type":"string"}},"required":["id","uid","name","type","status","answer","citation","confidence","confirmed_by","freshness","verified_at","url","source_urls","record_license"],"type":"object"},"type":"array"},"family_stops_south":{"items":{"additionalProperties":{},"properties":{"answer":{"type":"string"},"citation":{"description":"Copy-ready citation: answer, source, date checked, record URL, license","type":"string"},"confidence":{"description":"stated: the place's own source says it; inferred_from_agency: an agency-wide rule; inherited_brand: the chain's policy, not confirmed by this hotel","enum":["stated","inferred_from_agency","inherited_brand","unstated"],"type":"string"},"confirmed_by":{"anyOf":[{"enum":["business","agency"],"type":"string"},{"type":"null"}]},"freshness":{"description":"fresh: inside its review interval; due: past it; stale: past twice it, confirm before you go; unreadable: the last check could not read the source","enum":["fresh","due","stale","unreadable"],"type":"string"},"id":{"type":"string"},"name":{"type":"string"},"record_license":{"type":"string"},"source_urls":{"items":{"type":"string"},"type":"array"},"status":{"enum":["yes","yes_restricted","no","varies","unknown"],"type":"string"},"type":{"type":"string"},"uid":{"description":"Stable id that survives a rename","type":"string"},"url":{"type":"string"},"verified_at":{"type":"string"}},"required":["id","uid","name","type","status","answer","citation","confidence","confirmed_by","freshness","verified_at","url","source_urls","record_license"],"type":"object"},"type":"array"},"paired_stops":{"items":{"additionalProperties":{},"properties":{},"type":"object"},"type":"array"},"position":{"additionalProperties":{},"properties":{"mile":{"type":"number"},"s":{"type":"number"}},"required":["mile","s"],"type":"object"}},"required":["position","family_stops_north","family_stops_south","paired_stops"],"type":"object"},{"type":"null"}],"description":"When the town is within 10 miles of I-5 in California: the trip's position on the I-5 axis, the next family stops in each direction within 60 miles, and the paired stops within 10 miles"},"label":{"type":"string"},"license" ⟨362 unchanged words⟩ ","asked","stays","stay_counts","outings","i5"],"type":"object"}
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"Plan a trip with a dog"}
{"destructiveHint":false,"idempotentHint":false,"openWorldHint":true,"readOnlyHint":false,"title":"Report a correction"}
{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false,"properties":{"ahead_miles":{"description":"Window in miles from the start (near or from_mile) in the direction of travel; an alternative to to_mile","maximum":1000,"minimum":1,"type":"number"},"direction":{"default":"north","description":"Direction ⟨63 unchanged words⟩ "minimum":1,"type":"integer"},"family":{"default":false,"description":"Only stops whose official source states restrooms and a pet area or dog park (I-5 in California)","type":"boolean"},"from_mile":{"description":"Start at this route ⟨137 unchanged words⟩ ":9007199254740991,"minimum":0,"type":"integer"},"paired":{"default":false,"description":"Also list the paired stops in the window: an exit with people-stops nearby and the nearest dog-legal place (I-5 in California)","type":"boolean"},"response_format":{"default":"markdown", ⟨49 unchanged words⟩
⟨44 unchanged words⟩ ,"offset":{"type":"number"},"paired_stops":{"items":{"additionalProperties":{},"properties":{},"type":"object"},"type":"array"},"route":{"type":"string"},"start":{"additionalProperties":{},"properties":{"mile":{"type":"number"},"s_m":{"type":["number","null"]}},"required":["mile","s_m"],"type":"object"},"stops":{"items":{"additionalProperties" ⟨168 unchanged words⟩
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"Dog stops along a highway"}
What changed near a town (alias) — 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"
Changes since a date (alias) — 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.
Compare places side by side (alias) — 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"].
Find hotels for a dog (alias) — 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 tak…
Get hotel brand pet policy (alias) — 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".
Get place details (alias) — 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".
Get one rule by id (alias) — 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.
What is near a town (alias) — 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_se…
Plan a trip with a dog (alias) — 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 st…
Report a correction (alias) — 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.
Dog stops along a highway (alias) — 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: n…
Search places (alias) — 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:-1…