Camping Australia
by trip-planner.com.au · remote · no sign-in to list tools · v1.4.0 · published by au.com.trip-planner
Search Australian campsites, caravan parks and free camps; weather, gear, road trips and booking.
18 tools: 1 can delete or cancel things, 4 change things and 13 only read.
Scanned Oct 21, 2026
- Deletes or cancels1Claude Code: deny: see these tools
- Can't be undone0Claude Code: ask
- Changes things4Claude Code: ask: see these tools
- Only reads13Claude Code: allow: see these tools
1 check matched something in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http camping-australia https://app.trip-planner.com.au/api/mcpFindings
Matches of fixed checks, with the text they matched.
- Highbk_cart_checkout
The description contains "Never tell the user", an instruction to keep something from the user.
What this check looks forMatched text
description: "...w' and never name the booking platform. Never tell the user the booking is 'confirmed' from chat; i..."
Tools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
18 tools
Deletes or cancels 1Claude Code: deny
bk_cart_checkoutFinalise the live booking cart and get the SINGLE checkout URL the user uses to complete payment.1 finding
Why it is in this group
- The name "bk_cart_checkout" says "checkout": a word for a change.
- The description's first verb is "finalise": a word for a change that another call does not undo.
- The server marks it destructive (destructiveHint: true).
Findings
- High
The description contains "Never tell the user", an instruction to keep something from the user.
What this check looks forMatched text
description: "...w' and never name the booking platform. Never tell the user the booking is 'confirmed' from chat; i..."
Description, as the server wrote it Finalise the live booking cart and get the SINGLE checkout URL the user uses to complete payment. TWO-STEP, human-in-the-loop: 1. Call WITHOUT confirm — this returns the booking summary + total price and NO payment link. Show the traveller the full summary (property, dates, guests, total) and ask them to confirm. 2. Only after they EXPLICITLY agree, call again with confirm=true to get the secure payment link. Never set confirm=true yourself without the traveller's clear yes. Payment happens on the secure checkout page — label the link 'Book now' and never name the booking platform. Never tell the user the booking is 'confirmed' from chat; it's pending until they pay. Only call once the cart is ready (no pending questions) and bk_cart_guest has set the lead guest. The checkout URL covers the whole cart.
Annotations the server declares
- destructiveHint: true
- idempotentHint: false
- openWorldHint: false
- readOnlyHint: false
- title: Complete booking checkout
Changes things 4Claude Code: ask
bk_cart_addAdd a product to the live booking cart, OR answer a booking question.No findings
Why it is in this group
- The name "bk_cart_add" says "add": a word for a change.
Description, as the server wrote it Add a product to the live booking cart, OR answer a booking question. This is SERVER-DRIVEN and stateful: - First add: omit session_key to start a new cart; pass operator_id, product_id, check_in, check_out, adults/children, and quoted_price (the price from bk_operator_availability). - The response status is 'added' (item is in the cart) OR 'question_pending' — in which case it returns ONE question and a pending_token. Ask the user EXACTLY that one question, then call bk_cart_add again with the same session_key, the pending_token, and answer={field_id, value}. Repeat until status is 'added'. Always reuse the session_key returned by the previous cart call — never invent one.
Annotations the server declares
- destructiveHint: false
- idempotentHint: false
- openWorldHint: false
- readOnlyHint: false
- title: Add a stay to the booking cart
bk_cart_guestAttach the lead guest's contact details to the live booking cart.No findings
Why it is in this group
- The description's first verb is "attach": a word for a change.
Description, as the server wrote it Attach the lead guest's contact details to the live booking cart. Live booking requires a name and email to issue a booking. For a signed-in customer, any of first_name / surname / email you omit are prefilled from their account — so you can call this with just the session_key and confirm the prefilled details with them, or pass explicit values to override. Call once the cart has items and before bk_cart_checkout.
Annotations the server declares
- destructiveHint: false
- idempotentHint: false
- openWorldHint: false
- readOnlyHint: false
- title: Set booking guest details
bk_cart_promoApply (or remove) a promo / discount code on the live booking cart.No findings
Why it is in this group
- The description's first verb is "apply": a word for a change.
Description, as the server wrote it Apply (or remove) a promo / discount code on the live booking cart. Use when the user gives a promo code; call before bk_cart_checkout so the discounted total shows. Set remove=true to take a code off.
Annotations the server declares
- destructiveHint: false
- idempotentHint: false
- openWorldHint: false
- readOnlyHint: false
- title: Apply a promo code
recommend_gearRecommend relevant products and gear for a specific campsite based on its features and type.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Description, as the server wrote it Recommend relevant products and gear for a specific campsite based on its features and type. For example, a campsite with fishing will return fishing gear; a 4WD-access campsite will return recovery equipment. Use this when a user asks what to bring or buy for a particular campsite.
Annotations the server declares
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
- readOnlyHint: true
- title: Recommend camping gear
Only reads 13Claude Code: allow
bk_operator_availabilityGet LIVE products, pricing and availability for a live-bookable operator for specific dates.No findings
Why it is in this group
- The description's first verb is "get": a word for reading.
Description, as the server wrote it Get LIVE products, pricing and availability for a live-bookable operator for specific dates. Returns bookable products each with a product_id, price, max_guests and an available flag. Call this (using an operator_id from bk_search_operators) before bk_cart_add.
Annotations the server declares
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
- readOnlyHint: true
- title: Live park availability and prices
bk_search_contentSearch curated tourism content (attractions, things to do, local experiences, events) from our booking partner.No findings
Why it is in this group
- The name "bk_search_content" says "search": a word for reading.
Description, as the server wrote it Search curated tourism content (attractions, things to do, local experiences, events) from our booking partner. Use this for 'what's on / things to do near X' style questions — this is content we do NOT have in our own directory. NOT for campsite/accommodation booking (use the other bk_ tools for that).
Annotations the server declares
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
- readOnlyHint: true
- title: Caravan park booking info
bk_search_operatorsFind LIVE-BOOKABLE accommodation operators near a location via the live booking partner (real-time inventory).No findings
Why it is in this group
- The name "bk_search_operators" says "search": a word for reading.
Description, as the server wrote it Find LIVE-BOOKABLE accommodation operators near a location via the live booking partner (real-time inventory). Use this when the user wants to actually BOOK and needs live availability/pricing — this is DIFFERENT from search_campsites (our own directory). Returns operator_id values that the other bk_ tools need. Prefer this when the user says things like 'book', 'reserve', 'is it available', or asks for real prices for specific dates.
Annotations the server declares
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
- readOnlyHint: true
- title: Search bookable caravan parks
find_nearest_toiletsFind the nearest PUBLIC TOILETS to a location (from the National Public Toilet Map).No findings
Why it is in this group
- The name "find_nearest_toilets" says "find": a word for reading.
Description, as the server wrote it Find the nearest PUBLIC TOILETS to a location (from the National Public Toilet Map). Use this for questions like 'where's the closest toilet to me', 'nearest public toilet', 'is there an RV dump point near here', or 'closest accessible toilet'. Returns toilets sorted by distance with name, address, distance, opening hours, facilities (wheelchair access, baby change, RV dump point, showers, drinking water, etc.) and a directions link. Provide the user's latitude/longitude. If the user says 'near me' and you already have their location from the conversation/context, pass it; otherwise ask for their location or a nearby place name.
Annotations the server declares
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
- readOnlyHint: true
- title: Find nearest public toilets
get_accommodation_typesList all accommodation types offered by a specific entity (e.g.No findings
Why it is in this group
- The name "get_accommodation_types" says "get": a word for reading.
Description, as the server wrote it List all accommodation types offered by a specific entity (e.g. powered sites, unpowered sites, cabins, hotel rooms). Returns pricing, capacity, amenities, and vehicle access info.
Annotations the server declares
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
- readOnlyHint: true
- title: List accommodation types
get_campervan_booking_linkGet the DriveAway booking deep-link to complete a campervan / motorhome hire for a pickup city and dates.No findings
Why it is in this group
- The name "get_campervan_booking_link" says "get": a word for reading.
Description, as the server wrote it Get the DriveAway booking deep-link to complete a campervan / motorhome hire for a pickup city and dates. The user finishes the booking on DriveAway's site (we don't take payment). Use this to hand the user a 'book now' link once they've chosen dates — no search needed. Returns a single booking_url. Australia only.
Annotations the server declares
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
- readOnlyHint: true
- title: Campervan booking link
get_campsite_detailsGet full details for a specific campsite or accommodation by its ID.No findings
Why it is in this group
- The name "get_campsite_details" says "get": a word for reading.
Description, as the server wrote it Get full details for a specific campsite or accommodation by its ID. Returns description, all features/amenities, address, photos, rating, accommodation types offered, and booking information.
Annotations the server declares
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
- readOnlyHint: true
- title: Campsite details
get_featuresGet the full list of available features/amenities that campsites can have.No findings
Why it is in this group
- The name "get_features" says "get": a word for reading.
Description, as the server wrote it Get the full list of available features/amenities that campsites can have. Use this to help users understand what filters are available or to clarify what a feature means.
Annotations the server declares
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
- readOnlyHint: true
- title: List campsite features
get_regionsList available camping/accommodation regions, optionally filtered by state.No findings
Why it is in this group
- The name "get_regions" says "get": a word for reading.
Description, as the server wrote it List available camping/accommodation regions, optionally filtered by state. Returns region names with entity counts. Use this when the user wants to browse by area or doesn't have a specific location.
Annotations the server declares
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
- readOnlyHint: true
- title: List camping regions
get_weather_forecastGet a 14-day weather forecast for a campsite or location.No findings
Why it is in this group
- The name "get_weather_forecast" says "get": a word for reading.
Description, as the server wrote it Get a 14-day weather forecast for a campsite or location. Use this when the user asks about weather, temperature, rain, wind, or UV conditions at a campsite or destination. You can provide EITHER: - campsite_name: The name (or partial name) of a campsite to look up its GPS coordinates automatically, OR - latitude + longitude: Direct coordinates if already known Returns daily forecasts with max/min temperature, rain chance, precipitation amount, wind speed, UV index, and a weather description for each day.
Annotations the server declares
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
- readOnlyHint: true
- title: Weather forecast
search_campervansSearch live campervan / motorhome hire availability and pricing for a pickup city and travel dates (via DriveAway).No findings
Why it is in this group
- The name "search_campervans" says "search": a word for reading.
Description, as the server wrote it Search live campervan / motorhome hire availability and pricing for a pickup city and travel dates (via DriveAway). Use this when the user wants to RENT a campervan, motorhome or RV (NOT the same as search_campsites, which finds places to camp). Returns matching vehicles with brand, name, category, sleeps/seats, 4WD, nightly and total AUD price, and a booking_url deep-link to complete the hire. Australia only. Each result already includes full vehicle details (so there is no separate 'resolve' step) and the booking link.
Annotations the server declares
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
- readOnlyHint: true
- title: Search campervan hire
search_campsitesSearch for campsites, caravan parks, or accommodation by location, features, and other criteria.No findings
Why it is in this group
- The name "search_campsites" says "search": a word for reading.
Description, as the server wrote it Search for campsites, caravan parks, or accommodation by location, features, and other criteria. Use this when the user asks to find a place to stay, camp, or explore. Returns a list of matching entities with names, locations, ratings, features, and images. COVERAGE: Australia (default), the United States (federal, BLM, national-forest campgrounds + free camping), Canada, New Zealand, Argentina AND Chile (campgrounds + free camping). Set the 'country' parameter to 'US' for United States, 'CA' for Canada, 'NZ' for New Zealand, 'AR' for Argentina, 'CL' for Chile, 'AU' for Australia — results never mix countries. IMPORTANT — Feature filtering: When users mention specific requirements (pets, pools, toilets, etc.), you MUST pass the correct feature name(s) in the 'features' array. Only campsites that have ALL requested features will be returned. AVAILABLE FEATURE NAMES (use these exact strings): Amenities: Toilets, Showers, Hot Showers, Drinking Water, Power, WiFi Internet, Laundromat, Dump Point, Camp Kitchen Activities: Fishing Spot, Beach Fishing, Swimming, Walking, Boating, Boat Ramp, Bird Watching Accommodation: Caravans, Caravan Park, Tent Site, Campground, Cabins, Free Camping, Showground Facilities: BBQ, Fire Place, Shade, Picnic Tables, Children's Play Facility, Swimming Pool Rules: Pets Welcome, No Pets, Accessible, Camping Fee, Mobile Phone Coverage CRITICAL — Pet policy: - 'dog friendly' / 'pets allowed' / 'pet friendly' → use feature 'Pets Welcome' - NEVER recommend a campsite with 'No Pets' feature to someone wanting pets - If the user asks for pet-friendly, ALWAYS include 'Pets Welcome' in features array
Annotations the server declares
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
- readOnlyHint: true
- title: Search campsites
search_productsSearch for camping gear, outdoor products, and accessories available in the Camping Australia store.No findings
Why it is in this group
- The name "search_products" says "search": a word for reading.
Description, as the server wrote it Search for camping gear, outdoor products, and accessories available in the Camping Australia store. Use this when a user asks about gear, equipment, products, or what to buy/bring.
Annotations the server declares
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
- readOnlyHint: true
- title: Search camping gear store
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Install
Pinned to version 1.4.0. Values in angle brackets are yours to fill in.
claude mcp add --transport http camping-australia https://app.trip-planner.com.au/api/mcpRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__camping-australia__find_nearest_toilets",
"mcp__camping-australia__search_campsites",
"mcp__camping-australia__get_campsite_details",
"mcp__camping-australia__get_regions",
"mcp__camping-australia__get_features",
"mcp__camping-australia__get_accommodation_types",
"mcp__camping-australia__search_products",
"mcp__camping-australia__get_weather_forecast",
"mcp__camping-australia__bk_search_operators",
"mcp__camping-australia__bk_operator_availability",
"mcp__camping-australia__bk_search_content",
"mcp__camping-australia__search_campervans",
"mcp__camping-australia__get_campervan_booking_link"
],
"ask": [
"mcp__camping-australia__recommend_gear",
"mcp__camping-australia__bk_cart_add",
"mcp__camping-australia__bk_cart_guest",
"mcp__camping-australia__bk_cart_promo"
],
"deny": [
"mcp__camping-australia__bk_cart_checkout"
]
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as camping-australia. Review it before you use it.