Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

Phi Phi Paradise Travel

REMOTE · PHIPHIPARADISE.TRAVEL

Plan and book southern Thailand trips: island tours, private boats, ferries, hotels, itineraries.

– Trust /100
Trust breakdown

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →

No category breakdown is available for this channel yet.

Install

How do I install the Phi Phi Paradise Travel MCP server?

Phi Phi Paradise Travel is a hosted endpoint at https://phiphiparadise.travel/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

remote · phiphiparadise.travel

# add to Claude Code
claude mcp add --transport http travel-phiphiparadise-booking 'https://phiphiparadise.travel/mcp'
// .cursor/mcp.json
{
  "mcpServers": {
    "travel-phiphiparadise-booking": {
      "url": "https://phiphiparadise.travel/mcp"
    }
  }
}
// .vscode/mcp.json
{
  "servers": {
    "travel-phiphiparadise-booking": {
      "type": "http",
      "url": "https://phiphiparadise.travel/mcp"
    }
  }
}
# ~/.codex/config.toml
[mcp_servers.travel-phiphiparadise-booking]
url = "https://phiphiparadise.travel/mcp"
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "travel-phiphiparadise-booking": {
      "type": "remote",
      "url": "https://phiphiparadise.travel/mcp",
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add travel-phiphiparadise-booking --url 'https://phiphiparadise.travel/mcp' --transport streamable-http
# ~/.hermes/config.yaml
mcp_servers:
  travel-phiphiparadise-booking:
    url: "https://phiphiparadise.travel/mcp"
// ~/.netclaw/config/netclaw.json
{
  "McpServers": {
    "travel-phiphiparadise-booking": {
      "Transport": "http",
      "Url": "https://phiphiparadise.travel/mcp"
    }
  }
}
# add to Vellum
assistant mcp add travel-phiphiparadise-booking -t streamable-http -u 'https://phiphiparadise.travel/mcp'
// mcp.json
{
  "mcpServers": {
    "travel-phiphiparadise-booking": {
      "type": "http",
      "url": "https://phiphiparadise.travel/mcp"
    }
  }
}

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

We have not recorded any changes for this component yet

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 8 Oct 2026 · Probed https://phiphiparadise.travel/mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=phiphiparadise.travel CN=YE1,O=Let's Encrypt,C=US 4 Sept 2026 3 Dec 2026 ECDSA 256 ECDSA-SHA384 5b1db050c444829ef3366f863278869284d
SANs: *.phiphiparadise.travel, phiphiparadise.travel
CN=YE1,O=Let's Encrypt,C=US (CA) CN=Root YE,O=ISRG,C=US 3 Sept 2025 2 Sept 2028 ECDSA 384 ECDSA-SHA384 5ddd70dd31f801c85c186a7a04b80afe
CN=Root YE,O=ISRG,C=US (CA) CN=ISRG Root X2,O=Internet Security Research Group,C=US 13 May 2026 2 Sept 2032 ECDSA 384 ECDSA-SHA384 872165fc34b6e5fba8add5b3705fb53a
CN=ISRG Root X2,O=Internet Security Research Group,C=US (CA) CN=ISRG Root X1,O=Internet Security Research Group,C=US 13 May 2026 2 Sept 2032 ECDSA 384 SHA256-RSA 6c8f1dc727c7117f7baf853ac980f9cd

Background: What to check on a remote MCP endpoint →

DNSSEC insecure

Validation of phiphiparadise.travel. — Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
travel. present 60277 8 Verified
phiphiparadise.travel. absent Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication No authorisation required

The endpoint answered without asking for a token. Anyone who knows the URL can reach it.

Result No authorisation required
HTTP status 200
Header Value
strict-transport-security max-age=63072000

Background: How OAuth 2.1 works in the 2026 MCP spec →

Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://phiphiparadise.travel/mcp Verified 200
http (plaintext) http://phiphiparadise.travel/mcp HTTPS enforced 301 https://phiphiparadise.travel/mcp
MCP tools · 10 exposed · ~1,897 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
ask_travel_guides ~69

Search our own Thailand travel guides: how to get from A to B, last boats, weather and monsoon by month, Maya Bay rules, how many days per island, budgets, safety. Returns excerpts and links.

NameTypeReqDescription
questionstringyesThe traveller's question, any language.

No output schema declared.

No examples provided.

book_experience ~395

Creates a tour booking pending payment and returns its reference and a secure payment page on phiphiparadise.travel. Requires traveller_confirmed: true, set once the traveller has approved the tour, date, party, total and payment. Payment is online: 'full' (default) or 'deposit' when the tour offers it (private tours: balance online before the trip; shared tours: balance in cash on the day). The booking is secured only when the traveller pays on that page.

NameTypeReqDescription
adultsintegeryesAdults and children 12+.
childreninteger–Children 4-11 (child rate).
confirm_duplicateboolean–Only true if the traveller explicitly wants a SECOND identical booking after an ALREADY BOOKED answer.
datestringyesTrip date, YYYY-MM-DD.
experiencestringyesTour id 'destination/slug'.
hotelstring–Hotel name, needed for tours with hotel pickup (Phuket, Krabi).
languagestring–Traveller language code (en, fr, de, es, zh...). Sets the emails and the payment page language.
notesstring–Kids ages, allergies, special requests.
optionstring–Exact option label when the tour has several priced options.
paymentstring–'full' (default) or 'deposit'.
toddlersinteger–Babies 0-3 (free).
traveller_confirmedbooleanyestrue once the traveller has approved the restated product, date, party, total and payment.
traveller_emailstringyesEmail: receives the confirmation and e-ticket after payment.
traveller_namestringyesFull name of the lead traveller.
traveller_phonestring–WhatsApp number with country code (e.g. +33612345678). Strongly recommended: the local team uses it on the day.

No output schema declared.

No examples provided.

book_transfer ~343

Creates a booking for one ferry or speedboat departure listed by search_transfers and returns its reference and a secure payment page. Requires traveller_confirmed: true, set once the traveller has approved the route, date, time, passengers and total. Transfers are paid online in full; the seat is secured only when paid.

NameTypeReqDescription
companystringyesOperator exactly as listed by search_transfers.
confirm_duplicateboolean–Only true if the traveller explicitly wants a SECOND identical booking after an ALREADY BOOKED answer.
datestringyesYYYY-MM-DD
departure_timestringyesHH:MM exactly as listed by search_transfers.
fromstringyes–
hotelstring–Hotel name, for pickup.
hotel_pickupboolean–Only for departures listed 'hotel pickup on request, +100 THB/person'.
languagestring–Traveller language code (en, fr, de, es, zh...). Sets the emails and the payment page language.
notesstring–Kids ages, allergies, special requests.
passengersintegeryes–
tostringyes–
traveller_confirmedbooleanyestrue once the traveller has approved the restated product, date, party, total and payment.
traveller_emailstringyesEmail: receives the confirmation and e-ticket after payment.
traveller_namestringyesFull name of the lead traveller.
traveller_phonestring–WhatsApp number with country code (e.g. +33612345678). Strongly recommended: the local team uses it on the day.
typestringyes–

No output schema declared.

No examples provided.

check_availability ~147

Live availability and exact party price of one tour on one date (seats left, blocked dates, 48h notice rule, dated prices). When the date is not bookable, it lists the next open dates.

NameTypeReqDescription
adultsintegeryesAdults and children 12+.
childreninteger–Children 4-11 (child rate).
datestringyesTrip date, YYYY-MM-DD.
experiencestringyesTour id 'destination/slug' or name.
optionstring–Exact option label (boat type, duration...) when the tour has several priced options.
toddlersinteger–Babies 0-3 (free).

No output schema declared.

No examples provided.

get_experience_details ~75

Full live sheet of one tour: price tiers (per person or per whole boat), child price, dated price periods, duration, schedule, meeting point, what is included, national park fee, page link.

NameTypeReqDescription
experiencestringyesTour id 'destination/slug' from search_experiences, or its name.

No output schema declared.

No examples provided.

plan_trip ~183

Build a multi-stop Thailand itinerary (stops in travel order) and get a shareable page plus a PDF: day-by-day plan, map, transport between stops with prices, hotel picks and tours. Suited to trips of several days or several places.

NameTypeReqDescription
adultsinteger––
childreninteger––
destinationsarrayyesStops in travel order, from: koh-phi-phi, phuket, krabi, koh-yao, bangkok, chiang-mai, koh-lanta, koh-lipe, koh-samui, koh-phangan, koh-tao, khao-lak, khao-sok, koh-muk.
end_datestring–Last day YYYY-MM-DD.
languagestring–Page language code.
start_datestring–First day YYYY-MM-DD.

No output schema declared.

No examples provided.

search_experiences ~195

Search our tours: island hopping, Maya Bay, private boats, snorkeling, diving, boat parties, cultural day trips. Covers Koh Phi Phi, Krabi (Ao Nang, Railay), Phuket, Koh Yao, Bangkok and Chiang Mai. Returns ids, starting prices, durations and page links. Tour titles are in French.

NameTypeReqDescription
destinationstring–koh-phi-phi, krabi, phuket, koh-yao, bangkok or chiang-mai.
limitinteger–Max results (default 8).
max_price_thbnumber–Budget cap on the starting price, in THB.
private_onlyboolean–true = private boats/tours only, false = shared group tours only.
querystring–What the traveller wants, any language, e.g. 'Maya Bay sunrise', 'private longtail', 'elephant sanctuary'.

No output schema declared.

No examples provided.

search_flights ~182

Flights to and within Thailand (e.g. Paris CDG to Bangkok BKK, Bangkok to Krabi KBV or Phuket HKT). Returns live fares when our search has them, plus ready-made Google Flights and Skyscanner links in every case. The traveller books flights with the airline.

NameTypeReqDescription
adultsinteger––
cabinstring––
childreninteger––
datestringyesOutbound date YYYY-MM-DD.
fromstringyesDeparture IATA airport code, e.g. CDG, BKK.
infantsinteger––
return_datestring–Return date YYYY-MM-DD for a round trip.
tostringyesArrival IATA airport code, e.g. KBV (Krabi), HKT (Phuket), USM (Koh Samui).

No output schema declared.

No examples provided.

search_hotels ~155

Hotels for a destination. With check-in and check-out dates: live Agoda nightly rates, stars, guest scores and booking links. Without dates: our editorial shortlist. Destinations: koh-phi-phi, phuket, krabi, koh-yao, bangkok, chiang-mai, koh-lanta, koh-lipe, koh-samui, koh-phangan, koh-tao, khao-lak, khao-sok, koh-muk.

NameTypeReqDescription
adultsinteger––
check_instring–YYYY-MM-DD
check_outstring–YYYY-MM-DD
childreninteger––
destinationstringyes–
languagestring––

No output schema declared.

No examples provided.

search_transfers ~153

Boat transfers between Phuket, Krabi, Ao Nang, Railay, Koh Phi Phi, Koh Lanta, Koh Yao, Koh Lipe and the Gulf islands: departure times, operator, piers, hotel pickup policy and price per person. Suggests a connection when there is no direct boat.

NameTypeReqDescription
datestring–Travel date YYYY-MM-DD (checks the 48h booking notice).
fromstringyesDeparture place, e.g. Phuket, Krabi, Ao Nang, Phi Phi, Koh Lanta.
passengersinteger–Number of passengers (for totals).
tostringyesArrival place.
typestring–Only ferries or only speedboats.

No output schema declared.

No examples provided.

Common questions

What is the Phi Phi Paradise Travel MCP server?

Phi Phi Paradise Travel is an MCP server listed in the public MCP registry as travel.phiphiparadise/booking. Plan and book southern Thailand trips: island tours, private boats, ferries, hotels, itineraries. This page covers its hosted endpoint (https://phiphiparadise.travel/mcp).

What tools does the Phi Phi Paradise Travel MCP server expose?

Phi Phi Paradise Travel exposes 10 tools: search_experiences, get_experience_details, check_availability, book_experience, search_transfers, and 5 more. Their descriptions and schemas cost roughly 1,897 tokens of context every time the server is loaded.

Does the Phi Phi Paradise Travel MCP server require authentication?

No. We connected to Phi Phi Paradise Travel without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.