FareHarbor MCP. Manage travel bookings and inventory from your AI agent.
Works with every AI agent you already use
…and any MCP-compatible client
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.
Use list_items to fetch all tours or activities (items) offered by a specific, authorized company.
Use list_availabilities_by_range to get available slots for a specific item across multiple dates.
Use create_booking to finalize a booking for a tour or activity with customer details and ticket types.
Use get_item_details to retrieve full information about a single tour or activity.
Use get_booking to fetch detailed status and information for a specific booking UUID.
Use list_companies to list all authorized tour companies you can book for.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
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.
019d7596create booking
Finalizes a reservation for a tour or activity, requiring customer and ticket details.
019d7596get availability
Gets specific details for a single, defined time slot.
019d7596get booking
Retrieves all details for a specific booking using its unique UUID.
019d7596get item details
Fetches full information for a specific tour or activity item.
019d7596get me
Retrieves the current API user's identity and credentials.
019d7596list availabilities by date
Lists available slots for a specific item on a single, defined date.
019d7596list availabilities by range
Lists available slots for a specific item across a range of dates.
019d7596list bookings
Lists recent reservations for a company.
019d7596list companies
Lists every authorized tour company (operator) you can book for.
019d7596list items
Lists all tours or activities (items) associated with a specific company.
019d7596list 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
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 First, use
list_companiesto find the short name of the operator you need to book for. - 2 Next, use
list_itemswith that company's short name to find the specific tour ID, and then uselist_availabilities_by_rangeto check dates. - 3 Finally, if the dates and items are confirmed, use
create_bookingto 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.
Finds and books activities for clients quickly within a conversation, without having to switch between a booking platform and their communication tool.
Integrates live, real-time booking data directly into an AI-powered concierge service or internal workflow.
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_rangeto 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_bookingto finalize a reservation with just a chat prompt. The agent handles the data structure. - No guesswork on operators.
list_companiesgives 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_bookingto 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_meverifies your application and user identity right away. This makes the entire workflow secure and traceable.
Real-World Use Cases
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.
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.
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.
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
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
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.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
Paystack
Manage payments via Paystack — list transactions, verify payments, and manage customers directly from any AI agent.
Ship24
Track shipments from 1200+ carriers worldwide with a universal tracking API that gives real-time delivery status updates.
Etsy
Manage your Etsy shop — audit listings, orders, and reviews via AI.
You might also like
Strava Alternative
Connect Strava to your AI agent to track activities, analyze athlete performance stats, and manage segments or routes directly.
PartnerPortal.io
Manage your partner and reseller programs with deal registration, lead sharing, and performance tracking for channel sales.
NPM Registry
Search and inspect the NPM registry — query package metadata, check versions, and explore the JavaScript ecosystem directly from your AI agent.