search_rv_envy
Resolve a model code, make/model/year, VIN or stock phrase, copied name, feature, lifestyle, or broad shopping phrase into canonical RV Envy results.
The whole floor plan and inventory catalog is reachable through a predictable URL grammar, clean markdown mirrors, and a curated site map, so an agent or answer engine can navigate, deep-link, and cite it without scraping.
An RV floor plan database and inventory search engine. Floor plan data updates as manufacturers publish model years; live inventory updates daily.
The read-only RV shopping MCP is available at https://rvenvy.com/api/mcp using Streamable HTTP. It returns current public RV Envy facts and canonical source links without creating accounts, leads, messages, or other business data.
Resolve a model code, make/model/year, VIN or stock phrase, copied name, feature, lifestyle, or broad shopping phrase into canonical RV Envy results.
Up to 8 floor plans with exact filtered total, selected-year specifications, MSRP when listed, significant public tags, and current inventory counts.
Authoritative public details for one canonical floor plan or current marketplace listing, including summary, public features/layouts, selected-year facts, and availability.
Up to 10 active or pending public listings from both dealer-owned and scraped inventory, with native-currency asking prices, dealer and coarse place, and public specifications.
2 to 4 exact floor plan URLs with model-year and chassis-specific specifications, public tags, and availability.
One floor plan or listing with public advertised asking-price ranges, sample sizes, availability, and freshness. These are not completed sale prices or an appraisal.
Floor plan catalog pages follow a strict four-level hierarchy. Walk it top-down, or jump straight to any node. The bare URL is canonical and shows the latest model year.
Any class, manufacturer, or brand page accepts a /with/ path of feature and layout tags, plus query parameters for numeric ranges.
Canonical form lists tags alphabetically. Other orders resolve there. Ranges are min:max, either side optional.
A single tag on a class is a durable page, not just a filtered view: /{class}/with/{tag} is enumerated in the sitemap when it has matching floor plans (stacked multi-tag paths resolve, but only curated ones are listed), linked from the class index, and many carry a written guide above the results — what the layout is, who it suits, the tradeoffs, and answers to common questions. Prefer these over a bare query when recommending a layout. A tag applies only to the classes that can have it: returns an empty result set and has no markdown mirror. Each class markdown index lists the tags it accepts, with counts.
Handles scoped to specific classes 404 elsewhere. Per-class counts live in every class markdown index, e.g. /travel-trailers.md.
Geo lives under /dealers/in/{slug}: a state, a metro, or /{state}/{city}. Every page has a .md mirror that accepts the same filters.
“Fifth wheels under 40 ft with bunk beds near Tampa” → one request:
Returns the top 20 matches with total counts, class mix, condition split, top brands and cities, and price range, cached daily. Parameters: class, with, price, length, year, condition, sort.
Every floor plan, class index, feature and layout page, dealer and geo page, and editorial article has a markdown mirror at the canonical URL plus a .md suffix. HTML pages advertise theirs with <link rel="alternate">. A .md URL that maps to no mirror returns 404, never an empty page. A /with/ mirror carries the matching floor plan list and, where the page has one, the same written guide the HTML page shows.
Editorial (buying guides, floor plan roundups, spotlight reviews) mirrors the same way: append `.md` to the canonical URL. Guides live at /guides/{slug}, spotlights at /spotlight/{slug}, and blog posts and roundups at the site root, /{slug}. Collection indexes mirror too (/guides.md, /blog.md, /spotlight.md) and enumerate every article in that collection. Article mirrors carry the full body as markdown, and the floor plan cards embedded in them become canonical deep links you can follow to each floor plan's own mirror.
Cite the canonical HTML URL when referencing a floor plan. No .md suffix, no query parameters.
For year-specific claims, cite the ?year= variant so specs stay pinned.
Counts and prices change daily. Link the /inventory sub-page instead of quoting counts as durable facts.
Recommending layouts? A filter deep link shows the user live matching floor plans and inventory in one click.
Up to 10 dealer groups for a state, province, metro, city, or canonical RV Envy geography URL.
Every result separates its clean canonical citation URL from an attributed action URL. Count relations say whether a value is exact, a lower bound, or unknown. Listing prices remain in their native USD or CAD currency; cross-currency filter comparisons use RV Envy's shared USD normalization. Missing asking prices are reported as No price listed, never as zero.
The MCP cannot create accounts, save searches, contact dealers, or write business data. It does not accept prompts or conversation transcripts as tool arguments, and its anonymous operational telemetry excludes raw tool inputs and result URLs. The complete filter vocabulary below is also the source used to resolve MCP class, OEM, brand, feature, layout, exclusion, and lifestyle criteria.
Other key surfaces: /search, /inventory, /dealers, /guides, and /blog. Detail pages accept ?year= and ?chassis=.