Tuki — Travel Marketplace (Chile y Latinoamérica)

Tours, alojamientos y traslados en Chile/LATAM con checkout único y precios de operadores locales.

使うべきか

品質と安全性

A
説明の品質
98%
スキーマの完全性
89%
命名の品質
98%
ポイズニングのリスク
80%
権限の一致
100%
プロトコルへの準拠
100%

検出事項(4)

  • HIGHTool poisoning patterns detected
  • MEDIUMTool description contains URL to non-standard domainsearch_car_rental 内
  • LOWTool 'get_platform_info' description lacks action verbget_platform_info 内
  • LOWTool 'list_travel_guides_for_destination' name length outside 3-30 rangelist_travel_guides_for_destination 内

ツール定義とプロトコルへの準拠に関する自動分析に基づいています。

コンテキストコスト

~5,881トークン数(ツール定義)
~1.8 KB一般的なレスポンスサイズ
注意への影響は大きい(128k コンテキストの 4.59%)

これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。

インストール

ワンクリックインストール

これを `claude_desktop_config.json` ファイルに追加してください:

{
  "mcpServers": {
    "travel-mcp": {
      "url": "https://tuki.cl/mcp/"
    }
  }
}

リモートエンドポイント

https://tuki.cl/mcp/streamable-http

できること

ツール一覧

ツール(23)

🟢 読み取り専用🟡 書き込み🔴 削除⚪ 不明
🟢search_experiences(query, destination, type, price_min, price_max, ...)

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.

入力スキーマ

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "Free text search (e.g. \"trekking\", \"stargazing\", \"valle de la luna\"). Empty = list all."
    },
    "destination": {
      "type": "string",
      "description": "Destination slug filter, e.g. \"cochamo\", \"san-pedro-de-atacama\"."
    },
    "type": {
      "type": "string",
      "description": "Experience type: tour, trek, workshop, multi_day, etc."
    },
    "price_min": {
      "type": "number",
      "description": "Minimum price in CLP (Chilean pesos). Foreign-currency listings are converted using live FX rates."
    },
    "price_max": {
      "type": "number",
      "description": "Maximum price in CLP (Chilean pesos). Foreign-currency listings are converted using live FX rates."
    },
    "max_results": {
      "type": "integer",
      "minimum": 1,
      "maximum": 50,
      "default": 20
    },
    "offset": {
      "type": "integer",
      "minimum": 0,
      "default": 0,
      "description": "Pagination offset. Use next_offset from a previous response."
    },
    "response_format": {
      "type": "string",
      "enum": [
        "concise",
        "detailed"
      ],
      "default": "concise",
      "description": "concise = high-signal fields + canonical URL (token-cheap, default). detailed = full record."
    }
  }
}

出力スキーマ

{
  "type": "object",
  "properties": {
    "count": {
      "type": "integer"
    },
    "total": {
      "type": "integer"
    },
    "offset": {
      "type": "integer"
    },
    "has_more": {
      "type": "boolean"
    },
    "next_offset": {
      "type": [
        "integer",
        "null"
      ]
    },
    "note": {
      "type": [
        "string",
        "null"
      ]
    },
    "results": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "slug": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "property_type": {
            "type": "string"
          },
          "short_description": {
            "type": [
              "string",
              "null"
            ]
          },
          "location": {
            "type": [
              "string",
              "null"
            ]
          },
          "city": {
            "type": [
              "string",
              "null"
            ]
          },
          "duration_minutes": {
            "type": [
              "integer",
              "null"
            ]
          },
          "capacity": {
            "type": [
              "integer",
              "null"
            ]
          },
          "price": {
            "type": [
              "number",
              "string",
              "null"
            ]
          },
          "currency": {
            "type": [
              "string",
              "null"
            ]
          },
          "is_free_tour": {
            "type": "boolean"
          },
          "is_whatsapp_reservation": {
            "type": "boolean"
          },
          "primary_image": {
            "type": [
              "string",
              "null"
            ]
          },
          "url": {
            "type": "string",
            "description": "Canonical Tuki URL — link/checkout here."
          }
        },
        "required": [
          "slug",
          "url"
        ]
      }
    }
  },
  "required": [
    "count",
    "total",
    "offset",
    "has_more",
    "results"
  ]
}
🟢search_accommodations(query, destination, property_type, price_min, price_max, ...)

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.

入力スキーマ

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "Free text search."
    },
    "destination": {
      "type": "string",
      "description": "Destination slug filter."
    },
    "property_type": {
      "type": "string",
      "description": "Type: hotel, lodge, refugio, cabin, hostel, etc."
    },
    "price_min": {
      "type": "number",
      "description": "Minimum nightly price in CLP. Converted from foreign currency via live FX rates."
    },
    "price_max": {
      "type": "number",
      "description": "Maximum nightly price in CLP. Converted from foreign currency via live FX rates."
    },
    "max_results": {
      "type": "integer",
      "minimum": 1,
      "maximum": 50,
      "default": 20
    },
    "offset": {
      "type": "integer",
      "minimum": 0,
      "default": 0,
      "description": "Pagination offset. Use next_offset from a previous response."
    },
    "response_format": {
      "type": "string",
      "enum": [
        "concise",
        "detailed"
      ],
      "default": "concise",
      "description": "concise = high-signal fields + canonical URL (token-cheap, default). detailed = full record."
    }
  }
}

出力スキーマ

{
  "type": "object",
  "properties": {
    "count": {
      "type": "integer"
    },
    "total": {
      "type": "integer"
    },
    "offset": {
      "type": "integer"
    },
    "has_more": {
      "type": "boolean"
    },
    "next_offset": {
      "type": [
        "integer",
        "null"
      ]
    },
    "note": {
      "type": [
        "string",
        "null"
      ]
    },
    "results": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "slug": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "property_type": {
            "type": "string"
          },
          "short_description": {
            "type": [
              "string",
              "null"
            ]
          },
          "location": {
            "type": [
              "string",
              "null"
            ]
          },
          "city": {
            "type": [
              "string",
              "null"
            ]
          },
          "duration_minutes": {
            "type": [
              "integer",
              "null"
            ]
          },
          "capacity": {
            "type": [
              "integer",
              "null"
            ]
          },
          "price": {
            "type": [
              "number",
              "string",
              "null"
            ]
          },
          "currency": {
            "type": [
              "string",
              "null"
            ]
          },
          "is_free_tour": {
            "type": "boolean"
          },
          "is_whatsapp_reservation": {
            "type": "boolean"
          },
          "primary_image": {
            "type": [
              "string",
              "null"
            ]
          },
          "url": {
            "type": "string",
            "description": "Canonical Tuki URL — link/checkout here."
          }
        },
        "required": [
          "slug",
          "url"
        ]
      }
    }
  },
  "required": [
    "count",
    "total",
    "offset",
    "has_more",
    "results"
  ]
}
🟢search_hotels(query, max_results, offset, response_format)

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.

入力スキーマ

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "Free text (e.g. \"ilha grande\", \"casa dagostino\", \"pousada\")."
    },
    "max_results": {
      "type": "integer",
      "minimum": 1,
      "maximum": 50,
      "default": 20
    },
    "offset": {
      "type": "integer",
      "minimum": 0,
      "default": 0,
      "description": "Pagination offset. Use next_offset from a previous response."
    },
    "response_format": {
      "type": "string",
      "enum": [
        "concise",
        "detailed"
      ],
      "default": "concise",
      "description": "concise = high-signal fields + canonical URL (token-cheap, default). detailed = full record."
    }
  }
}

出力スキーマ

{
  "type": "object",
  "properties": {
    "count": {
      "type": "integer"
    },
    "total": {
      "type": "integer"
    },
    "offset": {
      "type": "integer"
    },
    "has_more": {
      "type": "boolean"
    },
    "next_offset": {
      "type": [
        "integer",
        "null"
      ]
    },
    "note": {
      "type": [
        "string",
        "null"
      ]
    },
    "results": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "slug": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "property_type": {
            "type": "string"
          },
          "short_description": {
            "type": [
              "string",
              "null"
            ]
          },
          "location": {
            "type": [
              "string",
              "null"
            ]
          },
          "city": {
            "type": [
              "string",
              "null"
            ]
          },
          "duration_minutes": {
            "type": [
              "integer",
              "null"
            ]
          },
          "capacity": {
            "type": [
              "integer",
              "null"
            ]
          },
          "price": {
            "type": [
              "number",
              "string",
              "null"
            ]
          },
          "currency": {
            "type": [
              "string",
              "null"
            ]
          },
          "is_free_tour": {
            "type": "boolean"
          },
          "is_whatsapp_reservation": {
            "type": "boolean"
          },
          "primary_image": {
            "type": [
              "string",
              "null"
            ]
          },
          "url": {
            "type": "string",
            "description": "Canonical Tuki URL — link/checkout here."
          }
        },
        "required": [
          "slug",
          "url"
        ]
      }
    }
  },
  "required": [
    "count",
    "total",
    "offset",
    "has_more",
    "results"
  ]
}
🟢get_hotel_detail(slug)

Get detail for a Tuki Hotel landing: description, location, price-from, canonical /hotel/<slug> URL. Use after search_hotels.

入力スキーマ

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string",
      "description": "Hotel slug."
    }
  },
  "required": [
    "slug"
  ]
}
🟢list_destinations(country, priority_only, response_format)

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.).

入力スキーマ

{
  "type": "object",
  "properties": {
    "country": {
      "type": "string",
      "description": "Country filter (Chile, Argentina, Bolivia, Brazil, Colombia, Peru)."
    },
    "priority_only": {
      "type": "boolean",
      "description": "Only Chilean priority destinations.",
      "default": false
    },
    "response_format": {
      "type": "string",
      "enum": [
        "concise",
        "detailed"
      ],
      "default": "concise"
    }
  }
}
🟢get_destination_detail(slug)

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ó".

入力スキーマ

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string",
      "description": "Destination slug (e.g. \"cochamo\", \"san-pedro-de-atacama\")."
    }
  },
  "required": [
    "slug"
  ]
}
🟢get_experience_detail(slug)

Get full detail for a Tuki experience: long description, included, location, price (CLP), operator, canonical URL.

入力スキーマ

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string",
      "description": "Experience slug."
    }
  },
  "required": [
    "slug"
  ]
}
🟢get_accommodation_detail(slug)

Get full detail for a Tuki accommodation: amenities, capacity, price (CLP), location, canonical URL.

入力スキーマ

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string",
      "description": "Accommodation slug."
    }
  },
  "required": [
    "slug"
  ]
}
🟢recommend(query, price_min, price_max)

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.

入力スキーマ

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "User question in natural language."
    },
    "price_min": {
      "type": "number",
      "description": "Optional minimum experience price in CLP (FX-normalized)."
    },
    "price_max": {
      "type": "number",
      "description": "Optional maximum experience price in CLP (FX-normalized)."
    }
  },
  "required": [
    "query"
  ]
}
🟢get_checkout_url(kind, slug, travelers, date)

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).

入力スキーマ

{
  "type": "object",
  "properties": {
    "kind": {
      "type": "string",
      "enum": [
        "experience",
        "accommodation",
        "hotel",
        "event",
        "car_rental"
      ],
      "description": "Product kind."
    },
    "slug": {
      "type": "string",
      "description": "Product slug."
    },
    "travelers": {
      "type": "integer",
      "minimum": 1,
      "description": "Number of travelers/guests."
    },
    "date": {
      "type": "string",
      "description": "Date in ISO format YYYY-MM-DD."
    }
  },
  "required": [
    "kind",
    "slug"
  ]
}
🟢get_platform_info

Returns Tuki positioning, verticals, contact, and key URLs. Use to answer "what is Tuki", "how does Tuki work", "is Tuki trustworthy".

入力スキーマ

{
  "type": "object",
  "properties": {}
}
🟢search_unified(query)

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.

入力スキーマ

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "Search text."
    }
  },
  "required": [
    "query"
  ]
}
🟢search_travel_guides(query, destination, only_editorial, max_results)

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.

入力スキーマ

{
  "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\"."
    },
    "only_editorial": {
      "type": "boolean",
      "description": "If true, exclude creator-authored stories (only Tuki editorial guides).",
      "default": false
    },
    "max_results": {
      "type": "integer",
      "minimum": 1,
      "maximum": 50,
      "default": 20
    }
  }
}
🟢get_travel_guide_detail(slug, creator_slug)

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.

入力スキーマ

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string",
      "description": "Guide slug."
    },
    "creator_slug": {
      "type": "string",
      "description": "Required only for creator-authored stories (URL /creators/<creator_slug>/relatos/<slug>)."
    }
  },
  "required": [
    "slug"
  ]
}
🟢list_travel_guides_for_destination(destination_slug)

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).

入力スキーマ

{
  "type": "object",
  "properties": {
    "destination_slug": {
      "type": "string",
      "description": "Destination slug (e.g. \"cochamo\")."
    }
  },
  "required": [
    "destination_slug"
  ]
}
🟢list_solutions(audience)

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.

入力スキーマ

{
  "type": "object",
  "properties": {
    "audience": {
      "type": "string",
      "enum": [
        "b2b",
        "b2c",
        "creator"
      ],
      "description": "Filter: b2b (operators), b2c (travelers), creator (influencers/monetization). Empty = all."
    }
  }
}

出力スキーマ

{
  "type": "object",
  "properties": {
    "count": {
      "type": "integer"
    },
    "solutions": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "slug": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "audience": {
            "type": "string"
          },
          "category": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "tagline": {
            "type": "string"
          }
        }
      }
    }
  },
  "required": [
    "count",
    "solutions"
  ]
}
🟢get_solution_detail(slug)

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).

入力スキーマ

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string",
      "description": "Solution slug (e.g. \"whatsapp-booking-os\")."
    }
  },
  "required": [
    "slug"
  ]
}
🟢search_events(query, type, include_past, max_results, offset, ...)

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.

入力スキーマ

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "Free text (e.g. \"fiesta\", \"concierto\", name of the event)."
    },
    "type": {
      "type": "string",
      "description": "Event type: concert, festival, party, conference, sports, theater, workshop, rifa, other."
    },
    "include_past": {
      "type": "boolean",
      "description": "Include past events (default false).",
      "default": false
    },
    "max_results": {
      "type": "integer",
      "minimum": 1,
      "maximum": 50,
      "default": 20
    },
    "offset": {
      "type": "integer",
      "minimum": 0,
      "default": 0,
      "description": "Pagination offset. Use next_offset from a previous response."
    },
    "response_format": {
      "type": "string",
      "enum": [
        "concise",
        "detailed"
      ],
      "default": "concise",
      "description": "concise = high-signal fields + canonical URL (token-cheap, default). detailed = full record."
    }
  }
}

出力スキーマ

{
  "type": "object",
  "properties": {
    "count": {
      "type": "integer"
    },
    "total": {
      "type": "integer"
    },
    "offset": {
      "type": "integer"
    },
    "has_more": {
      "type": "boolean"
    },
    "next_offset": {
      "type": [
        "integer",
        "null"
      ]
    },
    "note": {
      "type": [
        "string",
        "null"
      ]
    },
    "results": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "slug": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "property_type": {
            "type": "string"
          },
          "short_description": {
            "type": [
              "string",
              "null"
            ]
          },
          "location": {
            "type": [
              "string",
              "null"
            ]
          },
          "city": {
            "type": [
              "string",
              "null"
            ]
          },
          "duration_minutes": {
            "type": [
              "integer",
              "null"
            ]
          },
          "capacity": {
            "type": [
              "integer",
              "null"
            ]
          },
          "price": {
            "type": [
              "number",
              "string",
              "null"
            ]
          },
          "currency": {
            "type": [
              "string",
              "null"
            ]
          },
          "is_free_tour": {
            "type": "boolean"
          },
          "is_whatsapp_reservation": {
            "type": "boolean"
          },
          "primary_image": {
            "type": [
              "string",
              "null"
            ]
          },
          "url": {
            "type": "string",
            "description": "Canonical Tuki URL — link/checkout here."
          }
        },
        "required": [
          "slug",
          "url"
        ]
      }
    }
  },
  "required": [
    "count",
    "total",
    "offset",
    "has_more",
    "results"
  ]
}
🟢search_car_rental(query, transmission, max_results, offset, response_format)

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.

入力スキーマ

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "Free text (e.g. \"suv\", \"4x4\", \"automático\")."
    },
    "transmission": {
      "type": "string",
      "enum": [
        "manual",
        "automatic"
      ],
      "description": "Transmission filter."
    },
    "max_results": {
      "type": "integer",
      "minimum": 1,
      "maximum": 50,
      "default": 20
    },
    "offset": {
      "type": "integer",
      "minimum": 0,
      "default": 0,
      "description": "Pagination offset. Use next_offset from a previous response."
    },
    "response_format": {
      "type": "string",
      "enum": [
        "concise",
        "detailed"
      ],
      "default": "concise",
      "description": "concise = high-signal fields + canonical URL (token-cheap, default). detailed = full record."
    }
  }
}

出力スキーマ

{
  "type": "object",
  "properties": {
    "count": {
      "type": "integer"
    },
    "total": {
      "type": "integer"
    },
    "offset": {
      "type": "integer"
    },
    "has_more": {
      "type": "boolean"
    },
    "next_offset": {
      "type": [
        "integer",
        "null"
      ]
    },
    "note": {
      "type": [
        "string",
        "null"
      ]
    },
    "results": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "slug": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "property_type": {
            "type": "string"
          },
          "short_description": {
            "type": [
              "string",
              "null"
            ]
          },
          "location": {
            "type": [
              "string",
              "null"
            ]
          },
          "city": {
            "type": [
              "string",
              "null"
            ]
          },
          "duration_minutes": {
            "type": [
              "integer",
              "null"
            ]
          },
          "capacity": {
            "type": [
              "integer",
              "null"
            ]
          },
          "price": {
            "type": [
              "number",
              "string",
              "null"
            ]
          },
          "currency": {
            "type": [
              "string",
              "null"
            ]
          },
          "is_free_tour": {
            "type": "boolean"
          },
          "is_whatsapp_reservation": {
            "type": "boolean"
          },
          "primary_image": {
            "type": [
              "string",
              "null"
            ]
          },
          "url": {
            "type": "string",
            "description": "Canonical Tuki URL — link/checkout here."
          }
        },
        "required": [
          "slug",
          "url"
        ]
      }
    }
  },
  "required": [
    "count",
    "total",
    "offset",
    "has_more",
    "results"
  ]
}
🟢get_event_detail(slug)

Get full detail for a Tuki event: description, type, start date, "from" price, location, canonical ticketing URL.

入力スキーマ

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string",
      "description": "Event slug."
    }
  },
  "required": [
    "slug"
  ]
}
🟢get_car_detail(slug)

Get full detail for a Tuki rental car: transmission, seats, bags, min driver age, price per day, city, canonical URL.

入力スキーマ

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string",
      "description": "Car slug."
    }
  },
  "required": [
    "slug"
  ]
}
🟢search_bus_schedules(query, origin, destination, date, include_past, ...)

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".

入力スキーマ

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "Free text (origin, destination or company)."
    },
    "origin": {
      "type": "string",
      "description": "Origin city (e.g. \"Coyhaique\")."
    },
    "destination": {
      "type": "string",
      "description": "Destination city (e.g. \"Chaitén\")."
    },
    "date": {
      "type": "string",
      "description": "Date YYYY-MM-DD. Empty = upcoming."
    },
    "include_past": {
      "type": "boolean",
      "description": "Include past trips (default false).",
      "default": false
    },
    "max_results": {
      "type": "integer",
      "minimum": 1,
      "maximum": 50,
      "default": 20
    },
    "offset": {
      "type": "integer",
      "minimum": 0,
      "default": 0,
      "description": "Pagination offset. Use next_offset from a previous response."
    },
    "response_format": {
      "type": "string",
      "enum": [
        "concise",
        "detailed"
      ],
      "default": "concise",
      "description": "concise = high-signal fields + canonical URL (token-cheap, default). detailed = full record."
    }
  }
}

出力スキーマ

{
  "type": "object",
  "properties": {
    "count": {
      "type": "integer"
    },
    "total": {
      "type": "integer"
    },
    "offset": {
      "type": "integer"
    },
    "has_more": {
      "type": "boolean"
    },
    "next_offset": {
      "type": [
        "integer",
        "null"
      ]
    },
    "note": {
      "type": [
        "string",
        "null"
      ]
    },
    "results": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "origin": {
            "type": [
              "string",
              "null"
            ]
          },
          "destination": {
            "type": [
              "string",
              "null"
            ]
          },
          "date": {
            "type": [
              "string",
              "null"
            ]
          },
          "departure_time": {
            "type": [
              "string",
              "null"
            ]
          },
          "arrival_time": {
            "type": [
              "string",
              "null"
            ]
          },
          "trip_type": {
            "type": "string"
          },
          "company": {
            "type": [
              "string",
              "null"
            ]
          },
          "operational_status": {
            "type": [
              "string",
              "null"
            ]
          },
          "booking_method": {
            "type": [
              "string",
              "null"
            ]
          },
          "url": {
            "type": "string",
            "description": "Canonical schedule URL."
          }
        },
        "required": [
          "url"
        ]
      }
    }
  },
  "required": [
    "count",
    "total",
    "offset",
    "has_more",
    "results"
  ]
}
🟢list_bus_routes

List all bus routes (origin → destination) covered by the Coyhaique terminal. Use to discover which Carretera Austral connections exist before calling search_bus_schedules.

入力スキーマ

{
  "type": "object",
  "properties": {}
}

推奨プロンプト

search_research
Search for information about [topic] using Tuki — Travel Marketplace (Chile y Latinoamérica)
想定されるツール: search_experiences
fetch_info
Fetch [information type] using Tuki — Travel Marketplace (Chile y Latinoamérica)
想定されるツール: get_hotel_detail
list_items
List all [items] available in Tuki — Travel Marketplace (Chile y Latinoamérica)
想定されるツール: list_destinations
find_specific
Find [specific item] using Tuki — Travel Marketplace (Chile y Latinoamérica)
想定されるツール: search_experiences
retrieve_data
Get details about [item] from Tuki — Travel Marketplace (Chile y Latinoamérica)
想定されるツール: get_hotel_detail

コミュニティ

このサーバーを評価する

エビデンス

最近の観測

検証済みバージョンは記録されていませんツール 23 件
検証済みバージョンは記録されていませんツール 23 件