Time Management

Fare Harbor MCP Server

Connect your account, then chat with AI to run tools.

Let AI agents browse Fare Harbor inventory, check availability, export bookings, validate parties, create reservations, and update notes from chat.

Best forTour OperatorsActivity ProvidersResellersRevenue Managers

Try this workflow

Export tomorrow's departures

List Fare Harbor items with future availabilities, pull availabilities for next week, and summarize capacity and booking counts per departure.

Managed
14 tools
Agent guide included

Opens MCPBundles Studio with this server selected. After sign-in, chat and run tools from the same thread.

Browse all tools

What you can do with Fare Harbor

Built for

Tour Operators, Activity Providers, Resellers, Revenue Managers, Guest Services Teams

Example workflows

Export tomorrow's departures

Typical ops export — items then availabilities then roster reads.

Try this

List Fare Harbor items with future availabilities, pull availabilities for next week, and summarize capacity and booking counts per departure.

Look up a guest booking

Single-booking detail for guest services.

Try this

Find a Fare Harbor booking by uuid and summarize contact details, customer types, check-in status, and invoice totals.

Check before booking

Safe pre-commit path using validate before create.

Try this

Validate a Fare Harbor booking for two adults on availability 50291151 with contact Jane Doe — show pricing and any validation errors before committing.

Company setup discovery

Onboarding — discover shortnames and operator policies.

Try this

List my Fare Harbor companies and show extended profile details for the primary operator including cancellation and health policies.

Context to know first

What can AI agents do with Fare Harbor?

Agents can list companies and items, search availabilities by date or range, read booking detail and availability manifests, validate party composition, create bookings, update internal notes, and cancel reservations when permitted.

How do agents export bookings?

Walk items and availabilities for the date window, then list bookings per availability or fetch individual bookings by uuid for full invoice and check-in data.

Does validate booking create a reservation?

No — validate checks bookability and returns pricing. Create booking commits the reservation upstream.

AI Skill
SKILL.md

Domain knowledge for Fare Harbor — workflow patterns, data models, and gotchas for your AI agent.

Fare Harbor

Fare Harbor's External API is company-scoped. Every path uses a company shortname (URL slug). Keys are dual-header: an app key and a user key injected on each request.

First moves

  1. List companies to discover shortnames you can book.
  2. Optionally save a default company shortname on the connection so later calls can omit it.
  3. List items for the operator, then pull availabilities for the item pk on a date or date range (YYYY-MM-DD).
  4. Open availability detail before booking to collect customer type rate pk values and any custom fields.

Data model

  • Company — operator profile (shortname, currency, locations, policies).
  • Item — bookable product (tour, rental, ticket).
  • Availability — a departures slot with capacity, party limits, and customer type rates (pricing tiers).
  • Booking — reservation with uuid, contact, customers, totals, and status.
  • Agents / desks — affiliate-scoped metadata attachable on create.
  • Lodgings — pickup locations; availability-scoped list shows pickup eligibility per slot.

Workflow patterns

  1. Inventory browse — companies → items (require_future_availabilities=yes when you only want bookable products) → availabilities for the travel window.
  2. Manifest / export — availability detail → list availability bookings (simplified roster) or get booking by uuid for full detail.
  3. Safe book check — validate booking with contact + customer type rates before create booking when custom fields or party rules apply.
  4. Create and amend — create booking on the availability pk; update booking note for internal ops text; cancel booking by uuid when the reservation should be released.
  5. Rebooking — cancel is not implicit; pass rebooking uuid on create when moving an existing reservation to a new slot (Fare Harbor replaces cancel+create).

Selector rules

IntentRequired inputs
Company-scoped readscompany shortname (or saved default)
Availabilitiesitem pk + date or start_date and end_date
Booking writesavailability pk + contact name/phone/email + customer type rate pk per guest
Single bookingbooking uuid

Gotchas

  • Availabilities exclude call-to-book slots; online_booking_status controls whether online booking is allowed.
  • customer_type_rates is an array — repeat the same pk once per guest of that type.
  • Create booking commits upstream; validate first when unsure about capacity or custom fields.
  • Agents and desks use the affiliate shortname tied to your user key (often the same as the operator shortname when you book your own dashboard).
  • Rate limits: 30 requests/second and 3000 requests per 5 minutes — batch exports with date ranges instead of per-slot fan-out when possible.

Tools in this Server (14)

Fareharbor Cancel Booking

Cancel a Fare Harbor booking by uuid. Returns the updated booking object with cancelled status. Irreversible upstream — confirm the uuid before callin...

Fareharbor Create Booking

Create a Fare Harbor booking on an availability. Requires contact details and one customer_type_rate pk per guest. Creates a live reservation upstream...

Fareharbor Get Availabilities

List possibly-bookable Fare Harbor availabilities for an item on one date or across a date range (YYYY-MM-DD). Returns minimal availability objects wi...

Fareharbor Get Availability

Fetch extended Fare Harbor availability detail — item summary, customer type rates with totals and custom fields, and availability-level custom fields...

Fareharbor Get Booking

Retrieve a Fare Harbor booking by uuid — status, availability snapshot, contact, customers with check-in URLs, invoice totals, and notes.

Fareharbor Get Company

Fetch extended Fare Harbor company profile details — about text, booking notes, FAQ, social links, address, billing address, open hours, and health-an...

Fareharbor Get Items

List bookable Fare Harbor items (tours, activities, rentals) for a company. Each item includes pk, name, headline, description, cancellation policy, l...

Fareharbor List Agents

List Fare Harbor agents for the affiliate company tied to your user key. Agent pk values can be attached when creating bookings.

Fareharbor List Availability Bookings

List simplified Fare Harbor bookings attached to one availability slot — useful for manifests, capacity checks, and exporting who is booked on a depar...

Fareharbor List Companies

List Fare Harbor companies your API keys can book. Returns shortname, display name, currency, affiliation date, and primary location for each operator...

Fareharbor List Desks

List Fare Harbor desks for the affiliate company tied to your user key. Desk pk values can be attached when creating bookings.

Fareharbor List Lodgings

List Fare Harbor lodgings for pickup coordination. Omit availability_pk for the company lodging directory. Pass availability_pk to see which lodgings ...

Fareharbor Update Booking Note

Update the internal note on an existing Fare Harbor booking. Returns the booking object with the note field changed.

Fareharbor Validate Booking

Check Fare Harbor bookability and pricing for an availability without creating a reservation. Requires contact details and customer_type_rates from th...

Frequently Asked Questions

What can AI agents do with Fare Harbor?

Agents can list companies and items, search availabilities by date or range, read booking detail and availability manifests, validate party composition, create bookings, update internal notes, and cancel reservations when permitted.

How do agents export bookings?

Walk items and availabilities for the date window, then list bookings per availability or fetch individual bookings by uuid for full invoice and check-in data.

Does validate booking create a reservation?

No — validate checks bookability and returns pricing. Create booking commits the reservation upstream.

What is a company shortname?

The URL slug Fare Harbor uses in API paths (for example hawaiianadventures). List companies to discover valid shortnames for your keys.

How do I connect Fare Harbor to my AI agent?

Add the MCPBundles server URL to your MCP client configuration (Claude Desktop, Cursor, VS Code, etc.). The URL format is: https://mcp.mcpbundles.com/bundle/fareharbor. Authentication is handled automatically.

How many tools does Fare Harbor provide?

Fare Harbor provides 14 tools that can be called by AI agents, along with a SKILL.md that gives your AI agent domain knowledge about when and how to use them.

What authentication does Fare Harbor require?

Fare Harbor uses API Key. Fare Harbor requires credentials. Connect via MCPBundles and authentication is handled automatically.

Setup Instructions

Connect Fare Harbor to any MCP client in minutes

MCP URL
https://mcp.mcpbundles.com/bundle/fareharbor

One-click install:

The link prefills the Add custom connector dialog — you still review the values and click Add, then Connect to complete OAuth.

Or add manually

  1. Open claude.ai → Settings → Connectors.
  2. Click the + button and choose Add custom connector.
  3. Set Name to Fare Harbor and paste the MCP URL into Remote MCP server URL.
  4. Click Add. Fare Harbor will appear under Not connected — select it and click Connect to complete OAuth.
Name: Fare Harbor
Remote MCP server URL: https://mcp.mcpbundles.com/bundle/fareharbor
Authentication: OAuth

Custom connectors at claude.ai require a paid Claude plan (Pro, Max, Team, or Enterprise).

Ready to use Fare Harbor?

Sign in to connect your credentials and start running tools from the chat.

Fare Harbor MCP Server — Tour Booking for AI Agents