Skip to main content
Glama

Search Campgrounds

search_campgrounds
Read-only

Search for campgrounds with 40+ filters including location, amenities, activities, and community safety.

Requires at least one location constraint: near_location, latitude+longitude, or states.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
limitNoMaximum results (1-50, default 20)
statesNoUS state codes to filter by (e.g., ["CA", "OR"])
latitudeNoLatitude coordinate
longitudeNoLongitude coordinate
allows_petsNoOnly show pet-friendly campgrounds
camping_typeNoCamping type (tent/rv/primitive/group/cabin/glamping)
near_locationNoCity, address, or landmark (e.g., "Oakland, CA", "Yosemite")
prefers_beachNoPrefer beach settings
prefers_quietNoPrefer quiet campgrounds
prefers_desertNoPrefer desert settings
prefers_forestNoPrefer forested settings
prefers_hikingNoPrefer hiking trails
prefers_boatingNoPrefer boating access
prefers_fishingNoPrefer fishing access
prefers_privacyNoPrefer private campsites
min_review_countNoMinimum number of reviews
preferred_seasonNoPreferred season (summer/fall/winter/spring)
prefers_kayakingNoPrefer kayaking access
prefers_mountainNoPrefer mountain settings
prefers_secludedNoPrefer secluded/private campgrounds
prefers_swimmingNoPrefer swimming areas
requires_showersNoRequire shower facilities
min_avg_sentimentNoMinimum average sentiment (0-5)
preferred_carrierNoPreferred carrier (verizon/att/tmobile)
prefers_adventureNoPrefer adventure-oriented campgrounds
prefers_lakefrontNoPrefer lakefront locations
max_distance_milesNoMaximum distance from location in miles
min_seasonal_scoreNoMinimum seasonal score (1-5)
prefers_oceanfrontNoPrefer ocean/beach locations
prefers_relaxationNoPrefer relaxation-focused campgrounds
prefers_riverfrontNoPrefer riverside locations
prefers_stargazingNoPrefer dark sky areas
sentiment_trendingNoFilter by trend (improving/stable/declining)
max_price_per_nightNoMaximum price filter
min_price_per_nightNoMinimum price filter
requires_dump_stationNoRequire RV dump station
require_greenbook_safeNoOnly show campgrounds with OK safety status
requires_accessibilityNoRequire wheelchair/ADA accessible features
requires_cell_coverageNoRequire cell phone coverage
requires_flush_toiletsNoRequire flush toilets
requires_potable_waterNoRequire potable water
requires_water_hookupsNoRequire water hookups
min_cell_coverage_scoreNoMinimum cell coverage score (1-5)
prefers_family_friendlyNoPrefer family-friendly campgrounds
min_greenbook_vibe_scoreNoMinimum community vibe score (0-100)
only_improving_sentimentNoOnly show campgrounds with improving reviews
no_discrimination_reportsNoExclude campgrounds with discrimination reports
requires_electric_hookupsNoRequire electric hookups

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. Changed49 schema fields changed
    • addedInput schema / additionalProperties
      Added value: +false
    • addedInput schema / properties / allows_pets / description
      Added value: +"Only show pet-friendly campgrounds"
    • addedInput schema / properties / camping_type / description
      Added value: +"Camping type (tent/rv/primitive/group/cabin/glamping)"
    • addedInput schema / properties / latitude / description
      Added value: +"Latitude coordinate"
    • addedInput schema / properties / limit / description
      Added value: +"Maximum results (1-50, default 20)"
    • addedInput schema / properties / longitude / description
      Added value: +"Longitude coordinate"
    • addedInput schema / properties / max_distance_miles / description
      Added value: +"Maximum distance from location in miles"
    • addedInput schema / properties / max_price_per_night / description
      Added value: +"Maximum price filter"
    • addedInput schema / properties / min_avg_sentiment / description
      Added value: +"Minimum average sentiment (0-5)"
    • addedInput schema / properties / min_cell_coverage_score / description
      Added value: +"Minimum cell coverage score (1-5)"
    • addedInput schema / properties / min_greenbook_vibe_score / description
      Added value: +"Minimum community vibe score (0-100)"
    • addedInput schema / properties / min_price_per_night / description
      Added value: +"Minimum price filter"
    • addedInput schema / properties / min_review_count / description
      Added value: +"Minimum number of reviews"
    • addedInput schema / properties / min_seasonal_score / description
      Added value: +"Minimum seasonal score (1-5)"
    • addedInput schema / properties / near_location / description
      Added value: +"City, address, or landmark (e.g., \"Oakland, CA\", \"Yosemite\")"
    • addedInput schema / properties / no_discrimination_reports / description
      Added value: +"Exclude campgrounds with discrimination reports"
    • addedInput schema / properties / only_improving_sentiment / description
      Added value: +"Only show campgrounds with improving reviews"
    • addedInput schema / properties / preferred_carrier / description
      Added value: +"Preferred carrier (verizon/att/tmobile)"
    • addedInput schema / properties / preferred_season / description
      Added value: +"Preferred season (summer/fall/winter/spring)"
    • addedInput schema / properties / prefers_adventure / description
      Added value: +"Prefer adventure-oriented campgrounds"
    • addedInput schema / properties / prefers_beach / description
      Added value: +"Prefer beach settings"
    • addedInput schema / properties / prefers_boating / description
      Added value: +"Prefer boating access"
    • addedInput schema / properties / prefers_desert / description
      Added value: +"Prefer desert settings"
    • addedInput schema / properties / prefers_family_friendly / description
      Added value: +"Prefer family-friendly campgrounds"
    • addedInput schema / properties / prefers_fishing / description
      Added value: +"Prefer fishing access"
    • addedInput schema / properties / prefers_forest / description
      Added value: +"Prefer forested settings"
    • addedInput schema / properties / prefers_hiking / description
      Added value: +"Prefer hiking trails"
    • addedInput schema / properties / prefers_kayaking / description
      Added value: +"Prefer kayaking access"
    • addedInput schema / properties / prefers_lakefront / description
      Added value: +"Prefer lakefront locations"
    • addedInput schema / properties / prefers_mountain / description
      Added value: +"Prefer mountain settings"
    • addedInput schema / properties / prefers_oceanfront / description
      Added value: +"Prefer ocean/beach locations"
    • addedInput schema / properties / prefers_privacy / description
      Added value: +"Prefer private campsites"
    • addedInput schema / properties / prefers_quiet / description
      Added value: +"Prefer quiet campgrounds"
    • addedInput schema / properties / prefers_relaxation / description
      Added value: +"Prefer relaxation-focused campgrounds"
    • addedInput schema / properties / prefers_riverfront / description
      Added value: +"Prefer riverside locations"
    • addedInput schema / properties / prefers_secluded / description
      Added value: +"Prefer secluded/private campgrounds"
    • addedInput schema / properties / prefers_stargazing / description
      Added value: +"Prefer dark sky areas"
    • addedInput schema / properties / prefers_swimming / description
      Added value: +"Prefer swimming areas"
    • addedInput schema / properties / require_greenbook_safe / description
      Added value: +"Only show campgrounds with OK safety status"
    • addedInput schema / properties / requires_accessibility / description
      Added value: +"Require wheelchair/ADA accessible features"
    • addedInput schema / properties / requires_cell_coverage / description
      Added value: +"Require cell phone coverage"
    • addedInput schema / properties / requires_dump_station / description
      Added value: +"Require RV dump station"
    • addedInput schema / properties / requires_electric_hookups / description
      Added value: +"Require electric hookups"
    • addedInput schema / properties / requires_flush_toilets / description
      Added value: +"Require flush toilets"
    • addedInput schema / properties / requires_potable_water / description
      Added value: +"Require potable water"
    • addedInput schema / properties / requires_showers / description
      Added value: +"Require shower facilities"
    • addedInput schema / properties / requires_water_hookups / description
      Added value: +"Require water hookups"
    • addedInput schema / properties / sentiment_trending / description
      Added value: +"Filter by trend (improving/stable/declining)"
    • addedInput schema / properties / states / description
      Added value: +"US state codes to filter by (e.g., [\"CA\", \"OR\"])"
  2. First observed

TDQS

A3.7/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true and destructiveHint=false, so the safety profile is known. The description adds the behavioral requirement of a location constraint, which is useful context beyond annotations. It does not describe result characteristics or pagination, but the output schema fills that gap.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two sentences and immediately tells the agent what the tool does and a key requirement. It is front-loaded and contains zero filler, making it highly concise.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's complexity (48 parameters), the description covers the essential constraint and filter categories, while the schema details all parameters and the output schema presumably describes return values. It could mention pagination or default limit behavior, but these are in the schema, so the context is adequately complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% with every parameter having a description, so the baseline is 3. The description adds a cross-parameter rule that at least one location constraint is mandatory, which is not obvious from individual parameter descriptions. This adds valuable semantic information.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb 'Search' and resource 'campgrounds', and mentions '40+ filters' which conveys the broad search capability. It doesn't explicitly contrast with siblings like find_similar_campgrounds, but the filter emphasis implies a comprehensive search tool, making the purpose clear.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It provides an explicit usage prerequisite: 'Requires at least one location constraint: near_location, latitude+longitude, or states.' This is important for correct invocation. However, there is no guidance on when to use this tool versus alternatives like find_similar_campgrounds or get_campground_details, so the sibbling-differentiation aspect is missing.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

TDQS

A4.1/5.0
Disambiguation4/5

Most tools have clearly distinct purposes (search, details, availability, weather, etc.), but build_packing_list and get_gear_for_campground both deal with gear recommendations, and check_safety overlaps with the safety section in get_campground_details. However, the descriptions are detailed enough for an agent to choose correctly.

Naming Consistency4/5

Tool names follow a consistent verb_noun pattern (build_, calculate_, check_, compare_, find_, get_, prepare_, search_) with the exception of health_check, which reverses the order and breaks the pattern. This is a minor deviation.

Tool Count5/5

13 tools is well-scoped for a comprehensive outdoor trip planning server, covering search, details, availability, weather, safety, gear, and reservations without being excessive or sparse.

Completeness5/5

The server provides end-to-end coverage for planning a camping trip: search and filter campgrounds, get rich details, check availability, prepare reservations, evaluate safety, weather, drive times, gear recommendations, and packing lists. The only missing capability (direct booking) is intentionally excluded due to operator restrictions.

Resources