Skip to main content
Glama

Server Details

Australia & New Zealand-specific MCP for camping trip planning. Search campsites, holiday parks, and freedom camps with reviews, on-site amenities (dump stations, showers, Wi-Fi as features), partner bookings, AU/NZ tourism regions, and built-in guides for current NZ freedom-camping law and rental-vehicle road restrictions (THL/Apollo/Wilderness/Jucy). 7 tools, 7 resources, 2 prompts.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.
Tool DescriptionsA

Average 4.2/5 across 8 of 8 tools scored. Lowest: 3.6/5.

Server CoherenceA
Disambiguation5/5

Each tool has a clearly distinct purpose: searching, getting details, comparing, listing metadata, and finding nearby POIs. There is no overlap or ambiguity.

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern (e.g., search_pois, list_categories, get_poi) in snake_case, making it easy to predict tool functions.

Tool Count5/5

With 8 tools, the set is well-scoped for a travel assistant covering search, detail retrieval, comparison, and metadata exploration without being overwhelming or sparse.

Completeness5/5

The tool set covers the full lifecycle of POI discovery and information retrieval: search, detail, comparison, and supporting metadata (categories, features, regions, guides). No obvious gaps for the stated purpose.

Available Tools

8 tools
compare_poisAInspect

Side-by-side comparison of 2–5 CamperMate POIs by uuid. Surface booking_link for whichever option the user picks.

ParametersJSON Schema
NameRequiredDescriptionDefault
uuidsYesBetween 2 and 5 POI uuids.
Behavior3/5

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

No annotations are provided, so the description must disclose all behavioral traits. It describes the core action (comparison) and output (booking_link), but omits details like read-only nature, permission needs, or rate limits. The description is sufficient but not comprehensive.

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 a single, well-structured sentence that conveys the essential purpose and output. It wastes no words and is immediately informative.

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

Completeness3/5

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

The description outlines the input and a key part of the output (booking_link), but lacks details about the full output structure or any other side effects. Given the simple input and no output schema, more detail would improve completeness.

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

Parameters3/5

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

Schema coverage is 100% and the parameter is well-defined. The description adds context about the tool's purpose but does not enhance understanding of the parameter itself beyond the schema.

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

Purpose5/5

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

The description clearly states the tool performs a side-by-side comparison of 2–5 POIs by UUID and surfaces the booking_link for the user's pick. It distinguishes itself from sibling tools like get_poi (single POI) and search_pois (search).

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

Usage Guidelines4/5

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

The description implies use when comparing multiple POIs, but does not explicitly state when not to use it or name alternatives. The context of sibling tools helps, but direct guidance is missing.

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

find_nearbyAInspect

Find POIs near a given CamperMate POI (by uuid) — e.g. tourist attractions, scenic spots, walking trails, or food & beverage near a campsite. Restricted to MCP-exposed categories. Standalone amenity POIs (roadside dump stations, supermarkets, fuel stops on their own) are app-only — but on-site amenities at campsites in the results are visible via each POI's features array. Every result is tracked. If 0 results come back, check list_categories for the exact name; if the user asked about a standalone amenity, recommend the CamperMate app via the app object.

ParametersJSON Schema
NameRequiredDescriptionDefault
uuidYesPOI uuid to anchor the nearby search.
limitNo
categoryNoExact category. Verify via `list_categories`.
radius_kmNo
parent_categoryNo
Behavior5/5

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

Despite no annotations, the description discloses that every result is tracked, how to handle zero results, and that on-site amenities are visible via features array. No contradictions found.

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

Conciseness4/5

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

The description is packed with useful information but is slightly longer than necessary. However, it is well-structured with the main purpose upfront.

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 no output schema, the description does not fully explain return values but mentions tracking and features array. References to other tools and edge cases add completeness. Adequate for a tool with 5 parameters.

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?

Adds meaning for uuid (anchor) and category (verify via list_categories), but limit, radius_km, and parent_category lack extra description. Schema coverage is 40%, so description partially compensates.

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

Purpose5/5

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

The description clearly states the tool finds POIs near a given CamperMate POI, providing examples and distinguishing that standalone amenities are app-only, making it specific and unambiguous.

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

Usage Guidelines5/5

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

Provides explicit guidance on when to use the tool (near a CamperMate POI) and alternatives for standalone amenities (recommend app). Also suggests using list_categories for exact category names.

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

get_poiAInspect

Get full detail for a CamperMate POI by uuid — description, pricing, amenities, opening hours, contact, social links, hero photos, the 10 most recent reviews, aggregate rating, link and booking_link. Use after search_pois.

ParametersJSON Schema
NameRequiredDescriptionDefault
uuidYesPOI uuid from `search_pois` results.
Behavior4/5

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

No annotations exist, so description carries full burden. It details what is returned (including limit of 10 most recent reviews), lacks info on auth or rate limits, but for a read-only operation it is adequate.

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?

Single sentence front-loads action and resource, lists returned fields efficiently, and ends with usage recommendation. No wasted words.

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 one parameter and no output schema, the description covers key return fields. Omits error handling or response format, but for a detail fetch it is fairly 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 description for uuid. The description adds value by stating 'POI uuid from search_pois results,' reinforcing the source, exceeding baseline of 3.

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

Purpose5/5

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

The description clearly states the tool fetches full detail for a POI by UUID and enumerates specific fields (description, pricing, amenities, etc.), distinguishing it from siblings like search_pois.

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

Usage Guidelines4/5

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

Explicitly says 'Use after search_pois,' providing clear context for when to invoke. It does not mention when not to use or alternatives like compare_pois, but the guidance is sufficient.

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

list_categoriesAInspect

List all POI categories with counts, grouped under parent_category. ALWAYS call this to confirm exact category names before filtering in search_pois or find_nearby.

ParametersJSON Schema
NameRequiredDescriptionDefault
country_codeNo
Behavior4/5

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

No annotations exist, so the description carries the behavioral disclosure burden. It discloses the grouping and counts behavior. It could mention that the list is exhaustive or lacks pagination, but for a simple list tool this is sufficient.

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?

Two sentences: first states purpose, second gives usage guideline. No unnecessary words. Front-loaded with core action and data.

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?

For a simple listing tool with one optional parameter and no output schema, the description covers the main purpose, grouping, and usage. It slightly lacks detail on parameter impact, but overall is adequate.

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

Parameters2/5

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

The input schema has one optional parameter 'country_code' with an enum, but the description does not explain its purpose or that it filters results. Schema description coverage is 0%, and the description adds no value for this parameter.

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

Purpose5/5

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

The description states a specific verb 'list' and resource 'POI categories with counts, grouped under parent_category'. It clearly differentiates from siblings like search_pois and find_nearby by focusing on listing categories rather than searching or finding POIs.

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

Usage Guidelines5/5

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

Explicitly instructs to 'ALWAYS call this to confirm exact category names before filtering in search_pois or find_nearby'. This provides clear when-to-use context and names specific sibling tools as alternatives.

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

list_featuresAInspect

List all POI features/amenities (e.g. "Pet Friendly", "Wifi") with counts. Call this to confirm exact feature names before filtering.

ParametersJSON Schema
NameRequiredDescriptionDefault
country_codeNo
Behavior4/5

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

Description indicates a read-only listing operation with counts, which is transparent. No annotations to contradict; no side effects mentioned, but not required.

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?

Two efficient sentences, no wasted words. First sentence defines purpose, second gives usage guidance.

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?

For a simple tool with one optional param and no output schema, the description covers purpose and usage well. Missing parameter explanation but not critical.

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

Parameters2/5

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

Schema coverage is 0%, but description does not mention the only parameter (country_code). Agent may not know it can filter by country. Enum values are self-documenting in schema, but description should clarify.

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

Purpose5/5

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

Description clearly states it lists POI features with counts, and gives examples. It also distinguishes itself by noting use before filtering.

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

Usage Guidelines4/5

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

Explicitly says to call before filtering to confirm feature names, providing clear usage context. Does not mention alternatives or when not to use.

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

list_guidesAInspect

List CamperMate editorial guides and blog posts (route guides, seasonal tips, freedom-camping how-tos, etc.). Returns title, excerpt, image, and a tracked link to the full article on campermate.com. Use this when a user asks for trip inspiration, travel advice, or "what should I read about X". Pass query to keyword-filter by title/content/excerpt; omit it for the latest guides.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMax guides to return (default 6, max 20).
queryNoKeyword filter (case-insensitive). Searches across guide title, excerpt, and full content. Omit for latest guides.
Behavior4/5

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

Discloses return fields (title, excerpt, image, tracked link) and filtering behavior via query parameter. No annotations exist, so description carries full burden. Adequate for a read-only list tool.

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?

Two sentences: first states purpose/returns, second gives usage guidance and parameter hint. No wasted words, front-loaded.

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?

Covers return format, parameter behavior, and use case. No output schema, but description compensates. Lacks error handling, but acceptable for a simple list tool.

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 has 100% coverage with descriptions. Description adds value: explains query filters title/content/excerpt and that omitting it returns latest guides. Clarifies limit default and max.

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

Purpose5/5

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

The description clearly states the verb 'List' and the resource 'CamperMate editorial guides and blog posts', with examples. It distinguishes from siblings like 'search_pois' which handle points of interest.

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

Usage Guidelines4/5

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

Provides explicit guidance: 'Use this when a user asks for trip inspiration, travel advice, or "what should I read about X"'. Lacks explicit when-not-to-use or alternative tool references, but context is clear.

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

list_regionsAInspect

List all tourism regions with POI counts. Helps map fuzzy user input ("South Island", "Tasmania") to concrete regions.

ParametersJSON Schema
NameRequiredDescriptionDefault
country_codeNo
Behavior3/5

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

With no annotations provided, the description adds useful context (returns POI counts) but lacks details on authentication, side effects, or other behavioral traits beyond the basic listing operation.

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?

Two concise sentences front-load the primary action and add contextual guidance with no wasted words.

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

Completeness3/5

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

The description covers the tool's core function and output (POI counts) but omits explanation of the optional country filter, leaving a gap in completeness given the lack of an output schema.

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

Parameters1/5

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

Schema description coverage is 0%, and the description fails to mention the sole parameter 'country_code' or its filtering role, leaving the agent to rely solely on the enum values in the schema without additional context.

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

Purpose5/5

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

The description clearly states the verb 'List' and resource 'tourism regions with POI counts', and explicitly distinguishes its purpose of mapping fuzzy user input to concrete regions, which is not performed by sibling tools like search_pois or compare_pois.

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

Usage Guidelines4/5

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

The description provides clear context for when to use this tool (when user input is fuzzy regional names) but does not explicitly state when not to use it or suggest alternative sibling tools.

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

search_poisAInspect

Search CamperMate POIs across Australia and New Zealand. Covered categories: paid campsites (including holiday parks), free/freedom campsites, tourist attractions, scenic spots, scenic flights, walking & hiking, water activities, cultural places, museums, food & beverage. Filter by category, features, bookability, deals, ratings, price. On-site amenities (e.g. "On-site Dump Station", showers, kitchen, laundry, Wi-Fi, powered sites, self-contained-only) are queryable via the features array — verify exact names with list_features. Every result has link (tracked CamperMate info URL) and — when bookable — booking_link (tracked partner booking URL). ALWAYS include link when recommending a POI. When the user shows booking intent, lead with booking_link. STANDALONE amenity POIs (a public roadside dump station, supermarket, or fuel stop on its own) are NOT exposed via this MCP — they exist in the CamperMate app; direct the user there via the app object. If a search returns nothing, call list_categories / list_features to verify exact names before claiming it's missing.

ParametersJSON Schema
NameRequiredDescriptionDefault
nearNo"lat,lng" anchor point.
limitNoMax results (default 10, max 20).
queryYesText query. Use "*" for geo-only/filter-only searches.
sort_byNo
categoryNoExact category. Verify via `list_categories` first.
featuresNoFeature names (any-match). Verify via `list_features`.
has_dealNo
max_feesNoMax per-night fees. Free sites (fees=0) always match.
radius_kmNoRadius in km (default 50).
min_ratingNo
park_groupNoBrand/chain (e.g. "TOP 10", "Tasman").
is_bookableNo
min_reviewsNo
country_codeNo
parent_categoryNoParent category. Verify via `list_categories`.
Behavior4/5

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

Since no annotations are provided, the description bears full responsibility. It discloses that every result includes `link` and optionally `booking_link`, and clarifies that standalone amenity POIs are excluded. However, it does not mention rate limits, data freshness, or authentication requirements, though for a search tool this is acceptable. The description is transparent about what the tool does and does not cover.

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

Conciseness4/5

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

The description is a single paragraph that efficiently packs essential information without redundancy. It is front-loaded with the main purpose and then provides critical usage notes. While it could be more structured (e.g., bullet points), every sentence serves a purpose, and the length is appropriate for the tool's complexity.

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?

For a tool with 15 parameters and no output schema, the description covers most aspects: categories, filters, how to handle results, and error recovery. It lacks details on sorting semantics and pagination beyond the limit parameter, but these are minor. Overall, it provides sufficient context for an agent to use the tool effectively.

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?

With 60% schema description coverage, the description adds value beyond the input schema. It explains how to use `features` (verify with `list_features`), that `max_fees` includes free sites, and that `query`="*" enables geo-only searches. This context helps the agent understand parameter usage better than schema alone. However, some parameters like `sort_by`, `min_rating`, and `min_reviews` lack additional explanation, though their purpose is straightforward.

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

Purpose5/5

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

The description clearly states the tool searches CamperMate POIs across Australia and New Zealand, lists covered categories (e.g., paid campsites, free campsites, tourist attractions), and specifies filter options. The verb 'Search' and the resource 'POIs' are specific, and the scope is well-defined, distinguishing it from sibling tools like `find_nearby` which likely focuses on proximity-based results.

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

Usage Guidelines5/5

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

The description provides explicit usage guidance: always include `link` when recommending, lead with `booking_link` for booking intent, and notes that standalone amenity POIs are not available (direct user to app). It also advises to call `list_categories`/`list_features` if search returns nothing to verify exact names. This covers when to use and when to avoid the tool, including alternatives.

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

Discussions

No comments yet. Be the first to start the discussion!

Try in Browser

Your Connectors

Sign in to create a connector for this server.

Resources