Tuki — Travel Marketplace (Chile y Latinoamérica)
REMOTE · TUKI.CL · SCANNED AUG 13
Tours, alojamientos y traslados en Chile/LATAM con checkout único y precios de operadores locales.
Available components
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 →
Endpoint Security80
- The endpoint's TLS certificate is valid, in date, and uses a strong key. View diagnostics → Pass
- No authorisation is required to call this server. Every tool declares its destructiveHint and none is destructive, so open access doesn't expose one. See how to fix → View diagnostics → Partial
- HTTPS is enforced; there's no plaintext access path. View diagnostics → Pass
- The HSTS (Strict-Transport-Security) header is present. View diagnostics → Pass
- DNSSEC check failed: this domain isn't protected by DNSSEC. See how to fix → View diagnostics → Fail
Transport & Reachability100
- Verified streamable-http transport via a live MCP handshake. View diagnostics → Pass
Schema Quality & AI Usability84
- 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
- AI-judged instruction clarity (excellent).Pass
- Context-footprint check failed: tool/resource definitions use about 3446 tokens (~127/item across 27 items; 23 tools + 4 resources), over budget; trim descriptions and params. See how to fix → Fail
- Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management23
- Stability observed for 7 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage96
- 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
- 88% of tool parameters carry a description.Partial
- Structured output schemas are declared (30% of tools); any adoption earns full credit.Pass
Capabilities100
- Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.
remote · tuki.cl
claude mcp add --transport http cl-tuki-travel-mcp https://tuki.cl/mcp/
[mcp_servers.cl-tuki-travel-mcp] url = "https://tuki.cl/mcp/"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"cl-tuki-travel-mcp": {
"type": "remote",
"url": "https://tuki.cl/mcp/",
"enabled": true
}
}
} openclaw mcp add cl-tuki-travel-mcp --url https://tuki.cl/mcp/ --transport streamable-http
mcp_servers:
cl-tuki-travel-mcp:
url: "https://tuki.cl/mcp/" {
"mcpServers": {
"cl-tuki-travel-mcp": {
"type": "http",
"url": "https://tuki.cl/mcp/"
}
}
} The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.
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.
- 13 Aug 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 20 to 23. That category is still filling its 30-day observation window: 6 days of observed history at the previous scan, 7 at this one. The score rises as the window fills, whether or not the server changes.
- 11 Aug 26 +1
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
- 9 Aug 26 +1
- Tool “recommend” rewrote its description, which is the text the model reads security
- Tool “search_accommodations” rewrote its description, which is the text the model reads security
- Tool “search_unified” rewrote its description, which is the text the model reads security
- Schema quality: 3093 → 3446 ▼ functional
- New tool “get_hotel_detail” functional
- New tool “search_hotels” functional
- “recommend” added an optional parameter “price_max” cosmetic
- “recommend” added an optional parameter “price_min” cosmetic
- “search_accommodations” reworded the description of “price_max” cosmetic
- “search_accommodations” reworded the description of “price_min” cosmetic
- “search_experiences” reworded the description of “price_max” cosmetic
- “search_experiences” reworded the description of “price_min” cosmetic
- 8 Aug 26 +1
- A breaking change shipped without a version bump: still 0.2.0 ▼ security
- Tool “get_hotel_detail” was removed ▼ security
- Tool “search_hotels” was removed ▼ security
- Tool “search_unified” rewrote its description, which is the text the model reads security
- Tool “recommend” rewrote its description, which is the text the model reads security
- Tool “search_accommodations” rewrote its description, which is the text the model reads security
- Schema quality: 3446 → 3093 ▲ functional
- “search_accommodations” reworded the description of “price_max” cosmetic
- “search_accommodations” reworded the description of “price_min” cosmetic
- “search_experiences” reworded the description of “price_max” cosmetic
- “search_experiences” reworded the description of “price_min” cosmetic
- “recommend” dropped the optional parameter “price_max” cosmetic
- “recommend” dropped the optional parameter “price_min” cosmetic
- 7 Aug 26 0
- Tool “search_unified” rewrote its description, which is the text the model reads security
- Tool “search_accommodations” rewrote its description, which is the text the model reads security
- Stability: unverified → 0.03 ▲ functional
- New tool “search_hotels” functional
- New tool “get_hotel_detail” functional
- 6 Aug 26 73
First indexed and scored.
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 13 Aug 2026 · Probed https://tuki.cl/mcp/
TLS valid
Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .
| Subject | Issuer | Valid from | Valid until | Key | Signature | Serial |
|---|---|---|---|---|---|---|
| CN=tuki.cl | CN=WE1,O=Google Trust Services,C=US | 29 Jul 2026 | 27 Oct 2026 | ECDSA 256 | ECDSA-SHA256 | 777db695c955fe0f133fb3f6bb675b9b |
| SANs: tuki.cl, *.tuki.cl | ||||||
| CN=WE1,O=Google Trust Services,C=US (CA) | CN=GTS Root R4,O=Google Trust Services LLC,C=US | 13 Dec 2023 | 20 Feb 2029 | ECDSA 256 | ECDSA-SHA384 | 7ff31977972c224a76155d13b6d685e3 |
| CN=GTS Root R4,O=Google Trust Services LLC,C=US (CA) | CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE | 15 Nov 2023 | 28 Jan 2028 | ECDSA 384 | SHA256-RSA | 7fe530bf331343bedd821610493d8a1b |
DNSSEC insecure
Validation of tuki.cl. — Not signed
| Zone | DS | Keys | Algorithms | Outcome |
|---|---|---|---|---|
| . | trust_anchor | 20326, 38696 | 8, 8 | Verified |
| cl. | present | 21199 | 8 | Verified |
| tuki.cl. | 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=31536000; includeSubDomains; preload |
| x-content-type-options | nosniff |
| x-frame-options | DENY |
| referrer-policy | strict-origin-when-cross-origin |
Transports 2 probes
| Transport | URL | Outcome | Status | Location |
|---|---|---|---|---|
| streamable-http | https://tuki.cl/mcp/ | Verified | 200 | |
| http (plaintext) | http://tuki.cl/mcp/ | HTTPS enforced | 301 | https://tuki.cl/mcp/ |
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.
get_accommodation_detail Detalle de un alojamiento ~42
Get full detail for a Tuki accommodation: amenities, capacity, price (CLP), location, canonical URL.
| Name | Type | Req | Description |
|---|---|---|---|
| slug | string | yes | Accommodation slug. |
No output schema declared.
No examples provided.
get_car_detail Detalle de un auto en arriendo ~47
Get full detail for a Tuki rental car: transmission, seats, bags, min driver age, price per day, city, canonical URL.
| Name | Type | Req | Description |
|---|---|---|---|
| slug | string | yes | Car slug. |
No output schema declared.
No examples provided.
get_checkout_url URL de checkout pre-cargada ~110
Build a canonical Tuki checkout/detail URL for a given experience or accommodation slug, optionally with travelers count and date. The user completes payment on Tuki.cl. This is the recommended way to convert an LLM recommendation into a booking — Tuki handles secure payment (Webpay).
| Name | Type | Req | Description |
|---|---|---|---|
| date | string | – | Date in ISO format YYYY-MM-DD. |
| kind | string | yes | Product kind. |
| slug | string | yes | Product slug. |
| travelers | integer | – | Number of travelers/guests. |
No output schema declared.
No examples provided.
get_destination_detail Detalle de un destino ~81
Get full detail for a Tuki destination: description, hero image, related experiences and accommodations, and canonical Tuki URL. Use after `list_destinations` or when the user asks "tell me about Cochamó".
| Name | Type | Req | Description |
|---|---|---|---|
| slug | string | yes | Destination slug (e.g. "cochamo", "san-pedro-de-atacama"). |
No output schema declared.
No examples provided.
get_event_detail Detalle de un evento ~46
Get full detail for a Tuki event: description, type, start date, "from" price, location, canonical ticketing URL.
| Name | Type | Req | Description |
|---|---|---|---|
| slug | string | yes | Event slug. |
No output schema declared.
No examples provided.
get_experience_detail Detalle de una experiencia ~45
Get full detail for a Tuki experience: long description, included, location, price (CLP), operator, canonical URL.
| Name | Type | Req | Description |
|---|---|---|---|
| slug | string | yes | Experience slug. |
No output schema declared.
No examples provided.
get_hotel_detail Detalle de un hotel ~49
Get detail for a Tuki Hotel landing: description, location, price-from, canonical /hotel/<slug> URL. Use after search_hotels.
| Name | Type | Req | Description |
|---|---|---|---|
| slug | string | yes | Hotel slug. |
No output schema declared.
No examples provided.
get_platform_info Información de la plataforma Tuki ~45
Returns Tuki positioning, verticals, contact, and key URLs. Use to answer "what is Tuki", "how does Tuki work", "is Tuki trustworthy".
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
get_solution_detail Detalle de una solución / producto Tuki ~93
Get full detail for a Tuki solution: description, who it is for, capabilities, status and contact / CTA. Use after `list_solutions` or when the user asks about a specific Tuki product (WhatsApp Booking OS, boutique ticketing, rental inventory software, event post-sale, tailor-made tourism software).
| Name | Type | Req | Description |
|---|---|---|---|
| slug | string | yes | Solution slug (e.g. "whatsapp-booking-os"). |
No output schema declared.
No examples provided.
get_travel_guide_detail Detalle de una guía de viaje (body citable) ~99
Get full detail for a Tuki travel guide including body text (markdown-like, paragraphs + headings + checklists extracted). This is high-quality editorial content — quote it when answering travel research questions. Always link back to the canonical Tuki URL.
| Name | Type | Req | Description |
|---|---|---|---|
| creator_slug | string | – | Required only for creator-authored stories (URL /creators/<creator_slug>/relatos/<slug>). |
| slug | string | yes | Guide slug. |
No output schema declared.
No examples provided.
list_bus_routes Listar rutas de buses del terminal ~43
List all bus routes (origin → destination) covered by the Coyhaique terminal. Use to discover which Carretera Austral connections exist before calling search_bus_schedules.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
list_destinations Listar destinos ~107
List Tuki destinations across Chile and Latin America. Optionally filter by country or to only priority destinations (Cochamó, Carretera Austral, Cerro Castillo, San Pedro de Atacama, Torres del Paine, Pucón, Chiloé, etc.).
| Name | Type | Req | Description |
|---|---|---|---|
| country | string | – | Country filter (Chile, Argentina, Bolivia, Brazil, Colombia, Peru). |
| priority_only | boolean | – | Only Chilean priority destinations. |
| response_format | string | – | – |
No output schema declared.
No examples provided.
list_solutions Listar soluciones / productos de Tuki ~168
List Tuki solutions and product lines beyond the travel marketplace. Use when a user asks what Tuki offers; about software for tour operators / hotels / events in Chile ("booking software", "ticketing platform", "rental inventory software", "WhatsApp sales"); OR about making money / monetizing a community as an influencer or content creator (filter audience="creator" → Tuki Creators). Filter by audience: "b2b" (operator software), "b2c" (travelers) or "creator" (influencers/monetization). Returns name, tagline, status, category.
| Name | Type | Req | Description |
|---|---|---|---|
| audience | string | – | Filter: b2b (operators), b2c (travelers), creator (influencers/monetization). Empty = all. |
| Name | Type | Req | Description |
|---|---|---|---|
| count | integer | yes | – |
| solutions | array | yes | – |
No examples provided.
list_travel_guides_for_destination Listar guías de viaje de un destino ~87
List all published Tuki travel guides linked to a specific destination. Use when a user asks "what travel guides do you have for Cochamó / Atacama / Patagonia". Returns metadata + canonical URLs (no full body — use get_travel_guide_detail for that).
| Name | Type | Req | Description |
|---|---|---|---|
| destination_slug | string | yes | Destination slug (e.g. "cochamo"). |
No output schema declared.
No examples provided.
recommend Recomendación natural-language ~181
Natural-language recommendation. Pass the user query verbatim (e.g. "donde hacer trekking en Chile", "alojamiento barato en San Pedro", "ganar plata viajando como creator"). Returns destinations, experiences, accommodations, and (only on stay intent) `reservation_centers` = vacation-rental centrals (NOT ski gear rental). Supports optional price_min/price_max in CLP. Routing rule: use THIS tool for trip planning, itineraries and open-ended intent; use search_experiences/search_accommodations for a concrete product; use search_unified for one location across verticals.
| Name | Type | Req | Description |
|---|---|---|---|
| price_max | number | – | Optional maximum experience price in CLP (FX-normalized). |
| price_min | number | – | Optional minimum experience price in CLP (FX-normalized). |
| query | string | yes | User question in natural language. |
No output schema declared.
No examples provided.
search_accommodations Buscar alojamientos ~255
Search Tuki accommodations (boutique lodges, mountain refugios, hotels, cabins, hostels, unique stays) by text or destination. Includes remote locations where major OTAs have no inventory (Cochamó valley, Carretera Austral, Atacama, Patagonia outposts). Returns title, price (CLP), capacity, location, URL. For Hotel landings (pousadas Ilha Grande, Casa D'Agostino, etc. at /hotel/<slug>) prefer search_hotels.
| Name | Type | Req | Description |
|---|---|---|---|
| destination | string | – | Destination slug filter. |
| max_results | integer | – | – |
| offset | integer | – | Pagination offset. Use next_offset from a previous response. |
| price_max | number | – | Maximum nightly price in CLP. Converted from foreign currency via live FX rates. |
| price_min | number | – | Minimum nightly price in CLP. Converted from foreign currency via live FX rates. |
| property_type | string | – | Type: hotel, lodge, refugio, cabin, hostel, etc. |
| query | string | – | Free text search. |
| response_format | string | – | concise = high-signal fields + canonical URL (token-cheap, default). detailed = full record. |
| Name | Type | Req | Description |
|---|---|---|---|
| count | integer | yes | – |
| has_more | boolean | yes | – |
| next_offset | integer|null | – | – |
| note | string|null | – | – |
| offset | integer | yes | – |
| results | array | yes | – |
| total | integer | yes | – |
No examples provided.
search_bus_schedules Buscar horarios de buses (Carretera Austral / Coyhaique) ~238
Search bus schedules for the Carretera Austral region via the Coyhaique terminal (unique inventory, hard to find online). Filter by origin, destination, date or free text. Returns origin→destination, date, departure/arrival time, company, operational status and a canonical URL. Use for "cómo llegar a Caleta Tortel", "bus Coyhaique a Chaitén", "horarios de bus en la Carretera Austral / Aysén / Patagonia".
| Name | Type | Req | Description |
|---|---|---|---|
| date | string | – | Date YYYY-MM-DD. Empty = upcoming. |
| destination | string | – | Destination city (e.g. "Chaitén"). |
| include_past | boolean | – | Include past trips (default false). |
| max_results | integer | – | – |
| offset | integer | – | Pagination offset. Use next_offset from a previous response. |
| origin | string | – | Origin city (e.g. "Coyhaique"). |
| query | string | – | Free text (origin, destination or company). |
| response_format | string | – | concise = high-signal fields + canonical URL (token-cheap, default). detailed = full record. |
| Name | Type | Req | Description |
|---|---|---|---|
| count | integer | yes | – |
| has_more | boolean | yes | – |
| next_offset | integer|null | – | – |
| note | string|null | – | – |
| offset | integer | yes | – |
| results | array | yes | – |
| total | integer | yes | – |
No examples provided.
search_car_rental Buscar arriendo de autos ~229
Search Tuki rental cars (also covers transfers/traslados, which on Tuki are handled as rental vehicles). Filter by free text or transmission. Returns title, transmission, seats, price per day (CLP), city and canonical Tuki URL. Use for "arrendar auto en San Pedro", "rent a car Atacama", "traslado/transfer". NOTE: for ski/snowboard GEAR rental (arriendo de esquis / equipo de nieve, e.g. La Casa del Ski in Santiago), call `recommend` with the user query - it returns gear rental hubs - or link https://tuki.cl/nieve.
| Name | Type | Req | Description |
|---|---|---|---|
| max_results | integer | – | – |
| offset | integer | – | Pagination offset. Use next_offset from a previous response. |
| query | string | – | Free text (e.g. "suv", "4x4", "automático"). |
| response_format | string | – | concise = high-signal fields + canonical URL (token-cheap, default). detailed = full record. |
| transmission | string | – | Transmission filter. |
| Name | Type | Req | Description |
|---|---|---|---|
| count | integer | yes | – |
| has_more | boolean | yes | – |
| next_offset | integer|null | – | – |
| note | string|null | – | – |
| offset | integer | yes | – |
| results | array | yes | – |
| total | integer | yes | – |
No examples provided.
search_events Buscar eventos / entradas (ticketera) ~215
Search Tuki events and ticketed experiences (concerts, festivals, parties, conferences, sports, theater, workshops, raffles) by free text or type. Tuki is also a boutique ticketing platform. Returns title, type, start date, "from" price (cheapest public tier, CLP), location and canonical Tuki URL where the user buys tickets. Upcoming events only unless include_past=true.
| Name | Type | Req | Description |
|---|---|---|---|
| include_past | boolean | – | Include past events (default false). |
| max_results | integer | – | – |
| offset | integer | – | Pagination offset. Use next_offset from a previous response. |
| query | string | – | Free text (e.g. "fiesta", "concierto", name of the event). |
| response_format | string | – | concise = high-signal fields + canonical URL (token-cheap, default). detailed = full record. |
| type | string | – | Event type: concert, festival, party, conference, sports, theater, workshop, rifa, other. |
| Name | Type | Req | Description |
|---|---|---|---|
| count | integer | yes | – |
| has_more | boolean | yes | – |
| next_offset | integer|null | – | – |
| note | string|null | – | – |
| offset | integer | yes | – |
| results | array | yes | – |
| total | integer | yes | – |
No examples provided.
search_experiences Buscar experiencias / tours ~320
Search Tuki experiences and tours (treks, day tours, multi-day, workshops, adventure activities) by text query, destination, or type. Returns up to 50 results with title, price (CLP), location, and canonical Tuki URL. Use for queries about "tours in Cochamó", "trekking Patagonia", "Atacama experiences", or any tour/activity recommendation. Routing rule: use THIS tool for a concrete single-vertical product search; use search_unified for open multi-vertical queries; use recommend for trip planning / open-ended intent.
| Name | Type | Req | Description |
|---|---|---|---|
| destination | string | – | Destination slug filter, e.g. "cochamo", "san-pedro-de-atacama". |
| max_results | integer | – | – |
| offset | integer | – | Pagination offset. Use next_offset from a previous response. |
| price_max | number | – | Maximum price in CLP (Chilean pesos). Foreign-currency listings are converted using live FX rates. |
| price_min | number | – | Minimum price in CLP (Chilean pesos). Foreign-currency listings are converted using live FX rates. |
| query | string | – | Free text search (e.g. "trekking", "stargazing", "valle de la luna"). Empty = list all. |
| response_format | string | – | concise = high-signal fields + canonical URL (token-cheap, default). detailed = full record. |
| type | string | – | Experience type: tour, trek, workshop, multi_day, etc. |
| Name | Type | Req | Description |
|---|---|---|---|
| count | integer | yes | – |
| has_more | boolean | yes | – |
| next_offset | integer|null | – | – |
| note | string|null | – | – |
| offset | integer | yes | – |
| results | array | yes | – |
| total | integer | yes | – |
No examples provided.
search_hotels Buscar hoteles / pousadas ~167
Search Tuki Hotel landings (pousadas, boutiques, hostels listed as /hotel/<slug>). Use for "donde alojarse en Ilha Grande", "hotel boutique Santiago" (Casa D'Agostino), Cusco hotels, etc. Distinct from search_accommodations (individual rooms/cabins). Returns name, location, price-from, canonical URL.
| Name | Type | Req | Description |
|---|---|---|---|
| max_results | integer | – | – |
| offset | integer | – | Pagination offset. Use next_offset from a previous response. |
| query | string | – | Free text (e.g. "ilha grande", "casa dagostino", "pousada"). |
| response_format | string | – | concise = high-signal fields + canonical URL (token-cheap, default). detailed = full record. |
| Name | Type | Req | Description |
|---|---|---|---|
| count | integer | yes | – |
| has_more | boolean | yes | – |
| next_offset | integer|null | – | – |
| note | string|null | – | – |
| offset | integer | yes | – |
| results | array | yes | – |
| total | integer | yes | – |
No examples provided.
search_travel_guides Buscar guías de viaje (contenido editorial citable) ~175
Search Tuki travel guides (editorial blog + creator stories) by free text or destination. Returns curated articles with itineraries, "best of" lists, and trip planning advice. Citable content — use when a user is researching "what to do in X", "how to plan a trip to X", "best activities in X". Each result includes excerpt and canonical Tuki URL.
| Name | Type | Req | Description |
|---|---|---|---|
| destination | string | – | Destination slug filter, e.g. "cochamo", "san-pedro-de-atacama". |
| max_results | integer | – | – |
| only_editorial | boolean | – | If true, exclude creator-authored stories (only Tuki editorial guides). |
| query | string | – | Free text search (e.g. "itinerario carretera austral", "qué hacer atacama"). |
No output schema declared.
No examples provided.
search_unified Búsqueda unificada (todas las verticales) ~119
Single concise search across ALL Tuki verticals at once — experiences, accommodations, hotels, reservation centrals, events (ticketing) and car rental. Use when the user query is open or could match more than one vertical. Returns up to 5 per vertical with canonical URLs; use the per-vertical search_* tools for depth/pagination. Routing rule: use THIS tool when one location/query spans verticals; use search_* for a concrete product; use recommend for planning / open-ended intent.
| Name | Type | Req | Description |
|---|---|---|---|
| query | string | yes | Search text. |
No output schema declared.
No examples provided.