{"ok":true,"site":{"host":"aktivelocal.vercel.app","url":"https://aktivelocal.vercel.app/","type":"live","desc":"A lite, agent-native local events website with WebMCP tools for autonomous recurring series and intelligent weekend planning.","tools":[{"name":"get_active_profile","kind":"answer","impl":"imperative","description":"Retrieves the active user profile including email, display name, and permanent location.","inputSchema":{"type":"object","properties":{},"required":[]},"hasHandler":false,"hasExecute":false,"__source":"spec","executable":false},{"name":"search_events","kind":"answer","impl":"imperative","description":"Searches local events within a 50-mile radius for a given date and query string across Santa Clara, San Jose, Mountain View, Sunnyvale, and Milpitas.","inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Search term (e.g. 'run', 'yoga', 'coffee')"},"date":{"type":"string","description":"ISO date string or YYYY-MM-DD for target day"},"radius_miles":{"type":"number","description":"Maximum radius in miles (default 50)"}},"required":["date"]},"hasHandler":false,"hasExecute":false,"__source":"spec","executable":false},{"name":"get_event_details","kind":"answer","impl":"imperative","description":"Fetches complete details, description, venue, and attendee list for a specific event ID.","inputSchema":{"type":"object","properties":{"event_id":{"type":"string","description":"The unique event ID (e.g. 'evt-001')"}},"required":["event_id"]},"hasHandler":false,"hasExecute":false,"__source":"spec","executable":false},{"name":"create_event","kind":"act","impl":"imperative","description":"Creates a single atomic local event on aktivelocal.","inputSchema":{"type":"object","properties":{"title":{"type":"string","description":"Event title"},"datetime":{"type":"string","description":"ISO-8601 start date and time"},"location":{"type":"string","description":"Venue name and address"},"description":{"type":"string","description":"Details and agenda for the event"},"duration_minutes":{"type":"number","description":"Duration in minutes (default 60)"}},"required":["title","datetime","location"]},"hasHandler":false,"hasExecute":false,"__source":"spec","executable":false},{"name":"rsvp_event","kind":"transact","impl":"imperative","description":"RSVPs or cancels RSVP for the active user to a specific event.","inputSchema":{"type":"object","properties":{"event_id":{"type":"string","description":"Event ID to RSVP to"},"action":{"type":"string","enum":["rsvp","cancel"],"description":"Action to perform"}},"required":["event_id"]},"hasHandler":false,"hasExecute":false,"__source":"spec","executable":false},{"name":"create_recurring_series","kind":"act","impl":"imperative","description":"Autonomous Agent Superpower: Synthesizes a weekly recurring event series across multiple weeks using atomic event creation tools.","inputSchema":{"type":"object","properties":{"title":{"type":"string","description":"Base title of recurring series"},"day_offset_start":{"type":"number","description":"Day offset from today to start"},"hour":{"type":"number","description":"Hour of day in 24h format (e.g. 18)"},"minute":{"type":"number","description":"Minute of the hour (e.g. 30)"},"weeks_count":{"type":"number","description":"Number of consecutive weeks"},"location":{"type":"string","description":"Venue name and address"},"description":{"type":"string","description":"Event description"}},"required":["title","day_offset_start","hour","weeks_count","location"]},"hasHandler":false,"hasExecute":false,"__source":"spec","executable":false},{"name":"plan_weekend_itinerary","kind":"act","impl":"imperative","description":"Autonomous Agent Superpower: Discovers events for Saturday/Sunday, balances morning/evening slots, checks distance, and auto-RSVPs.","inputSchema":{"type":"object","properties":{"target_weekend_day_offset":{"type":"number","description":"Day offset for weekend (e.g. 2 for Saturday, 3 for Sunday)"},"vibes":{"type":"array","items":{"type":"string"},"description":"Desired vibes"},"auto_rsvp":{"type":"boolean","description":"Whether to automatically RSVP"}},"required":["target_weekend_day_offset"]},"hasHandler":false,"hasExecute":false,"__source":"spec","executable":false},{"name":"search_events","kind":"answer","impl":"imperative","description":"Searches local events within a 50-mile radius for a given date and query string.","inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Search term or keyword (e.g., \"yoga\", \"run\", \"coffee\")"},"date":{"type":"string","description":"ISO date string or YYYY-MM-DD for the target day"},"radius_miles":{"type":"number","description":"Maximum radius in miles (default 50)"}},"required":["date"]},"hasHandler":false,"hasExecute":false,"__source":"spec","executable":false},{"name":"get_event_details","kind":"answer","impl":"imperative","description":"Fetches complete details, description, venue, and attendee list for a specific event ID.","inputSchema":{"type":"object","properties":{"event_id":{"type":"string","description":"The unique event ID (e.g. \"evt-001\")"}},"required":["event_id"]},"hasHandler":false,"hasExecute":false,"__source":"spec","executable":false},{"name":"create_recurring_series","kind":"act","impl":"imperative","description":"Autonomous Agent Superpower: Synthesizes a weekly recurring event series across multiple weeks using atomic event creation tools.","inputSchema":{"type":"object","properties":{"title":{"type":"string","description":"Base title of recurring series"},"day_offset_start":{"type":"number","description":"Day offset from today to start (0 = today, 1 = tomorrow)"},"hour":{"type":"number","description":"Hour of the day in 24h format (e.g. 18 for 6 PM)"},"minute":{"type":"number","description":"Minute of the hour (e.g. 30)"},"weeks_count":{"type":"number","description":"Number of consecutive weeks to schedule (e.g. 4 or 6)"},"location":{"type":"string","description":"Venue name and address"},"description":{"type":"string","description":"Event description"}},"required":["title","day_offset_start","hour","weeks_count","location"]},"hasHandler":false,"hasExecute":false,"__source":"spec","executable":false},{"name":"plan_weekend_itinerary","kind":"act","impl":"imperative","description":"Autonomous Agent Superpower: Discovers events for Saturday/Sunday, balances morning/afternoon/evening slots, checks distance, and auto-RSVPs.","inputSchema":{"type":"object","properties":{"target_weekend_day_offset":{"type":"number","description":"Day offset for weekend (e.g., 2 for Saturday, 3 for Sunday)"},"vibes":{"type":"array","items":{"type":"string"},"description":"Desired vibes (e.g. [\"active\", \"social\", \"food\"])"},"auto_rsvp":{"type":"boolean","description":"Whether to automatically RSVP the active user"}},"required":["target_weekend_day_offset"]},"hasHandler":false,"hasExecute":false,"__source":"spec","executable":false}],"category":"Travel & Events","favicon":"/favicons/aktivelocal.vercel.app.svg","apiSurface":"spec","toolCount":11}}