HolidayPitches MCP by usefulapi

io.usefulapiPublished by usefulapi.ioOfficial publisherv1.3.4Updated Nov 7, 2026

Check pitch availability and bookings; create bookings and update their status in HolidayPitches.

The publisher's own server: Ably MCP by usefulapi

VerifiedStreamable HTTPWeb executableProductivity & WorkflowBusiness & Commerce

Overview

AI-generated overview

Hosted HolidayPitches server that lets an assistant check campsite pitch availability, read bookings, create bookings and move them through check-in and…

What you can do
  • Read campsite details, including address, contact details, season dates and labels
  • List pitches and units with type, services, dog policy, length limit and nightly price
  • Check which pitches are free for an arrival and departure window
  • List and look up bookings by status, arrival window, reference or id, with guest, dates, party size and cost
  • Create a confirmed booking for a pitch and date range, reusing or creating the guest account by email
  • Move a booking through pending, confirmed, checked-in, checked-out or cancelled states
When to use it
Useful for campsite owners or staff who want to answer availability questions, review arrivals and departures, take bookings and update booking status from a chat client without opening the HolidayPitches admin.
Requirements
Remote endpoint only, no local install. Connect with the server URL; the server signs you in with OAuth, and the login page asks for your HolidayPitches credentials. On first connect you supply a HolidayPitches API key created under Admin, API Keys, with at least the read_campsite scope; the server stores it per user. No API key or Authorization header goes in the client config.
Before you install
Creating a booking and changing booking status write data and should be confirmed first. Creating a booking reuses or creates a guest account by email and fails if the pitch is taken. The free plan allows 50 tool calls a month; paid plans cost money and upgrade returns a payment link, while cancellation runs to the end of the paid period with no refund for the current period. Your HolidayPitches API key is stored by the server.

Installation

In SourceWeft

  1. Open HolidayPitches MCP by usefulapi in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.usefulapi%2Fholidaypitches/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "holidaypitches-by-usefulapi": {
      "type": "http",
      "url": "https://holidaypitches.usefulapi.io/mcp"
    }
  }
}

README

HolidayPitches MCP by usefulapi

Use your HolidayPitches account from Claude, Cursor, or any MCP client. Reads pitches, availability, bookings and campsite details, and creates bookings or moves them through check-in and check-out. Hosted, no local install: connect with your own credentials.

Live endpoint: https://holidaypitches.usefulapi.io/mcp · Homepage: https://usefulapi.io

Connect

  • Claude (claude.ai, Desktop): open Customize → Connectors, click + Add → Add custom connector, and paste https://holidaypitches.usefulapi.io/mcp.
  • Claude Code: claude mcp add --transport http holidaypitches https://holidaypitches.usefulapi.io/mcp, then run /mcp to log in.
  • VS Code: Add to VS Code.
  • Cursor and other clients: add the URL as a remote MCP server:
json
{  "mcpServers": {    "holidaypitches": {      "url": "https://holidaypitches.usefulapi.io/mcp"    }  }}

Add only the URL. Do not add an Authorization header or an API key to the client config: the server signs you in with OAuth, and the login page asks for your HolidayPitches credentials.

Step-by-step setup, where to find your credentials, and FAQ: https://usefulapi.io/holidaypitches/

On first connect you provide a HolidayPitches API key (Admin → API Keys; the key needs the read_campsite scope). The server validates it and stores it per user. No keys go in config files.

Tools

ToolTypeWhat it does
holidaypitches_get_campsitereadGet campsite details
holidaypitches_list_pitchesreadList pitches
holidaypitches_check_availabilityreadCheck pitch availability
holidaypitches_list_bookingsreadList bookings
holidaypitches_get_bookingreadGet a booking
holidaypitches_create_bookingwriteCreate a booking
holidaypitches_update_booking_statuswriteUpdate a booking status
holidaypitches_usage_statusmetaUsage status (free-tier meter)
holidaypitches_request_featuremetaRequest a missing feature
holidaypitches_upgrademetaUpgrade to Pro or Pro+
holidaypitches_cancel_subscriptionmetaCancel the Pro subscription

read tools are read-only; write tools mutate data (clients should confirm them); meta tools report usage, manage your subscription or send a feature request.

Pricing

PlanPriceLimit
Free$050 tool calls / month
Pro (per user)$9/mo or $90/yr (2 months free)Unlimited*

*Pro has a fair use limit of 10,000 tool calls a month on this server. For more, write to [email protected].

Pro covers this server only. Subscribe with holidaypitches_upgrade (it returns a Stripe Checkout link). Cancel any time with holidaypitches_cancel_subscription: Pro continues to the end of the paid period, with no refund for the current period, and running holidaypitches_upgrade before then undoes the cancel. Or write to [email protected].

License

MIT — see LICENSE. Documentation only; the server is hosted.

Source: servers/holidaypitches/README.md at commit 4046075

Tools

7

holidaypitches_get_campsite

Get campsite details

Get the campsite's name, address, contact details, season dates, business types and vocabulary labels. HolidayPitches API: GET /api/ext/v1/campsite (scope read_campsite).

Takes no parameters.

holidaypitches_list_pitches

List pitches

List the campsite's pitches and units with unit type, services, dog policy, length limit and price per night. Set active to true for bookable units only. HolidayPitches API: GET /api/ext/v1/pitches (scope read_pitches).

Parametersactive

holidaypitches_check_availability

Check pitch availability

List every active pitch for an arrival and departure window, with an is_available flag per pitch. HolidayPitches API: GET /api/ext/v1/availability (scope read_availability).

Parametersarrivalrequireddeparturerequired

holidaypitches_list_bookings

List bookings

List bookings with guest, pitch, dates, party size, status and cost. Filter by status or arrival window. Use offset to page; count gives the total. HolidayPitches API: GET /api/ext/v1/bookings (scope read_bookings).

Parameterslimitoffsetstatusarrival_toarrival_from

holidaypitches_get_booking

Get a booking

Get one booking by its reference (e.g. HP-101) or numeric id, with guest, pitch, dates, party size, status and total cost. HolidayPitches API: GET /api/ext/v1/bookings/{ref} (scope read_bookings).

Parametersrefrequired

holidaypitches_create_booking

Create a booking

Create a confirmed booking for one pitch and date range. Reuses the guest account with the same email or creates one. Fails with a conflict when the pitch is taken. Adds a booking; it does not change existing ones. HolidayPitches API: POST /api/ext/v1/bookings/create (scope write_bookings).

Parametersdogsnotesadultschildrenpitch_idrequiredarrival_daterequiredcustomer_emailrequireddeparture_daterequiredcustomer_last_namecustomer_first_namerequired

holidaypitches_update_booking_status

Update a booking status

Move a booking to a new status. Allowed moves: pending → confirmed or cancelled; confirmed → checked_in or cancelled; checked_in → checked_out. Read the booking first with holidaypitches_get_booking. HolidayPitches API: PATCH /api/ext/v1/bookings/{ref}/status (scope write_bookings).

Parametersrefrequiredstatusrequired

Version history

7
  1. v1.3.4LatestNov 7, 2026
  2. v1.2.3Nov 5, 2026
  3. v1.2.2Nov 5, 2026
  4. v1.2.1Nov 4, 2026
  5. v1.2.0Nov 3, 2026
  6. v1.1.1Nov 3, 2026
  7. v1.0.0Nov 1, 2026

Score

100% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts

Other Usefulapi integrations