Tuki — Travel Marketplace (Chile y Latinoamérica)
What this MCP does
Searches and recommends travel experiences, accommodations, transportation, car rentals, events, and travel guides, and provides checkout links.
Tools
Input schema
{'type': 'object', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'description': 'Accommodation slug.'}}}
Input schema
{'type': 'object', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'description': 'Car slug.'}}}
Input schema
{'type': 'object', 'required': ['kind', 'slug'], 'properties': {'date': {'type': 'string', 'description': 'Date in ISO format YYYY-MM-DD.'}, 'kind': {'enum': ['experience', 'accommodation', 'hotel', 'event', 'car_rental'], 'type': 'string', 'description': 'Product kind.'}, 'slug': {'type': 'string', 'description': 'Product slug.'}, 'travelers': {'type': 'integer', 'minimum': 1, 'description': 'Number of travelers/guests.'}}}
Input schema
{'type': 'object', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'description': 'Destination slug (e.g. "cochamo", "san-pedro-de-atacama").'}}}
Input schema
{'type': 'object', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'description': 'Event slug.'}}}
Input schema
{'type': 'object', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'description': 'Experience slug.'}}}
Input schema
{'type': 'object', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'description': 'Hotel slug.'}}}
Input schema
{'type': 'object', 'properties': {}}
Input schema
{'type': 'object', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'description': 'Solution slug (e.g. "whatsapp-booking-os").'}}}
Input schema
{'type': 'object', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'description': 'Guide slug.'}, 'creator_slug': {'type': 'string', 'description': 'Required only for creator-authored stories (URL /creators/<creator_slug>/relatos/<slug>).'}}}
Input schema
{'type': 'object', 'properties': {}}
Input schema
{'type': 'object', 'properties': {'country': {'type': 'string', 'description': 'Country filter (Chile, Argentina, Bolivia, Brazil, Colombia, Peru).'}, 'priority_only': {'type': 'boolean', 'default': False, 'description': 'Only Chilean priority destinations.'}, 'response_format': {'enum': ['concise', 'detailed'], 'type': 'string', 'default': 'concise'}}}
Input schema
{'type': 'object', 'properties': {'city': {'type': 'string', 'description': 'City name or slug (lima, buenos-aires, santiago). Optional.'}, 'lang': {'enum': ['es', 'en'], 'type': 'string', 'description': 'Reply language. Default es.'}, 'country': {'type': 'string', 'description': 'Country name or ISO2 (CL, PE, AR, UY). Optional.'}}}
Input schema
{'type': 'object', 'properties': {'audience': {'enum': ['b2b', 'b2c', 'creator'], 'type': 'string', 'description': 'Filter: b2b (operators), b2c (travelers), creator (influencers/monetization). Empty = all.'}}}
Output schema
{'type': 'object', 'required': ['count', 'solutions'], 'properties': {'count': {'type': 'integer'}, 'solutions': {'type': 'array', 'items': {'type': 'object', 'properties': {'name': {'type': 'string'}, 'slug': {'type': 'string'}, 'status': {'type': 'string'}, 'tagline': {'type': 'string'}, 'audience': {'type': 'string'}, 'category': {'type': 'string'}}}}}}
Input schema
{'type': 'object', 'required': ['destination_slug'], 'properties': {'destination_slug': {'type': 'string', 'description': 'Destination slug (e.g. "cochamo").'}}}
Input schema
{'type': 'object', 'required': ['query'], 'properties': {'query': {'type': 'string', 'description': 'User question in natural language.'}, 'price_max': {'type': 'number', 'description': 'Optional maximum experience price in CLP (FX-normalized).'}, 'price_min': {'type': 'number', 'description': 'Optional minimum experience price in CLP (FX-normalized).'}}}
Input schema
{'type': 'object', 'properties': {'query': {'type': 'string', 'description': 'Free text search.'}, 'offset': {'type': 'integer', 'default': 0, 'minimum': 0, 'description': 'Pagination offset. Use next_offset from a previous response.'}, 'price_max': {'type': 'number', 'description': 'Maximum nightly price in CLP. Converted from foreign currency via live FX rates.'}, 'price_min': {'type': 'number', 'description': 'Minimum nightly price in CLP. Converted from foreign currency via live FX rates.'}, 'destination': {'type': 'string', 'description': 'Destination slug filter.'}, 'max_results': {'type': 'integer', 'default': 20, 'maximum': 50, 'minimum': 1}, 'property_type': {'type': 'string', 'description': 'Type: hotel, lodge, refugio, cabin, hostel, etc.'}, 'response_format': {'enum': ['concise', 'detailed'], 'type': 'string', 'default': 'concise', 'description': 'concise = high-signal fields + canonical URL (token-cheap, default). detailed = full record.'}}}
Output schema
{'type': 'object', 'required': ['count', 'total', 'offset', 'has_more', 'results'], 'properties': {'note': {'type': ['string', 'null']}, 'count': {'type': 'integer'}, 'total': {'type': 'integer'}, 'offset': {'type': 'integer'}, 'results': {'type': 'array', 'items': {'type': 'object', 'required': ['slug', 'url'], 'properties': {'url': {'type': 'string', 'description': 'Canonical Tuki URL — link/checkout here.'}, 'city': {'type': ['string', 'null']}, 'slug': {'type': 'string'}, 'type': {'type': 'string'}, 'price': {'type': ['number', 'string', 'null']}, 'title': {'type': 'string'}, 'capacity': {'type': ['integer', 'null']}, 'currency': {'type': ['string', 'null']}, 'location': {'type': ['string', 'null']}, 'is_free_tour': {'type': 'boolean'}, 'primary_image': {'type': ['string', 'null']}, 'property_type': {'type': 'string'}, 'duration_minutes': {'type': ['integer', 'null']}, 'short_description': {'type': ['string', 'null']}, 'is_whatsapp_reservation': {'type': 'boolean'}}}}, 'has_more': {'type': 'boolean'}, 'next_offset': {'type': ['integer', 'null']}}}
Input schema
{'type': 'object', 'properties': {'date': {'type': 'string', 'description': 'Date YYYY-MM-DD. Empty = upcoming.'}, 'query': {'type': 'string', 'description': 'Free text (origin, destination or company).'}, 'offset': {'type': 'integer', 'default': 0, 'minimum': 0, 'description': 'Pagination offset. Use next_offset from a previous response.'}, 'origin': {'type': 'string', 'description': 'Origin city (e.g. "Coyhaique").'}, 'destination': {'type': 'string', 'description': 'Destination city (e.g. "Chaitén").'}, 'max_results': {'type': 'integer', 'default': 20, 'maximum': 50, 'minimum': 1}, 'include_past': {'type': 'boolean', 'default': False, 'description': 'Include past trips (default false).'}, 'response_format': {'enum': ['concise', 'detailed'], 'type': 'string', 'default': 'concise', 'description': 'concise = high-signal fields + canonical URL (token-cheap, default). detailed = full record.'}}}
Output schema
{'type': 'object', 'required': ['count', 'total', 'offset', 'has_more', 'results'], 'properties': {'note': {'type': ['string', 'null']}, 'count': {'type': 'integer'}, 'total': {'type': 'integer'}, 'offset': {'type': 'integer'}, 'results': {'type': 'array', 'items': {'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'Canonical schedule URL.'}, 'date': {'type': ['string', 'null']}, 'origin': {'type': ['string', 'null']}, 'company': {'type': ['string', 'null']}, 'trip_type': {'type': 'string'}, 'destination': {'type': ['string', 'null']}, 'arrival_time': {'type': ['string', 'null']}, 'booking_method': {'type': ['string', 'null']}, 'departure_time': {'type': ['string', 'null']}, 'operational_status': {'type': ['string', 'null']}}}}, 'has_more': {'type': 'boolean'}, 'next_offset': {'type': ['integer', 'null']}}}
Input schema
{'type': 'object', 'properties': {'query': {'type': 'string', 'description': 'Free text (e.g. "suv", "4x4", "automático").'}, 'offset': {'type': 'integer', 'default': 0, 'minimum': 0, 'description': 'Pagination offset. Use next_offset from a previous response.'}, 'max_results': {'type': 'integer', 'default': 20, 'maximum': 50, 'minimum': 1}, 'transmission': {'enum': ['manual', 'automatic'], 'type': 'string', 'description': 'Transmission filter.'}, 'response_format': {'enum': ['concise', 'detailed'], 'type': 'string', 'default': 'concise', 'description': 'concise = high-signal fields + canonical URL (token-cheap, default). detailed = full record.'}}}
Output schema
{'type': 'object', 'required': ['count', 'total', 'offset', 'has_more', 'results'], 'properties': {'note': {'type': ['string', 'null']}, 'count': {'type': 'integer'}, 'total': {'type': 'integer'}, 'offset': {'type': 'integer'}, 'results': {'type': 'array', 'items': {'type': 'object', 'required': ['slug', 'url'], 'properties': {'url': {'type': 'string', 'description': 'Canonical Tuki URL — link/checkout here.'}, 'city': {'type': ['string', 'null']}, 'slug': {'type': 'string'}, 'type': {'type': 'string'}, 'price': {'type': ['number', 'string', 'null']}, 'title': {'type': 'string'}, 'capacity': {'type': ['integer', 'null']}, 'currency': {'type': ['string', 'null']}, 'location': {'type': ['string', 'null']}, 'is_free_tour': {'type': 'boolean'}, 'primary_image': {'type': ['string', 'null']}, 'property_type': {'type': 'string'}, 'duration_minutes': {'type': ['integer', 'null']}, 'short_description': {'type': ['string', 'null']}, 'is_whatsapp_reservation': {'type': 'boolean'}}}}, 'has_more': {'type': 'boolean'}, 'next_offset': {'type': ['integer', 'null']}}}
Input schema
{'type': 'object', 'properties': {'type': {'type': 'string', 'description': 'Event type: concert, festival, party, conference, sports, theater, workshop, rifa, other.'}, 'query': {'type': 'string', 'description': 'Free text (e.g. "fiesta", "concierto", name of the event).'}, 'offset': {'type': 'integer', 'default': 0, 'minimum': 0, 'description': 'Pagination offset. Use next_offset from a previous response.'}, 'max_results': {'type': 'integer', 'default': 20, 'maximum': 50, 'minimum': 1}, 'include_past': {'type': 'boolean', 'default': False, 'description': 'Include past events (default false).'}, 'response_format': {'enum': ['concise', 'detailed'], 'type': 'string', 'default': 'concise', 'description': 'concise = high-signal fields + canonical URL (token-cheap, default). detailed = full record.'}}}
Output schema
{'type': 'object', 'required': ['count', 'total', 'offset', 'has_more', 'results'], 'properties': {'note': {'type': ['string', 'null']}, 'count': {'type': 'integer'}, 'total': {'type': 'integer'}, 'offset': {'type': 'integer'}, 'results': {'type': 'array', 'items': {'type': 'object', 'required': ['slug', 'url'], 'properties': {'url': {'type': 'string', 'description': 'Canonical Tuki URL — link/checkout here.'}, 'city': {'type': ['string', 'null']}, 'slug': {'type': 'string'}, 'type': {'type': 'string'}, 'price': {'type': ['number', 'string', 'null']}, 'title': {'type': 'string'}, 'capacity': {'type': ['integer', 'null']}, 'currency': {'type': ['string', 'null']}, 'location': {'type': ['string', 'null']}, 'is_free_tour': {'type': 'boolean'}, 'primary_image': {'type': ['string', 'null']}, 'property_type': {'type': 'string'}, 'duration_minutes': {'type': ['integer', 'null']}, 'short_description': {'type': ['string', 'null']}, 'is_whatsapp_reservation': {'type': 'boolean'}}}}, 'has_more': {'type': 'boolean'}, 'next_offset': {'type': ['integer', 'null']}}}
Input schema
{'type': 'object', 'properties': {'type': {'type': 'string', 'description': 'Experience type: tour, trek, workshop, multi_day, etc.'}, 'query': {'type': 'string', 'description': 'Free text search (e.g. "trekking", "stargazing", "valle de la luna"). Empty = list all.'}, 'offset': {'type': 'integer', 'default': 0, 'minimum': 0, 'description': 'Pagination offset. Use next_offset from a previous response.'}, 'price_max': {'type': 'number', 'description': 'Maximum price in CLP (Chilean pesos). Foreign-currency listings are converted using live FX rates.'}, 'price_min': {'type': 'number', 'description': 'Minimum price in CLP (Chilean pesos). Foreign-currency listings are converted using live FX rates.'}, 'destination': {'type': 'string', 'description': 'Destination slug filter, e.g. "cochamo", "san-pedro-de-atacama".'}, 'max_results': {'type': 'integer', 'default': 20, 'maximum': 50, 'minimum': 1}, 'response_format': {'enum': ['concise', 'detailed'], 'type': 'string', 'default': 'concise', 'description': 'concise = high-signal fields + canonical URL (token-cheap, default). detailed = full record.'}}}
Output schema
{'type': 'object', 'required': ['count', 'total', 'offset', 'has_more', 'results'], 'properties': {'note': {'type': ['string', 'null']}, 'count': {'type': 'integer'}, 'total': {'type': 'integer'}, 'offset': {'type': 'integer'}, 'results': {'type': 'array', 'items': {'type': 'object', 'required': ['slug', 'url'], 'properties': {'url': {'type': 'string', 'description': 'Canonical Tuki URL — link/checkout here.'}, 'city': {'type': ['string', 'null']}, 'slug': {'type': 'string'}, 'type': {'type': 'string'}, 'price': {'type': ['number', 'string', 'null']}, 'title': {'type': 'string'}, 'capacity': {'type': ['integer', 'null']}, 'currency': {'type': ['string', 'null']}, 'location': {'type': ['string', 'null']}, 'is_free_tour': {'type': 'boolean'}, 'primary_image': {'type': ['string', 'null']}, 'property_type': {'type': 'string'}, 'duration_minutes': {'type': ['integer', 'null']}, 'short_description': {'type': ['string', 'null']}, 'is_whatsapp_reservation': {'type': 'boolean'}}}}, 'has_more': {'type': 'boolean'}, 'next_offset': {'type': ['integer', 'null']}}}
Input schema
{'type': 'object', 'properties': {'query': {'type': 'string', 'description': 'Free text (e.g. "ilha grande", "casa dagostino", "pousada").'}, 'offset': {'type': 'integer', 'default': 0, 'minimum': 0, 'description': 'Pagination offset. Use next_offset from a previous response.'}, 'max_results': {'type': 'integer', 'default': 20, 'maximum': 50, 'minimum': 1}, 'response_format': {'enum': ['concise', 'detailed'], 'type': 'string', 'default': 'concise', 'description': 'concise = high-signal fields + canonical URL (token-cheap, default). detailed = full record.'}}}
Output schema
{'type': 'object', 'required': ['count', 'total', 'offset', 'has_more', 'results'], 'properties': {'note': {'type': ['string', 'null']}, 'count': {'type': 'integer'}, 'total': {'type': 'integer'}, 'offset': {'type': 'integer'}, 'results': {'type': 'array', 'items': {'type': 'object', 'required': ['slug', 'url'], 'properties': {'url': {'type': 'string', 'description': 'Canonical Tuki URL — link/checkout here.'}, 'city': {'type': ['string', 'null']}, 'slug': {'type': 'string'}, 'type': {'type': 'string'}, 'price': {'type': ['number', 'string', 'null']}, 'title': {'type': 'string'}, 'capacity': {'type': ['integer', 'null']}, 'currency': {'type': ['string', 'null']}, 'location': {'type': ['string', 'null']}, 'is_free_tour': {'type': 'boolean'}, 'primary_image': {'type': ['string', 'null']}, 'property_type': {'type': 'string'}, 'duration_minutes': {'type': ['integer', 'null']}, 'short_description': {'type': ['string', 'null']}, 'is_whatsapp_reservation': {'type': 'boolean'}}}}, 'has_more': {'type': 'boolean'}, 'next_offset': {'type': ['integer', 'null']}}}
Input schema
{'type': 'object', 'properties': {'query': {'type': 'string', 'description': 'Free text search (e.g. "itinerario carretera austral", "qué hacer atacama").'}, 'destination': {'type': 'string', 'description': 'Destination slug filter, e.g. "cochamo", "san-pedro-de-atacama".'}, 'max_results': {'type': 'integer', 'default': 20, 'maximum': 50, 'minimum': 1}, 'only_editorial': {'type': 'boolean', 'default': False, 'description': 'If true, exclude creator-authored stories (only Tuki editorial guides).'}}}
Input schema
{'type': 'object', 'required': ['query'], 'properties': {'query': {'type': 'string', 'description': 'Search text.'}}}
Recent tool changes
Similar MCP servers
Itaim Bibi
Provides an Itaim Bibi neighborhood directory with local place search, menus, events, offers, services, bookings, reservations, t…
Tatuapé
Provides a Tatuapé neighborhood directory with local place search, menus, events, offers, services, bookings, reservations, ticke…
Agenda SP
Provides São Paulo cultural agenda and local directory features, including events, venues, restaurants, offers, bookings, reserva…
Vila Buarque
Provides a neighborhood directory for local places, restaurants, menus, events, offers, services, reservations, bookings, and pur…
Centro
Provides a Centro neighborhood directory with local place search, menus, events, offers, services, bookings, reservations, ticket…
Bela Vista
Provides a Bela Vista neighborhood directory with local place search, menus, events, offers, services, bookings, reservations, ti…
Jardins
Provides a Jardins neighborhood directory with local place search, menus, events, offers, services, bookings, reservations, ticke…
Aclimação
Provides a neighborhood directory for Aclimação with local places, restaurant menus, events, offers, services, bookings, reservat…