4,500+ servers built on MCP Fusion
Vinkius

FareHarbor MCP. Manage travel bookings and inventory from your AI agent.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

FareHarbor MCP on Cursor AI Code Editor MCP Client FareHarbor MCP on Claude Desktop App MCP Integration FareHarbor MCP on OpenAI Agents SDK MCP Compatible FareHarbor MCP on Visual Studio Code MCP Extension Client FareHarbor MCP on GitHub Copilot AI Agent MCP Integration FareHarbor MCP on Google Gemini AI MCP Integration FareHarbor MCP on Lovable AI Development MCP Client FareHarbor MCP on Mistral AI Agents MCP Compatible FareHarbor MCP on Amazon AWS Bedrock MCP Support

Just plug in your AI agents and start using Vinkius.

FareHarbor MCP Server manages your entire travel booking flow. List authorized tour companies, check real-time availability for tours and lodging, and create confirmed bookings for any client directly from your AI agent.

It handles everything from checking item details to managing recent reservations.

What your AI agents can do

Create booking

Finalizes a reservation for a tour or activity, requiring customer and ticket details.

Get availability

Gets specific details for a single, defined time slot.

Get booking

Retrieves all details for a specific booking using its unique UUID.

+ 8 more capabilities included
Check a company's available tours

Use list_items to fetch all tours or activities (items) offered by a specific, authorized company.

Check availability for a date range

Use list_availabilities_by_range to get available slots for a specific item across multiple dates.

Create a new client booking

Use create_booking to finalize a booking for a tour or activity with customer details and ticket types.

Get details for a specific item

Use get_item_details to retrieve full information about a single tour or activity.

Retrieve booking status by ID

Use get_booking to fetch detailed status and information for a specific booking UUID.

Discover authorized operators

Use list_companies to list all authorized tour companies you can book for.

Supported MCP Clients

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients
Free for Subscribers

Waiting for input…

AI Agent

FareHarbor MCP Server: 11 Tools for Booking Management

Use these tools to list companies, check availability, fetch item details, and execute new bookings through your AI agent.

create019d7596

create booking

Finalizes a reservation for a tour or activity, requiring customer and ticket details.

get019d7596

get availability

Gets specific details for a single, defined time slot.

get019d7596

get booking

Retrieves all details for a specific booking using its unique UUID.

get019d7596

get item details

Fetches full information for a specific tour or activity item.

get019d7596

get me

Retrieves the current API user's identity and credentials.

list019d7596

list availabilities by date

Lists available slots for a specific item on a single, defined date.

list019d7596

list availabilities by range

Lists available slots for a specific item across a range of dates.

list019d7596

list bookings

Lists recent reservations for a company.

list019d7596

list companies

Lists every authorized tour company (operator) you can book for.

list019d7596

list items

Lists all tours or activities (items) associated with a specific company.

list019d7596

list lodgings

Lists available lodging or pickup locations for a company.

Choose How to Get Started

Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.

Build Your Own

Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.

  • Import from OpenAPI, Swagger, or YAML specs
  • Create Agent Skills with progressive disclosure
  • Deploy to edge with MCPFusion framework
  • Built in DLP, auth, and compliance on every call
  • Real time usage dashboard and cost metering
  • Publish to catalog or keep private
Start building

Make Your AI Do More

Start with FareHarbor, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.

  • Use this MCP plus 4,700+ others, all in one place
  • Add new capabilities to your AI anytime you want
  • Every connection is secured and compliant automatically
  • Track usage and costs across all your servers
  • Works with Claude, ChatGPT, Cursor, and more
  • New servers added to the catalog every week

What you can do with this MCP connector

FareHarbor MCP Server manages your whole trip booking flow. You'll list authorized tour companies, check real-time availability for tours and lodging, and create confirmed bookings for any client right from your AI agent. It handles everything, from checking item details to managing recent reservations. List all authorized tour companies with list_companies. Fetch all tours or activities an authorized company offers using list_items. Get full info on a single tour or activity with get_item_details. Check specific available slots for an item on one day using list_availabilities_by_date. See available slots for an item across a range of dates by running list_availabilities_by_range. Create a new booking for a tour or activity using create_booking, which requires customer and ticket details. Retrieve all details for a specific booking using its unique UUID with get_booking. List recent reservations for a company with list_bookings. List available lodging or pickup locations for a company using list_lodgings. Check your API user's identity and credentials with get_me.

You'll also get details for a specific booking using get_booking and list recent reservations for a company using list_bookings. You'll finalize a reservation for a tour or activity using create_booking after collecting customer and ticket details. You'll get full info on any item with get_item_details. You'll discover all authorized operators with list_companies.

You'll check item details with get_item_details. You'll list available slots for a single date with list_availabilities_by_date. You'll list available slots over a date range with list_availabilities_by_range. You'll finally get the booking status by ID with get_booking. You'll list recent bookings with list_bookings. You'll list all authorized companies with list_companies. You'll list all items for a company with list_items.

You'll list lodging for a company with list_lodgings. You'll check the user's identity with get_me. You can manage a client's reservation from start to finish. You'll start by listing all authorized companies with list_companies, then use list_items to grab all the tours and activities a specific company offers. For any single tour, you'll use get_item_details to pull all the specifics.

You'll check if the tour is available on a single date with list_availabilities_by_date, or if you need to check a whole range, you'll run list_availabilities_by_range. Once you pick a date and time, you'll use create_booking to lock in the reservation, passing over the customer and ticket info. You'll check on a booking's status later using get_booking with its unique ID, or you can check the company's recent bookings by running list_bookings.

You can also find available lodging or pickup spots with list_lodgings. Your AI agent handles all this, letting you book tours, find lodging, and track reservations without leaving your client interface. You'll know who you are and what credentials you're using by running get_me. This whole setup lets you handle complex travel bookings with simple chat commands.

How FareHarbor MCP Works

  1. 1 First, use list_companies to find the short name of the operator you need to book for.
  2. 2 Next, use list_items with that company's short name to find the specific tour ID, and then use list_availabilities_by_range to check dates.
  3. 3 Finally, if the dates and items are confirmed, use create_booking to finalize the reservation using the collected data.

The bottom line is: You talk to your agent, and the agent handles the multi-step process of checking inventory, validating dates, and making the booking.

Who Is FareHarbor MCP For?

Travel Affiliates and Online Travel Agency (OTA) Developers. This is for the agent who needs to book complex, multi-day trips without leaving their chat interface. It's for the ops engineer who is tired of clicking through 15 different tabs just to confirm a single tour date.

Travel Affiliate

Finds and books activities for clients quickly within a conversation, without having to switch between a booking platform and their communication tool.

OTA Developer

Integrates live, real-time booking data directly into an AI-powered concierge service or internal workflow.

Operations Team Lead

Monitors booking statuses and checks operator availability across the network using simple, natural language queries.

What Changes When You Connect

  • You get real-time inventory data. Use list_availabilities_by_range to check if a tour is open for the whole weekend, not just one day. This confirms capacity before you waste time talking to the client.
  • Booking is instant. Instead of copying and pasting forms, you use create_booking to finalize a reservation with just a chat prompt. The agent handles the data structure.
  • No guesswork on operators. list_companies gives you a clean list of every authorized tour provider, so you never have to manually guess an operator's short name.
  • Deep status checks. Use get_booking to pull up the full status of a booking by its UUID. You know exactly if it's paid, confirmed, or pending.
  • Flexible lookups. You can check availability for a single date (list_availabilities_by_date) or a wide range of dates (list_availabilities_by_range) depending on the client's request.
  • Full context verification. get_me verifies your application and user identity right away. This makes the entire workflow secure and traceable.

Real-World Use Cases

01

Client needs a full week of activities.

The client asks for a trip in October. Instead of manually checking 7 separate booking pages, your agent calls list_availabilities_by_range for the desired items, giving you a single report showing open slots across the whole week. Then, you can use create_booking for the full itinerary.

02

Troubleshooting a client's booking.

A client calls about a reservation. Your agent first uses get_booking with the provided UUID. The result immediately shows the status (e.g., PAID, CANCELLED) and the details, letting you communicate the problem instantly.

03

Finding a new tour company.

You need to add a new partner. You start by calling list_companies to see all current operators. If the company isn't there, you know you need to add it before you can call list_items to see their inventory.

04

Checking a specific lodging location.

The itinerary needs a place to stay. You use list_lodgings to see what pickup locations are available for the company, confirming the logistics before attempting to build the booking.

The Tradeoffs

Guessing the Operator Name

A user tries to book using a company name like 'Mountain View Tours' when the system only accepts the short name 'mountain-view'. This leads to a 'Company not found' error and stalls the conversation.

Always start by calling list_companies. This provides the exact, authorized short names required for subsequent calls like list_items and list_availabilities_by_range.

Ignoring Date Boundaries

A developer calls create_booking without first running list_availabilities_by_date. The booking fails because the requested slot is unavailable or already sold out.

Before booking, confirm capacity. Run list_availabilities_by_date or list_availabilities_by_range to verify the slot is open and has remaining capacity.

Over-relying on single calls

Trying to get all details for a trip using only get_item_details is insufficient. This tool gives the item description, but not the current date-specific capacity or booking status.

Combine tools. First, use get_item_details for general info. Then, use list_availabilities_by_range to confirm the date and capacity. Only then call create_booking.

When It Fits, When It Doesn't

Use this if you need to manage any part of a travel booking flow—checking availability, listing operators, or finalizing a reservation. You must use it if the booking details change based on dates or inventory. Don't use this if you just need a simple list of companies; use list_companies directly. Don't use it if you only need general product information without date validation; use get_item_details alone. This server is built for transactional, multi-step workflow management, not simple data retrieval.

Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by FareHarbor. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.

VINKIUS INFRASTRUCTURE

Cloud Hosted

Managed infra

V8 Isolated

Sandboxed per request

Zero-Trust Proxy

No stored credentials

DLP Enforced

Policy on every call

GDPR Compliant

EU data residency

Token Compression

~60% cost reduction

How we secure it →

Works with Claude, ChatGPT, Cursor, and more

The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.

This server provides 11 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.

Available Capabilities

create_booking get_availability get_booking get_item_details get_me list_availabilities_by_date list_availabilities_by_range list_bookings list_companies list_items list_lodgings

Confirming travel inventory shouldn't require 5 different screens.

Today, figuring out if a tour is available means bouncing between the main website, the dates selector, the specific item page, and finally, the checkout form. You copy the item ID from one page, paste it into another, and manually check if the date range you want is still open. It's slow and it's easy to miss a step.

With the FareHarbor MCP Server, your agent handles the entire sequence. You ask for availability, and it runs `list_availabilities_by_range` to check the dates, and then `list_items` to find the correct tour. You get a clean, actionable list of open slots, right in your chat.

FareHarbor MCP Server: Finalize bookings with confidence.

Before, completing a reservation meant filling out a form with 10 fields: client name, date, ticket type, quantity, etc. If you missed one field, the whole process failed, and you had to start over.

Now, you tell your agent: 'Book John Doe for the Sunset Cruise next Tuesday.' The agent runs the necessary checks, gathers the data, and executes `create_booking` in one go. The booking is made. No manual data entry required.

Common Questions About FareHarbor MCP

How do I check availability using the `get_availability` tool? +

The get_availability tool requires you to know the exact item ID and the specific date you are checking. It returns granular details like remaining capacity and pricing for that exact slot.

What is the difference between `list_items` and `list_companies`? +

list_companies gives you the list of authorized operators (the companies). list_items then takes one of those companies and shows you all the specific tours or activities they offer.

Do I need to use `get_booking` to see a client's reservation? +

Yes. Use get_booking and provide the booking's UUID. This retrieves the full, authoritative status of the reservation, including payment status and confirmation details.

Can I check availability for multiple dates at once using `list_availabilities_by_range`? +

Yes. list_availabilities_by_range is designed to check a date range, giving you a summary of available slots across multiple days for a single item.

How do I manage my user identity using the `get_me` tool? +

The get_me tool confirms your current API user and affiliate credentials. It retrieves your identity details, ensuring your AI agent is operating with the correct authorization level for booking actions.

What happens if I try to book a non-existent item using `create_booking`? +

The system throws an error, preventing the booking. You must first use list_items or get_item_details to verify the tour or activity ID before calling create_booking.

Can I check booking status for multiple UUIDs at once, or do I use `get_booking` repeatedly? +

You must call get_booking for each individual booking UUID. The tool is designed to retrieve one specific reservation record at a time, so sequential calls are required.

How can I list all authorized operators using the `list_companies` tool? +

Calling list_companies returns a list of every authorized operator (company) you can book for. This list includes the company name and its unique shortname, which you'll need for subsequent calls.

How do I request FareHarbor API access? +

API access is not public. You must email support@fareharbor.com with your business use case to receive your unique App Key and User Key.

Is there a sandbox environment for testing? +

Yes, FareHarbor provides a demo environment at demo.fareharbor.com. You can use this host with your sandbox credentials to test bookings safely.

What is a 'shortname' in FareHarbor? +

A shortname is a unique identifier for a specific tour operator or company on the FareHarbor platform. You can find it in the company metadata or dashboard.

More in this category

You might also like

Built & Managed by Vinkius 30s setup 11 tools

We've already built the connector for FareHarbor. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 11 tools are live and waiting. You're up and running in seconds.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients

Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.