Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
CAMPSPOT_API_KEYYesAPI key for Campspot API, obtain from Campspot support
CAMPSPOT_BASE_URLNoBase URL for Campspot API (optional, override for sandbox or per-park URL)https://api.campspot.com
CAMPSPOT_AUDIT_LOGNoPath to audit log file (optional, defaults to stderr)

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
health_checkA

Verify credentials work. If this fails, all other tools will too.

Use when: starting a session, debugging auth, or after rotating CAMPSPOT_API_KEY. Calls GET /park as a lightweight endpoint that exercises the full auth + transport stack.

list_sitesA

List campsites at the configured park.

Use when: "what sites do I have?", "show me the first 20 sites", "what's the offset for the next page?". Returns the API's native page shape — dict with items (site records) and pagination metadata.

Example: limit=50, offset=0 — first page of 50 sites.

get_siteA

Get details for a single campsite by id.

Use when: "tell me about site 42", "what's the max occupancy of site 17?". Returns the full site record (name, type, capacity, rates).

search_availabilityA

Find campsites available across a date range.

Use when: "is there anything open July 4-7?", "what's free next weekend?", "which of these sites is available Aug 1-5?".

Args: start_date: ISO date YYYY-MM-DD (inclusive) end_date: ISO date YYYY-MM-DD (exclusive — night of end_date does not require availability) site_ids: optional comma-separated list of site ids to scope the search. Omit to search the whole park.

Example: start_date="2026-07-04", end_date="2026-07-07".

list_reservationsA

List reservations, optionally filtered by arrival date and status.

Use when: "what's arriving this weekend?", "show me pending reservations", "count cancellations last month".

Args: start_date: ISO date YYYY-MM-DD — only include reservations whose arrival is on or after this date. end_date: ISO date YYYY-MM-DD — only include reservations whose arrival is on or before this date. status: one of "confirmed", "pending", "cancelled", or other upstream-defined value. Omit for all statuses. limit: page size (server default applies if omitted). offset: zero-based offset for pagination.

Example: start_date="2026-07-01", end_date="2026-07-31", status="confirmed", limit=25.

get_reservationA

Get a single reservation by id.

Use when: "pull up reservation 9384", "what's the balance on booking 1102?", "show me the guest details for reservation 445".

list_ratesA

List rate plans at the park, optionally filtered by effective date.

Use when: "what rate plans are active in July?", "show me all winter rates", "is the weekend plan still configured?".

Args: start_date: ISO date YYYY-MM-DD — only include rate plans effective on or after this date. end_date: ISO date YYYY-MM-DD — only include rate plans effective on or before this date.

get_park_infoA

Get metadata about the configured park (name, timezone, contact info).

Use when: "which park am I configured for?", "what timezone are reservations in?", "show me the address on file".

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/sanjibani/campspot-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server