Connect your AI assistant to OutReserve

Use the Model Context Protocol (MCP) to search campgrounds, check availability, and manage your properties through any MCP-compatible AI client.

The Model Context Protocol is an open standard that lets AI assistants interact with external services. OutReserve's MCP server gives AI clients direct access to campground search, property details, availability alerts, and operator tools.

What is MCP?

The Model Context Protocol is an open standard that lets AI assistants interact with external services. OutReserve's MCP server gives AI clients direct access to campground search, property details, availability alerts, and operator tools.

Search Campgrounds

AI assistants can search for campgrounds by location, dates, amenities, and more.

Check Availability

Get real-time unit availability and pricing for any property.

Manage Properties

Signed-in users can manage availability alerts, while operators can also view bookings, inventory, and reviews through their AI assistant.

Public Tools (No Auth Required)

Public Tools (No Auth Required)

Search campgrounds, view property details, and check unit availability without authentication.

SearchActivitiesTool

Discover guided activities and outdoor experiences.

No Auth

ActivityDeparturesTool

This is a provider price preview. Availability for your party must still be verified in checkout.

No Auth

ActivityPricePreviewTool

This is a provider price preview. Availability for your party must still be verified in checkout.

No Auth

ActivityDetailsTool

Discover guided activities and outdoor experiences.

No Auth

SearchCampgroundsTool

Search for campgrounds and RV parks.

No Auth

PropertyDetailsTool

Get detailed information about a specific campground or RV park by UUID.

No Auth

UnitDetailsTool

Get detailed unit information and optionally check availability.

No Auth
Apps MCP Tools

Apps MCP Tools

App-native tools use /apps/mcp and can surface interactive cards for campground and RV rental verticals.

search_campgrounds

render

Use this when the user wants to browse campgrounds in a place, refine a campground search with dates or filters, or open the interactive campground search widget. Do not use this for a single known campground that should open directly in the campground details view.

ui://campgrounds/search-v1.html

search_rvs

render

Use this when the user wants to browse RV rentals in the United States, compare motorhomes or camper vans, refine by nightly rate, sleeping capacity, RV class, make, model, or open the interactive RV rental search widget. Do not use this for campground or stay searches.

ui://rvs/search-v1.html

search_activities

render

Discover activity experiences and inspect source pricing, group capacity and booking readiness.

ui://activities/search-v1.html

activity_details

render

Discover activity experiences and inspect source pricing, group capacity and booking readiness.

ui://activities/detail-v1.html

activity_departures

data

This is a provider price preview. Availability for your party must still be verified in checkout.

activity_price_preview

data

This is a provider price preview. Availability for your party must still be verified in checkout.

cancel_activity_booking

data

Cancel unpaid request

request_activity_booking

data

No payment will be collected and no reservation is confirmed by sending this request.

get_campground_search_filters

data

Use this when the model needs the exact allowed values and argument names for search_campgrounds before constructing a filtered campground search. Do not use this for end-user browsing when the model already has enough filter information.

campground_details

render

Use this when the user wants the detailed view for one campground, either by known property UUID or by a campground name match. Do not use this for broad browsing across many campgrounds; use search_campgrounds for that. Supply either a +property_uuid+ (preferred when already known) or a +campground_name+ to look up by name.

ui://campgrounds/detail-v1.html

rvs_detail

render

Use this when the user wants the detailed view for one United States RV rental, either by known +rv_id+ from search_rvs or by an RV listing name match. Do not use this for broad RV rental browsing; use search_rvs for that.

ui://rvs/detail-v1.html

my_availability_alerts

data

Use this when the signed-in user asks to see, review, or manage their OutReserve availability alerts. Requires OAuth sign-in.

availability_alert_status

data

Use this when the signed-in user asks whether one of their availability alerts has matching units available now, or asks for the current status of a specific alert. Requires OAuth sign-in.

create_availability_alert

data

Use this when the signed-in user wants OutReserve to watch a campground for openings across a date range. Requires OAuth sign-in and a campground property UUID.

User Tools (Sign In Required)

User Tools (Sign In Required)

Signed-in guests can share their preferred RV, create alerts, review existing alerts, and check live alert status updates through their AI assistant.

Availability Alert workflow

Availability Alert tools let a signed-in camper ask an MCP client to watch a campground for openings, review existing watches, and get a live status update before they change trip plans.

  • Create alerts for a property, date range, and optional site type when a stay is sold out or dates are flexible.
  • Review active and expired alerts from the same assistant session without opening the website.
  • Check current availability status so the assistant can explain whether an alert is still waiting, matched, or expired.

MyPreferredRvTool

Get the authenticated user's preferred RV details for trip planning.

Sign In Required

MyRvFitContextTool

Compare the authenticated user's preferred RV against a candidate site context.

Sign In Required

MyAvailabilityAlertsTool

List availability alerts for the authenticated user.

Sign In Required

AvailabilityAlertStatusTool

Check the live status of one of your availability alerts.

Sign In Required

CancelActivityBookingTool

Cancel unpaid request

Sign In Required

RequestActivityBookingTool

No payment will be collected and no reservation is confirmed by sending this request.

Sign In Required

CreateAvailabilityAlertTool

Create a new availability alert for a property and date range.

Sign In Required
Operator Tools (OAuth Required)

Operator Tools (OAuth Required)

Manage bookings, view inventory, and access reviews by signing in with your OutReserve account.

MyManagedPropertiesTool

List properties the authenticated operator can manage.

OAuth Required

OperatorPropertyOverviewTool

Get a dashboard summary for a managed property.

OAuth Required

OperatorBookingsTool

List bookings and reservation details for a managed property.

OAuth Required

OperatorInventoryTool

View units, availability, and inventory details for a managed property.

OAuth Required

OperatorReviewsTool

View reviews and reputation details for a managed property.

OAuth Required

McpJobStatusTool

Check the status of an async MCP job by job ID.

OAuth Required

Supported Clients

ChatGPT App Apps MCP SSE
Claude Desktop SSE
Cursor SSE
Devin SSE
AI client examples

Bring OutReserve to the tools you already use

Connect the same OutReserve app MCP server to your preferred assistant, then ask for campground and RV recommendations in plain language.

Grok

Grok Bot

Ask Grok to discover a place to stay and narrow the results by dates, amenities, or trip style.

Try asking

“Find a dog-friendly campground near Zion for two nights in October.”

Connect the app MCP URL in Grok Bot

https://outreserve.com/apps/mcp
Meta

Muse

Use Muse to explore campground options conversationally while keeping the trip brief and focused.

Try asking

“Show quiet, lakefront RV sites within three hours of Austin.”

Add OutReserve as a Muse connector

https://outreserve.com/apps/mcp
OpenAI

Codex

Give Codex live campground and RV context while planning, researching, or building an integration.

Try asking

“Check availability for a 32-foot RV near Moab and summarize the best matches.”

Add the app server to your MCP config

https://outreserve.com/apps/mcp
Claude

Claude

Connect Claude Desktop over SSE to the app MCP catalog for campground search, property details, and authenticated tools.

Try asking

“Find a shaded campsite with showers near Asheville for next weekend.”

Add the app SSE server to Claude Desktop

https://outreserve.com/apps/mcp/sse
Quick Start

Quick Start

ChatGPT App

ChatGPT App

{
  "mcpServers": {
    "outreserve-app": {
      "url": "https://outreserve.com/apps/mcp"
    }
  }
}
Claude Desktop

Claude Desktop

{
  "mcpServers": {
    "outreserve": {
      "url": "https://outreserve.com/apps/mcp/sse"
    }
  }
}
Cursor / Devin

Cursor / Devin

{
  "mcpServers": {
    "outreserve": {
      "url": "https://outreserve.com/mcp/sse",
      "transport": "sse"
    }
  }
}
Token Lifetimes

Token Lifetimes

Token Type TTL Notes
Access Token 1 hour Auto-refreshed by the client
Refresh Token 30 days Rotation enabled, each use issues a new token
PKCE Challenge N/A Required for all authorization code flows (S256)

FAQ