guruwalk.com
Discover and book free tours with local guides and tourist activities in hundreds of destinations. Compare options, read reviews and find plans for your trip on GuruWalk.
First seen 2026-09-14 · Last seen 2026-09-14 · Source: webmcp.com
Answer 3 · Act 0 · Transact 0 · Score: Not yet scored
Tool inspector
search_activities
Search for free tours and paid activities on GuruWalk. Finds free walking tours and experiences by destination, date range, and number of attendees. When the user mentions a city name (e.g. "Valencia", "Roma"), pass it as the `destination` parameter. Dates, attendee counts, and activityType are all optional — do not ask the user for them, proceed with whatever the user provided. If the user mentions any specific category, attraction, landmark, or activity type (e.g., "tablao flamenco", "food tour", "London Eye tickets", "Eiffel Tower visit", "wine tasting"), call list_destination_options FIRST to get valid verticalId/tagId values for the destination, then pass them here. This tool navigates the user's browser to the results page — a single call completes the search; never retry with different parameters unless the user explicitly asks.
Page: /
Input schema
| Property | Type | Required | Description |
|---|---|---|---|
destination |
string | yes | REQUIRED. The destination city name mentioned by the user. Pass the user's literal text (e.g., 'Valencia', 'New York', 'Roma') without modification. |
beginsAt |
string | no | Start date of the search range in YYYY-MM-DD format |
endsAt |
string | no | End date of the search range in YYYY-MM-DD format |
howManyAdults |
integer | no | Number of adults attending |
howManyChildren |
integer | no | Number of children attending |
activityType |
string | no | Type of activities to search for. 'free-tour' = free walking tours (the default option, what most users want). 'paid' = paid activities like food tours, museum tickets, day trips. 'all' = both free tours and paid activities together. |
verticalId |
string | no | Optional vertical ID to filter by. Use this to filter by a specific category (e.g., Tablaos Flamencos = "171" in Sevilla). Get valid IDs from list_destination_options first. |
tagId |
string | no | Optional free-tour tag ID. Get valid IDs from list_destination_options first. Providing a tagId implies free tours: activityType will be treated as 'free-tour'. |
Raw JSON schema
{
"type": "object",
"properties": {
"destination": {
"type": "string",
"minLength": 1,
"description": "REQUIRED. The destination city name mentioned by the user. Pass the user's literal text (e.g., 'Valencia', 'New York', 'Roma') without modification."
},
"beginsAt": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Start date of the search range in YYYY-MM-DD format"
},
"endsAt": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "End date of the search range in YYYY-MM-DD format"
},
"howManyAdults": {
"type": "integer",
"minimum": 1,
"description": "Number of adults attending"
},
"howManyChildren": {
"type": "integer",
"minimum": 0,
"description": "Number of children attending"
},
"activityType": {
"type": "string",
"enum": [
"free-tour",
"paid",
"all"
],
"description": "Type of activities to search for. 'free-tour' = free walking tours (the default option, what most users want). 'paid' = paid activities like food tours, museum tickets, day trips. 'all' = both free tours and paid activities together."
},
"verticalId": {
"type": "string",
"minLength": 1,
"description": "Optional vertical ID to filter by. Use this to filter by a specific category (e.g., Tablaos Flamencos = \"171\" in Sevilla). Get valid IDs from list_destination_options first."
},
"tagId": {
"type": "string",
"minLength": 1,
"description": "Optional free-tour tag ID. Get valid IDs from list_destination_options first. Providing a tagId implies free tours: activityType will be treated as 'free-tour'."
}
},
"required": [
"destination"
]
}
Similar websites
wandernote.openai.chatgpt.site
An agent-ready WebMCP travel planner. Choose your destination and travel dates, collaborate on an hour-by-hour itinerary, and save your finished travel note as …
flightsweeper-webmcp.vercel.app
Define bounded flight-purchasing authority, then let a browser agent search, evaluate, and execute a safe sandbox booking through WebMCP.
jezersko.sk
Ubytovanie Jezersko
travelomi.com
Start with what you know. Travelomi searches real flights and stays, states trade-offs, and holds a Trip you can reshape. Book with your chosen provider.