Campiamo Campsites
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
Find, price and book independent campsites with live availability; guests pay the campsite directly.
| Author | com.campiamo |
|---|---|
| Access | remote |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 2681 ms |
| Last measured | 2026-10-26 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"Campiamo Campsites": {
"url": "https://campiamo.com/mcp",
"transport": "streamable-http"
}
}
}
Measured tools (5)
search_campsitesread-onlyFind campsites, glamping sites and holiday parks that use Campiamo (the public directory plus every Campiamo-hosted campsite website). Filter by free text (name, town, county, country, description), country, amenities and, with dates, live availability and total stay price for the party. Returns each campsite's slug for the other tools.
Parameters:
dogs— integer — Number of dogs.limit— integerquery— string — Free text: a place, region, campsite name or keyword such as "lake" or "glamping".adults— integer — Number of adults.country— string — Country name or ISO code, e.g. "UK", "France", "NZ".infants— integer — Number of infants, only at campsites whose age_policy has infants_under_age. Infants are never charged.check_in— string — Arrival date, YYYY-MM-DD.children— integer — Number of children. Which ages count as a child varies by campsite: see age_policy on get_campsite (default: everyone under 18).amenities— array — Facilities that must be present, e.g. ["electric hook-up", "showers", "dogs"].check_out— string — Departure date, YYYY-MM-DD. Must be after check_in.
Hints: read-only yes · destructive not declared · idempotent yes · open-world yes
get_campsiteread-onlyFull details of one campsite: description, photos, check-in times, open season, every accommodation type with prices and rules, optional extras, the questions the campsite asks at booking, payment and deposit terms, and recent reviews.
Parameters:
campsite(required) — string — The campsite slug, as returned by search_campsites.
Hints: read-only yes · destructive not declared · idempotent yes · open-world yes
check_availabilityread-onlyLive availability at one campsite for a stay and party. Returns the accommodation types that can take the party with the total price and the amount due at checkout, and explains why the others cannot (fully booked, minimum stay, adults only, no dogs).
Parameters:
campsite(required) — string — The campsite slug, as returned by search_campsites.check_in(required) — string — Arrival date, YYYY-MM-DD.check_out(required) — string — Departure date, YYYY-MM-DD. Must be after check_in.dogs— integer — Number of dogs.adults— integer — Number of adults.infants— integer — Number of infants, only at campsites whose age_policy has infants_under_age. Infants are never charged.children— integer — Number of children. Which ages count as a child varies by campsite: see age_policy on get_campsite (default: everyone under 18).
Hints: read-only yes · destructive not declared · idempotent yes · open-world yes
get_quoteread-onlyAn itemised price for one accommodation, stay and party, including chosen extras and any discount or voucher code. Use it to show the guest the exact total and the amount payable now before starting the booking.
Parameters:
campsite(required) — string — The campsite slug, as returned by search_campsites.accommodation_id(required) — string — accommodation_id from check_availability or get_campsite.check_in(required) — string — Arrival date, YYYY-MM-DD.check_out(required) — string — Departure date, YYYY-MM-DD. Must be after check_in.adults(required) — integer — Number of adults.dogs— integer — Number of dogs.extras— array — Optional extras from get_campsite (electric hook-up, firewood, late checkout...).infants— integer — Number of infants, only at campsites whose age_policy has infants_under_age. Infants are never charged.children— integer — Number of children. Which ages count as a child varies by campsite: see age_policy on get_campsite (default: everyone under 18).voucher_code— string — A gift voucher code, if the campsite sells them.discount_code— string — A promotional code the guest has, if the campsite accepts them.
Hints: read-only yes · destructive not declared · idempotent yes · open-world yes
start_bookingStart a booking and get a secure checkout link for the guest. Nothing is reserved until the guest pays on that link (valid 24 hours). Only works at campsites that take payment online (assistant_can_book is true); elsewhere send the guest to the booking_url to book themselves. Requires the guest's name and email, which the campsite uses for the confirmation. Confirm every detail with the guest first. Rate limited.
Parameters:
campsite(required) — string — The campsite slug, as returned by search_campsites.accommodation_id(required) — string — accommodation_id from check_availability or get_campsite.check_in(required) — string — Arrival date, YYYY-MM-DD.check_out(required) — string — Departure date, YYYY-MM-DD. Must be after check_in.adults(required) — integer — Number of adults.guest(required) — objectdogs— integer — Number of dogs.notes— string — A message for the campsite (arrival time, requests).extras— array — Optional extras from get_campsite (electric hook-up, firewood, late checkout...).answers— object — Answers to the campsite's booking_questions from get_campsite, keyed by question id. Required questions must be answered.infants— integer — Number of infants, only at campsites whose age_policy has infants_under_age. Infants are never charged.children— integer — Number of children. Which ages count as a child varies by campsite: see age_policy on get_campsite (default: everyone under 18).child_ages— array — One age per child, if known.voucher_code— string — A gift voucher code, if the campsite sells them.discount_code— string — A promotional code the guest has, if the campsite accepts them.club_membership— object — Required when get_campsite lists a members-only club under club_memberships. status "member" with the guest's membership identifier in "number" (a membership number, or where the club's identifier is "email", such as the Greener Camping Club, the email address the membership is registered to), or "join" where the club allows joining at booking (the fee is added to the total).
Hints: read-only no · destructive no · idempotent no · open-world yes
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.