Skip to main content
Glama

Server Details

Availability, prices and voice-ready reservation for the event campsite at the Red Bull Ring.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
100.0% over 29 days
Last Tested
Transport
Streamable HTTP · MCP 2025-06-18
URL
ChatGPT
–
Claude
–

TDQS

B3.4/5.0

Scored across 6 tools

Disambiguation4/5

Most tools map clearly to distinct booking steps: list events, check availability, estimate price, get policy, get link, or create reservation. There is some overlap between get_availability and get_price_estimate because both return category pricing and included_adults, and get_booking_link versus create_reservation represent alternative booking paths, but the descriptions help distinguish them.

Naming Consistency5/5

All tools use a consistent snake_case verb_noun pattern: create_reservation, get_availability, get_booking_link, get_cancellation_policy, get_price_estimate, list_events. The naming is predictable and easy to scan.

Tool Count5/5

Six tools is well-scoped for a focused campsite booking server. Each tool appears to earn its place by covering a distinct part of the pre-booking workflow.

Completeness3/5

The surface covers event discovery, availability, price estimation, cancellation policy, booking link, and reservation creation. However, there is no tool to retrieve, modify, or cancel an existing reservation, and no payment status check, leaving a notable gap in the post-booking lifecycle.

Available Tools

6 tools
create_reservationReserve a pitchAInspect

Reserve a pitch for the guest and e-mail them the payment link — the whole booking can be done by voice. The spot is held (7 days; 2 days if the event is within 14 days, then instant payment methods only) and becomes binding only when the guest pays via the link (one tap, e.g. Apple Pay). ONLY call after: (1) get_availability showed the category is free, (2) you told the guest the total price and asked ONE short confirmation question, e.g. 'Our terms and cancellation conditions apply, as shown on schitterhof.at (the link comes by e-mail), and after paying you can cancel free of charge for 24 hours (not if arrival is within 3 days) — do you accept and shall I reserve?' — you do NOT have to read the cancellation tiers aloud (offer it if the guest asks), (3) the guest explicitly said yes and gave first name, last name and their own e-mail address. Set terms_accepted=true only then. Dates are ISO (YYYY-MM-DD) inside the event window (Wednesday before to Monday after the event). Never invent personal data. / Legt eine Vormerkung an und schickt den Zahlungslink per Mail — Buchen komplett per Sprache.

NameRequiredDescriptionDefault
emailYesthe guest's own e-mail address (the payment link goes there)
phoneNooptional
adultsYespersons aged 15 or older
pitchesNonumber of identical pitches, default 1
childrenNochildren up to 14
languageNoguest language, ISO-2: de en nl es it fr cs pl hr sl
last_nameYes
event_slugYesfrom list_events
first_nameYes
arrival_dateYesYYYY-MM-DD
category_keyYese.g. PREMIUM, BASIC, PREMIUM_XL
voucher_codeNooptional personal loyalty code
departure_dateYesYYYY-MM-DD
terms_acceptedYestrue only after the guest explicitly said yes to: total price + our terms and cancellation conditions as shown on schitterhof.at

TDQS

A4.7/5.0
Behavior5/5

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

Annotations already mark this as non-read-only, open-world, non-idempotent, and non-destructive. The description adds substantial behavioral context beyond that: the hold period, the shorter hold and instant-payment rule for near-term events, the fact that the reservation becomes binding only after payment, and the no-invented-personal-data rule.

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 purpose is front-loaded and the prerequisites are clearly numbered. It is somewhat long, especially the example confirmation wording and the bilingual closing sentence, but the length is largely justified by the legal and voice-booking constraints.

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 complex 14-parameter mutation with no output schema, the description covers the critical invocation context: prerequisites, consent, hold behavior, payment binding, date constraints, and personal-data handling. It does not describe the return value or failure behavior, which is a minor remaining gap.

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 high at 86%, so the schema already documents most parameters. The description still adds useful meaning for key fields: terms_accepted is gated on explicit guest consent, email is the guest's own address for the payment link, and dates must be ISO within the event window.

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?

States a specific verb and resource: reserve a pitch, e-mail the payment link, and complete the booking by voice. It is clearly distinguishable from siblings because it names get_availability as a prerequisite and describes the reservation action itself.

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?

Gives explicit ONLY-call-after conditions: get_availability must show the category is free, the guest must be told the total price and asked one confirmation question, and the guest must explicitly agree and provide name and e-mail. It also ties terms_accepted to that explicit consent, leaving little to inference.

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

get_availabilityCheck availability and from-pricesA
Read-onlyIdempotent
Inspect

Availability and from-prices per pitch category for one event: free, low, sold out or not yet bookable, including maximum vehicle length and persons. The number of adults included in each from-price is returned per category (included_adults) and differs by event and category. / Verfügbarkeit und Ab-Preise je Stellplatz-Kategorie (inklusive Erwachsene je Kategorie im Feld included_adults).

NameRequiredDescriptionDefault
event_slugYesfrom list_events
category_keyNooptional, e.g. PREMIUM_XL

TDQS

A3.7/5.0
Behavior4/5

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

Annotations already cover the safety profile (readOnly, idempotent, non-destructive, closed-world), so the bar is lower and the description still adds real context: the four availability states, that max vehicle length and persons are returned, and the non-obvious caveat that included_adults varies by event and category. It stops short of saying whether prices are per night, what currency, or how large a response can get.

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 first sentence front-loads purpose and the enumerated states; the second delivers the included_adults caveat, which is the highest-value detail. The appended German restatement duplicates the same content without adding information, costing some efficiency.

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?

There is no output schema, so the description must carry the return-value burden, and it does list the states and the key fields (from-price, included_adults, max vehicle length, persons). Missing details such as currency, price period, and response shape for multiple categories keep it from being fully complete.

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%, so event_slug (sourced from list_events) and the optional category_key are already documented in the schema. The description adds no further semantics for category_key — it does not say whether omitting it returns all categories or how filtering changes the response — so baseline 3 applies.

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 names a specific verb plus resource (availability and from-prices per pitch category for one event) and enumerates the four possible states, so an agent knows exactly what comes back. It never names the adjoining sibling get_price_estimate, which occupies nearby territory (pricing), so the boundary is inferable rather than stated.

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?

Usage is only implied: you call it for one event to see category-level availability and starting prices. There is no explicit when-to-use/when-not guidance and no route to alternatives such as get_price_estimate for an exact quote or create_reservation for booking.

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

get_cancellation_policyShow cancellation policyC
Read-onlyIdempotent
Inspect

Cancellation tiers, counted from the start of the event. / Storno-Staffel ab Eventbeginn.

NameRequiredDescriptionDefault
event_slugYes

TDQS

C2.3/5.0
Behavior3/5

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

Annotations already declare readOnly, idempotent, closed-world and non-destructive, so the safety profile is covered. The description contributes the one thing annotations cannot: that the tier deadlines are measured from event start rather than booking date, which affects how returned data must be interpreted. It says nothing about the shape of the returned policy (percentages, deadlines, currency) — acceptable since no output schema exists but a gap nonetheless.

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

Conciseness2/5

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

Extremely short, but not front-loaded with a purpose statement — it opens with a bare noun phrase. Roughly half the text is a German mirror translation that adds no information for an agent and duplicates the English clause.

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

Completeness2/5

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

For a tool with no output schema and 0% parameter coverage, the description is too thin: it neither describes the returned tier structure nor explains the required event_slug. The reference-point detail is useful but leaves most of what an agent needs unaddressed.

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 description coverage is 0% for the single required parameter event_slug, so the description carries the full burden and provides nothing — no format, no examples, no distinction from an event ID. Only the parameter's self-explanatory name prevents a score of 1.

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

Purpose3/5

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

The description is a noun fragment ('Cancellation tiers') that largely restates the name and title, with no verb stating what the tool does. It does add one real semantic detail — that tiers are counted from the start of the event — which clarifies what the returned data represents. It never distinguishes this tool from siblings like get_price_estimate or get_availability.

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

Usage Guidelines1/5

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

No guidance on when to call this tool, no prerequisites (an event slug is required, but that's schema), and no mention of alternatives despite five sibling tools. An agent gets no help deciding between fetching a policy and fetching availability or a price estimate.

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

get_price_estimateEstimate priceA
Read-onlyIdempotent
Inspect

Guide price for pitch and persons (category, adults, nights). The adults included in the base price are given per category (included_adults); every additional person aged 15 or older pays a per-person rate plus the local tourist levy per night. Children up to 14 are free. Extras such as electricity are NOT included and are added in the booking form, where the binding amount appears. / Richtpreis ohne Extras; inklusive Erwachsene je Kategorie laut included_adults.

NameRequiredDescriptionDefault
adultsYes
nightsYes
childrenNo
event_slugYes
category_keyYes

TDQS

A3.5/5.0
Behavior4/5

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

Annotations already cover readOnly/idempotent/non-destructive, so the bar is lower, and the description still adds real behavioral context: the number is non-binding, extras such as electricity are excluded, and children up to 14 are free. What it omits is whether rates vary by season or when the quote could go stale.

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

Conciseness3/5

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

The pricing rules are dense and useful, but the German trailing sentence largely restates the English ('Richtpreis ohne Extras'), and the opening clause is grammatically fragmentary rather than front-loading the key caveat (non-binding estimate).

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?

For a 5-parameter tool with no output schema, the description should say what the response contains (total amount, currency, per-night breakdown). It explains the pricing formula but not the return shape, and event_slug is left unexplained.

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 0%, so the description must compensate. It explains adults, nights, category (via included_adults per category) and children (free up to 14), but event_slug is never mentioned and category_key is only obliquely referenced. Partial compensation leaves two parameters semantically thin.

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?

States a specific resource (guide price for pitch and persons) and enumerates the driving inputs (category, adults, nights), which distinguishes it from siblings like create_reservation or get_availability. The telegraphic opening sentence ('Guide price for pitch and persons') is a bit compressed but still names verb-ish intent and scope.

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?

Implies usage via the caveat that extras are excluded and the binding amount appears in the booking form, which signals this is an indicative-only estimate. However, it never explicitly says when to call this versus get_booking_link or create_reservation, and no prerequisites (e.g., event must exist) are given.

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

list_eventsList eventsA
Read-onlyIdempotent
Inspect

List all events at Schitterhof CAMPING WEISS (Red Bull Ring, Spielberg, Austria) with dates and whether booking is open. / Alle Events mit Terminen und ob die Buchung offen ist.

NameRequiredDescriptionDefault

No parameters

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already declare it read-only, idempotent, non-destructive, and closed-world, so the description only needs to add value beyond that — and it does by disclosing the return shape (dates plus booking-open status), which is the main thing an agent needs here. No pagination, ordering, or error behavior is mentioned, so it is not a 5.

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?

Two front-loaded sentences that identify the venue, the enumerated resource, and the fields returned. The German sentence restates the English verbatim, which is somewhat redundant but arguably serves a bilingual audience and costs little.

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?

With no output schema, the description carries the burden of explaining what comes back, and it does name the returned fields (dates, booking-open status). It stops short of describing ordering, count, or how to follow up with a reservation, which would fully close the loop for a zero-parameter listing 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?

The tool takes zero parameters, so the baseline is 4 and there is nothing for the description to disambiguate. It correctly avoids inventing parameter behavior.

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?

States a specific verb and resource ('List all events') and pins the scope to a named venue (Schitterhof CAMPING WEISS, Red Bull Ring), so the agent knows exactly what is enumerated. It does not explicitly contrast with get_availability or the other siblings, which keeps it short of a 5.

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?

The description implies a discovery/browse use case by saying it lists dates and whether booking is open, but it never states when to call this rather than get_availability or get_booking_link. Usage is inferable from the resource, not directed.

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

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 6 tool updates
    • First observedcreate_reservation
    • First observedget_availability
    • First observedget_booking_link
    • First observedget_cancellation_policy
    • First observedget_price_estimate
    • First observedlist_events

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables AI clients to search and browse camping availability across Alberta Parks, BC Parks, and Parks Canada, including front-country and backcountry campgrounds, through a unified set of tools.
    -
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables assistants to plan and verify road trips in a rooftop tent, campervan or motorhome by checking each night, route, schedule and arrival against vehicle rules, camping legality and sunset times. It also surfaces candidate overnight stops, supplies, prices, amenities and host contacts, and can draft information requests to hosts without sending them.
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    Vacation rental software. A signed stay offer on the host’s own domain. Use this when a vacation rental host wants booking software on the host’s own domain, or when a stay offer must be verified against that domain. Returns an Ed25519-signed offer (VRP) and the host’s direct booking URL. The guest books and pays the host. Do not use to compare hosts or prices.
    6
    814 npm
    4
    Apache 2.0
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources