{"ok":true,"site":{"host":"agent-city.imyash-chaudhary2.workers.dev","url":"https://agent-city.imyash-chaudhary2.workers.dev/","type":"live","desc":"A miniature internet where websites expose typed WebMCP tools so humans and AI agents share the same state.","tools":[{"name":"search_venues","kind":"answer","impl":"imperative","description":"Search Agent City venues by capacity, price, and date. Returns matching venues with capacity, price, location, and features.","title":"Search Venues","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"minimumCapacity":{"type":"integer","description":"Minimum guest capacity required"},"maximumPrice":{"type":"number","description":"Maximum venue price in INR"},"date":{"type":"string","description":"Desired date (YYYY-MM-DD)"}},"required":["minimumCapacity"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_venue_details","kind":"answer","impl":"imperative","description":"Get full details for a specific venue by ID.","title":"Venue Details","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"venueId":{"type":"string"}},"required":["venueId"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"search_catering","kind":"answer","impl":"imperative","description":"Search catering packages by people count and dietary preference. Returns packages that match the diet and minimum order size.","title":"Search Catering","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"people":{"type":"integer","description":"Number of people to feed"},"dietaryPreference":{"type":"string","enum":["vegetarian","vegan","mixed","jain"],"description":"Required dietary category"},"maximumPricePerPerson":{"type":"number","description":"Max price per person in INR"}},"required":["people","dietaryPreference"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"calculate_catering","kind":"act","impl":"imperative","description":"Calculate the total price for a catering package at a given people count.","title":"Calculate Catering","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"packageId":{"type":"string"},"people":{"type":"integer"}},"required":["packageId","people"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"find_available_slots","kind":"answer","impl":"imperative","description":"Find available calendar slots for a given date and time range.","title":"Find Slots","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"date":{"type":"string","description":"Date (YYYY-MM-DD). Defaults to event date."},"after":{"type":"string","description":"Earliest start time (HH:MM)"},"before":{"type":"string","description":"Latest end time (HH:MM)"}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_event_plan","kind":"answer","impl":"imperative","description":"Return the current event plan including attendees, budget, chosen venue, catering, and calendar slot.","title":"Event Plan","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_budget_status","kind":"answer","impl":"imperative","description":"Get the current budget status: limit, reserved, spent, remaining.","title":"Budget Status","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"calculate_event_cost","kind":"act","impl":"imperative","description":"Calculate the total estimated cost for the current event plan with optional venue and catering overrides.","title":"Calculate Cost","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"venueId":{"type":"string"},"packageId":{"type":"string"},"people":{"type":"integer"}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"update_event_requirements","kind":"act","impl":"imperative","description":"Update the high-level event requirements such as attendees, date, dietary preference, or budget limit.","title":"Update Requirements","inputSchema":{"type":"object","properties":{"attendees":{"type":"integer"},"date":{"type":"string","description":"YYYY-MM-DD"},"startTime":{"type":"string","description":"HH:MM"},"dietaryPreference":{"type":"string","enum":["vegetarian","vegan","mixed","jain"]},"budgetLimit":{"type":"number"}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"reserve_venue","kind":"transact","impl":"imperative","description":"Reserve a venue for the event. Requires human approval.","title":"Reserve Venue","inputSchema":{"type":"object","properties":{"venueId":{"type":"string"},"attendees":{"type":"integer"},"date":{"type":"string","description":"YYYY-MM-DD"}},"required":["venueId","attendees"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"place_catering_order","kind":"transact","impl":"imperative","description":"Place a catering order for the event. Requires human approval.","title":"Order Catering","inputSchema":{"type":"object","properties":{"packageId":{"type":"string"},"people":{"type":"integer"}},"required":["packageId","people"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"schedule_event","kind":"act","impl":"imperative","description":"Schedule the event in a calendar slot. Requires human approval.","title":"Schedule Event","inputSchema":{"type":"object","properties":{"slotId":{"type":"string"}},"required":["slotId"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"}],"category":"Travel & Events","apiSurface":"spec","toolCount":12}}