{"serverId":"mcp-registry/us.namasteamerica/namaste-america","tools":[{"name":"get_apparel_details","fixed":{"name":"get_apparel_details","description":"Full canonical record for one apparel/jewelry store, plus its version history.","inputSchema":{"type":"object","title":"get_apparel_detailsArguments","required":["apparel_id"],"properties":{"apparel_id":{"type":"integer","title":"Apparel Id"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":81,"tokensAfter":81},{"name":"get_community_answers","fixed":{"name":"get_community_answers","description":"A community question + its published answers (Dost's AI answer first, then community answers by\n    upvotes). `slug` comes from search_community_questions. Returns the question with an `answers` list,\n    or {'error': 'not_found'}.\n    ","inputSchema":{"type":"object","title":"get_community_answersArguments","required":["slug"],"properties":{"slug":{"type":"string","title":"Slug"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":122,"tokensAfter":122},{"name":"get_community_details","fixed":{"name":"get_community_details","description":"Full canonical record for one community organization, plus its version history.","inputSchema":{"type":"object","title":"get_community_detailsArguments","required":["community_id"],"properties":{"community_id":{"type":"integer","title":"Community Id"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":84,"tokensAfter":84},{"name":"get_education_details","fixed":{"name":"get_education_details","description":"Full canonical record for one education/tutoring listing, plus its version history.","inputSchema":{"type":"object","title":"get_education_detailsArguments","required":["education_id"],"properties":{"education_id":{"type":"integer","title":"Education Id"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":85,"tokensAfter":85},{"name":"get_event_details","fixed":{"name":"get_event_details","description":"Full canonical record for one event, plus its version history.","inputSchema":{"type":"object","title":"get_event_detailsArguments","required":["event_id"],"properties":{"event_id":{"type":"integer","title":"Event Id"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":74,"tokensAfter":74},{"name":"get_festival_dates","fixed":{"name":"get_festival_dates","description":"Upcoming Indian & South-Asian festival dates for planning in the USA.\n\n    With no `query`, returns the next `limit` festivals soonest-first. With a `query` (e.g. \"Diwali\",\n    \"when is holi\"), returns the single soonest matching festival. Each item has name, date (ISO),\n    days_until, emoji and a greeting. IMPORTANT: many Hindu/Sikh/Jain/Muslim festivals follow lunar\n    calendars, so these dates are best-effort — always tell the user to confirm the exact date with\n    their local temple, gurd","inputSchema":{"type":"object","title":"get_festival_datesArguments","properties":{"limit":{"type":"integer","title":"Limit","default":6},"query":{"type":"string","title":"Query","default":""}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":209,"tokensAfter":209},{"name":"get_finance_details","fixed":{"name":"get_finance_details","description":"Full canonical record for one finance/tax listing, plus its version history.","inputSchema":{"type":"object","title":"get_finance_detailsArguments","required":["finance_id"],"properties":{"finance_id":{"type":"integer","title":"Finance Id"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":80,"tokensAfter":80},{"name":"get_grocery_details","fixed":{"name":"get_grocery_details","description":"Full canonical record for one grocery store, plus its version history.","inputSchema":{"type":"object","title":"get_grocery_detailsArguments","required":["grocery_id"],"properties":{"grocery_id":{"type":"integer","title":"Grocery Id"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":79,"tokensAfter":79},{"name":"get_h1b_sponsor_details","fixed":{"name":"get_h1b_sponsor_details","description":"Full details for one H-1B sponsor (the id from search_h1b_sponsors).\n\n    Returns the sponsor record (employer, certified counts, wages, top titles/states/cities, ...) or\n    {'error': 'not_found'}. Aggregated from U.S. Department of Labor LCA disclosure data.\n    ","inputSchema":{"type":"object","title":"get_h1b_sponsor_detailsArguments","required":["sponsor_id"],"properties":{"sponsor_id":{"type":"integer","title":"Sponsor Id"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":136,"tokensAfter":136},{"name":"get_indian_apparel","fixed":{"name":"get_indian_apparel","description":"Find Indian apparel & jewelry stores (sarees, lehengas, ethnic wear, gold jewelers).\n\n    Provide a point (`lat`+`lng`, optional `radius_miles`) or `city`/`state`. Filter by `tag`\n    (e.g. \"saree\", \"bridal\", \"gold\", \"jewelry\", \"tailoring\") or `open_now`.\n    ","inputSchema":{"type":"object","title":"get_indian_apparelArguments","properties":{"lat":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Lat","default":null},"lng":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Lng","default":null},"tag":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tag","default":null},"city":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"City","default":null},"limit":{"type":"integer","title":"Limit","default":25},"state":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State","default":null},"offset":{"type":"integer","title":"Offset","default":0},"open_now":{"type":"boolean","title":"Open Now","default":false},"radius_miles":{"type":"number","title":"Radius Miles","default":15}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":296,"tokensAfter":296},{"name":"get_indian_community","fixed":{"name":"get_indian_community","description":"Find Indian community organizations & cultural associations (regional samaj/sangam,\n    cultural centers, Indo-American associations).\n\n    Provide a point (`lat`+`lng`) or `city`/`state`. Filter by `tag` (e.g. a region like\n    \"telugu\", \"gujarati\", or \"association\"/\"cultural_center\").\n    ","inputSchema":{"type":"object","title":"get_indian_communityArguments","properties":{"lat":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Lat","default":null},"lng":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Lng","default":null},"tag":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tag","default":null},"city":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"City","default":null},"limit":{"type":"integer","title":"Limit","default":25},"state":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State","default":null},"offset":{"type":"integer","title":"Offset","default":0},"open_now":{"type":"boolean","title":"Open Now","default":false},"radius_miles":{"type":"number","title":"Radius Miles","default":25}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":305,"tokensAfter":305},{"name":"get_indian_education","fixed":{"name":"get_indian_education","description":"Find Indian-American education & tutoring (heritage/language schools, Bal Vihar, coaching).\n\n    Provide a point (`lat`+`lng`, optional `radius_miles`) or `city`/`state`. Filter by `tag`\n    (e.g. \"language_school\", \"heritage\", \"tutoring\").\n    ","inputSchema":{"type":"object","title":"get_indian_educationArguments","properties":{"lat":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Lat","default":null},"lng":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Lng","default":null},"tag":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tag","default":null},"city":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"City","default":null},"limit":{"type":"integer","title":"Limit","default":25},"state":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State","default":null},"offset":{"type":"integer","title":"Offset","default":0},"open_now":{"type":"boolean","title":"Open Now","default":false},"radius_miles":{"type":"number","title":"Radius Miles","default":25}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":292,"tokensAfter":292},{"name":"get_indian_events","fixed":{"name":"get_indian_events","description":"Find upcoming Indian-American community events (festivals, garba, concerts, puja).\n\n    Provide a point (`lat`+`lng`, optional `radius_miles`) or `city`/`state`. Filter by\n    `category` (\"festival\", \"garba\", \"concert\", \"puja\", …) or `tag` (\"diwali\", \"holi\", …).\n    Returns UPCOMING events by default (soonest first); set `include_past=true` for history.\n    Each event has `start_at`/`end_at`, venue, category and a description. Use `offset` to page\n    (the response's `has_more` says whether anot","inputSchema":{"type":"object","title":"get_indian_eventsArguments","properties":{"lat":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Lat","default":null},"lng":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Lng","default":null},"tag":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tag","default":null},"city":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"City","default":null},"limit":{"type":"integer","title":"Limit","default":25},"state":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State","default":null},"offset":{"type":"integer","title":"Offset","default":0},"category":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Category","default":null},"include_past":{"type":"boolean","title":"Include Past","default":false},"radius_miles":{"type":"number","title":"Radius Miles","default":25}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":390,"tokensAfter":390},{"name":"get_indian_finance","fixed":{"name":"get_indian_finance","description":"Find Indian-American CPAs, tax preparers & financial advisors.\n\n    Provide a point (`lat`+`lng`, optional `radius_miles`) or `city`/`state`. Filter by `tag`\n    (e.g. \"cpa\", \"tax\", \"financial_advisor\").\n    ","inputSchema":{"type":"object","title":"get_indian_financeArguments","properties":{"lat":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Lat","default":null},"lng":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Lng","default":null},"tag":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tag","default":null},"city":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"City","default":null},"limit":{"type":"integer","title":"Limit","default":25},"state":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State","default":null},"offset":{"type":"integer","title":"Offset","default":0},"open_now":{"type":"boolean","title":"Open Now","default":false},"radius_miles":{"type":"number","title":"Radius Miles","default":25}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":280,"tokensAfter":280},{"name":"get_indian_groceries","fixed":{"name":"get_indian_groceries","description":"Find Indian grocery stores (desi groceries / supermarkets).\n\n    Provide a point (`lat`+`lng`, optional `radius_miles`) or `city`/`state`. Optional\n    `region_tag` (e.g. \"Gujarati\"), `tag` (e.g. \"spices\", \"halal\"), `open_now`. Records\n    include description, store type, tags, hours, region and `open_now`.\n    ","inputSchema":{"type":"object","title":"get_indian_groceriesArguments","properties":{"lat":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Lat","default":null},"lng":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Lng","default":null},"tag":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tag","default":null},"city":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"City","default":null},"limit":{"type":"integer","title":"Limit","default":25},"state":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State","default":null},"offset":{"type":"integer","title":"Offset","default":0},"open_now":{"type":"boolean","title":"Open Now","default":false},"region_tag":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Region Tag","default":null},"radius_miles":{"type":"number","title":"Radius Miles","default":15}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":337,"tokensAfter":337},{"name":"get_indian_legal","fixed":{"name":"get_indian_legal","description":"Find Indian-American immigration attorneys & law firms.\n\n    Provide a point (`lat`+`lng`, optional `radius_miles`) or `city`/`state`. Filter by `tag`\n    (e.g. \"immigration\").\n    ","inputSchema":{"type":"object","title":"get_indian_legalArguments","properties":{"lat":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Lat","default":null},"lng":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Lng","default":null},"tag":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tag","default":null},"city":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"City","default":null},"limit":{"type":"integer","title":"Limit","default":25},"state":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State","default":null},"offset":{"type":"integer","title":"Offset","default":0},"open_now":{"type":"boolean","title":"Open Now","default":false},"radius_miles":{"type":"number","title":"Radius Miles","default":25}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":270,"tokensAfter":270},{"name":"get_indian_movies_in_theaters","fixed":{"name":"get_indian_movies_in_theaters","description":"List Indian-language movies currently playing in US theaters (Hindi, Telugu, Tamil,\n    Malayalam, Kannada, Punjabi, Bengali, Marathi, Gujarati).\n\n    Optional `language` filters to one (e.g. \"Telugu\"). Each movie includes `title`, `language`,\n    `poster_url`, `overview`, `release_date`, `genres`, and a `ticket_url` — a \"find showtimes / buy\n    tickets\" search link (per-theater showtimes are not available via a free source). Data from TMDB.\n    ","inputSchema":{"type":"object","title":"get_indian_movies_in_theatersArguments","properties":{"limit":{"type":"integer","title":"Limit","default":40},"language":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Language","default":null}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":212,"tokensAfter":212},{"name":"get_indian_professionals","fixed":{"name":"get_indian_professionals","description":"Find Indian-American healthcare professionals (doctors, dentists, clinics, pharmacies).\n\n    Provide a point (`lat`+`lng`, optional `radius_miles`) or `city`/`state`. Filter by\n    `profession_type` (\"doctors\", \"dentist\", \"clinic\", \"pharmacy\"), `speciality` (e.g.\n    \"pediatrics\", \"cardiology\", \"ayurveda\"), `tag`, or `open_now`. Note: these are matched\n    from public data via an Indian-name signal, so a `confidence_score` is included.\n    ","inputSchema":{"type":"object","title":"get_indian_professionalsArguments","properties":{"lat":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Lat","default":null},"lng":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Lng","default":null},"tag":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tag","default":null},"city":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"City","default":null},"limit":{"type":"integer","title":"Limit","default":25},"state":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State","default":null},"offset":{"type":"integer","title":"Offset","default":0},"open_now":{"type":"boolean","title":"Open Now","default":false},"speciality":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Speciality","default":null},"radius_miles":{"type":"number","title":"Radius Miles","default":15},"profession_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Profession Type","default":null}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":407,"tokensAfter":407},{"name":"get_indian_realestate","fixed":{"name":"get_indian_realestate","description":"Find Indian-American realtors & real-estate agencies.\n\n    Provide a point (`lat`+`lng`, optional `radius_miles`) or `city`/`state`. Filter by `tag`\n    (e.g. \"agency\", \"mortgage\").\n    ","inputSchema":{"type":"object","title":"get_indian_realestateArguments","properties":{"lat":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Lat","default":null},"lng":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Lng","default":null},"tag":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tag","default":null},"city":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"City","default":null},"limit":{"type":"integer","title":"Limit","default":25},"state":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State","default":null},"offset":{"type":"integer","title":"Offset","default":0},"open_now":{"type":"boolean","title":"Open Now","default":false},"radius_miles":{"type":"number","title":"Radius Miles","default":25}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":275,"tokensAfter":275},{"name":"get_indian_restaurants","fixed":{"name":"get_indian_restaurants","description":"Find Indian restaurants by location and/or filters.\n\n    Provide either a point (`lat`+`lng`, optionally `radius_miles`) or `city`/`state`.\n    Optional filters: `region_tag` (e.g. \"Gujarati\", \"South Indian\"), `dietary_tags`\n    (any of \"vegetarian\", \"vegan\", \"halal\", \"jain\"), `tag` (a keyword/dish like \"biryani\",\n    \"dosa\", \"catering\"), `open_now` (only places open at the current time), `featured_only`.\n    Use `offset` (e.g. offset=25 after a limit=25 page) to page further; the response's\n   ","inputSchema":{"type":"object","title":"get_indian_restaurantsArguments","properties":{"lat":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Lat","default":null},"lng":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Lng","default":null},"tag":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tag","default":null},"city":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"City","default":null},"limit":{"type":"integer","title":"Limit","default":25},"state":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State","default":null},"offset":{"type":"integer","title":"Offset","default":0},"open_now":{"type":"boolean","title":"Open Now","default":false},"region_tag":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Region Tag","default":null},"dietary_tags":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Dietary Tags","default":null},"radius_miles":{"type":"number","title":"Radius Miles","default":10},"featured_only":{"type":"boolean","title":"Featured Only","default":false}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":449,"tokensAfter":449},{"name":"get_indian_salons","fixed":{"name":"get_indian_salons","description":"Find Indian beauty salons (threading, henna/mehndi, hair, bridal).\n\n    Provide a point (`lat`+`lng`, optional `radius_miles`) or `city`/`state`. Filter by\n    `tag` (e.g. \"threading\", \"henna\", \"bridal\") or `open_now`. Records include description,\n    services (tags), hours and an `open_now` flag.\n    ","inputSchema":{"type":"object","title":"get_indian_salonsArguments","properties":{"lat":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Lat","default":null},"lng":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Lng","default":null},"tag":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tag","default":null},"city":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"City","default":null},"limit":{"type":"integer","title":"Limit","default":25},"state":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State","default":null},"offset":{"type":"integer","title":"Offset","default":0},"open_now":{"type":"boolean","title":"Open Now","default":false},"radius_miles":{"type":"number","title":"Radius Miles","default":15}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":306,"tokensAfter":306},{"name":"get_indian_services","fixed":{"name":"get_indian_services","description":"Find Indian community services (money transfer/remittance, banks, immigration/visa,\n    travel agents, tax/insurance).\n\n    Provide a point (`lat`+`lng`, optional `radius_miles`) or `city`/`state`. Filter by `tag`\n    (e.g. \"money-transfer\", \"immigration\", \"travel\", \"tax\") or `open_now`.\n    ","inputSchema":{"type":"object","title":"get_indian_servicesArguments","properties":{"lat":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Lat","default":null},"lng":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Lng","default":null},"tag":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tag","default":null},"city":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"City","default":null},"limit":{"type":"integer","title":"Limit","default":25},"state":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State","default":null},"offset":{"type":"integer","title":"Offset","default":0},"open_now":{"type":"boolean","title":"Open Now","default":false},"radius_miles":{"type":"number","title":"Radius Miles","default":15}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":305,"tokensAfter":305},{"name":"get_indian_studios","fixed":{"name":"get_indian_studios","description":"Find Indian yoga & cultural studios (yoga, classical dance, music, language classes).\n\n    Provide a point (`lat`+`lng`, optional `radius_miles`) or `city`/`state`. Filter by `tag`\n    (e.g. \"yoga\", \"bharatanatyam\", \"kathak\", \"tabla\", \"carnatic\") or `open_now`.\n    ","inputSchema":{"type":"object","title":"get_indian_studiosArguments","properties":{"lat":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Lat","default":null},"lng":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Lng","default":null},"tag":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tag","default":null},"city":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"City","default":null},"limit":{"type":"integer","title":"Limit","default":25},"state":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State","default":null},"offset":{"type":"integer","title":"Offset","default":0},"open_now":{"type":"boolean","title":"Open Now","default":false},"radius_miles":{"type":"number","title":"Radius Miles","default":15}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":297,"tokensAfter":297},{"name":"get_indian_sweets","fixed":{"name":"get_indian_sweets","description":"Find Indian sweets shops (mithai) & bakeries.\n\n    Provide a point (`lat`+`lng`, optional `radius_miles`) or `city`/`state`. Filter by `tag`\n    (e.g. \"mithai\", \"jalebi\", \"bakery\", \"eggless\") or `open_now`.\n    ","inputSchema":{"type":"object","title":"get_indian_sweetsArguments","properties":{"lat":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Lat","default":null},"lng":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Lng","default":null},"tag":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tag","default":null},"city":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"City","default":null},"limit":{"type":"integer","title":"Limit","default":25},"state":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State","default":null},"offset":{"type":"integer","title":"Offset","default":0},"open_now":{"type":"boolean","title":"Open Now","default":false},"radius_miles":{"type":"number","title":"Radius Miles","default":15}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":281,"tokensAfter":281},{"name":"get_indian_temples","fixed":{"name":"get_indian_temples","description":"Find Indian-American temples (Hindu/Sikh/Jain places of worship).\n\n    Provide a point (`lat`+`lng`, optional `radius_miles`) or `city`/`state`. Filter by\n    `religion` (\"hindu\", \"sikh\", \"jain\"), `denomination` (e.g. \"swaminarayan\"), `tag`, or\n    `open_now`. Records include description, deity, region, tags, hours and `open_now`.\n    ","inputSchema":{"type":"object","title":"get_indian_templesArguments","properties":{"lat":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Lat","default":null},"lng":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Lng","default":null},"tag":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tag","default":null},"city":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"City","default":null},"limit":{"type":"integer","title":"Limit","default":25},"state":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State","default":null},"offset":{"type":"integer","title":"Offset","default":0},"open_now":{"type":"boolean","title":"Open Now","default":false},"religion":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Religion","default":null},"denomination":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Denomination","default":null},"radius_miles":{"type":"number","title":"Radius Miles","default":15}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":370,"tokensAfter":370},{"name":"get_legal_details","fixed":{"name":"get_legal_details","description":"Full canonical record for one immigration/legal listing, plus its version history.","inputSchema":{"type":"object","title":"get_legal_detailsArguments","required":["legal_id"],"properties":{"legal_id":{"type":"integer","title":"Legal Id"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":79,"tokensAfter":79},{"name":"get_movie_details","fixed":{"name":"get_movie_details","description":"Full details for one Indian movie (the id from get_indian_movies_in_theaters).\n\n    Returns the movie record (title, language, overview, release_date, genres, poster_url, ...) or\n    {'error': 'not_found'}. Movie data from TMDB; this product uses the TMDB API but is not endorsed or\n    certified by TMDB.\n    ","inputSchema":{"type":"object","title":"get_movie_detailsArguments","required":["movie_id"],"properties":{"movie_id":{"type":"integer","title":"Movie Id"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":144,"tokensAfter":144},{"name":"get_offers","fixed":{"name":"get_offers","description":"Live offers & announcements posted by Indian-American business owners (e.g. \"20% off thalis this\n    week\", \"new weekend Garba class\"), optionally filtered by city/state/vertical.\n\n    Returns current, non-expired owner posts with the listing they belong to. Great for \"any deals near\n    me this week\". Returns {'count', 'results': [{title, body, kind, vertical, listing_id, name, city,\n    state, created_at, expires_at}]}.\n    ","inputSchema":{"type":"object","title":"get_offersArguments","properties":{"city":{"type":"string","title":"City","default":""},"limit":{"type":"integer","title":"Limit","default":20},"state":{"type":"string","title":"State","default":""},"vertical":{"type":"string","title":"Vertical","default":""}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":218,"tokensAfter":218},{"name":"get_professional_details","fixed":{"name":"get_professional_details","description":"Full canonical record for one professional/practice, plus its version history.","inputSchema":{"type":"object","title":"get_professional_detailsArguments","required":["professional_id"],"properties":{"professional_id":{"type":"integer","title":"Professional Id"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":88,"tokensAfter":88},{"name":"get_realestate_details","fixed":{"name":"get_realestate_details","description":"Full canonical record for one real-estate listing, plus its version history.","inputSchema":{"type":"object","title":"get_realestate_detailsArguments","required":["realestate_id"],"properties":{"realestate_id":{"type":"integer","title":"Realestate Id"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":85,"tokensAfter":85},{"name":"get_restaurant_details","fixed":{"name":"get_restaurant_details","description":"Fetch the full canonical record for one restaurant, plus its version history.","inputSchema":{"type":"object","title":"get_restaurant_detailsArguments","required":["restaurant_id"],"properties":{"restaurant_id":{"type":"integer","title":"Restaurant Id"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":85,"tokensAfter":85},{"name":"get_reviews","fixed":{"name":"get_reviews","description":"Published community reviews for a listing (newest first) + its rolled-up community rating.\n\n    The community rating is first-party (visitor-submitted) and is separate from any web-harvested\n    `rating` returned by the get_/search_ tools. Each review includes the business owner's public reply\n    when they've responded. Returns {'community_rating', 'community_rating_count',\n    'reviews': [{rating, title, body, author, created_at, owner_reply, owner_reply_at}]}.\n    ","inputSchema":{"type":"object","title":"get_reviewsArguments","required":["vertical","listing_id"],"properties":{"limit":{"type":"integer","title":"Limit","default":20},"vertical":{"type":"string","title":"Vertical"},"listing_id":{"type":"integer","title":"Listing Id"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":220,"tokensAfter":220},{"name":"get_salon_details","fixed":{"name":"get_salon_details","description":"Full canonical record for one salon, plus its version history.","inputSchema":{"type":"object","title":"get_salon_detailsArguments","required":["salon_id"],"properties":{"salon_id":{"type":"integer","title":"Salon Id"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":74,"tokensAfter":74},{"name":"get_service_details","fixed":{"name":"get_service_details","description":"Full canonical record for one service business, plus its version history.","inputSchema":{"type":"object","title":"get_service_detailsArguments","required":["service_id"],"properties":{"service_id":{"type":"integer","title":"Service Id"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":80,"tokensAfter":80},{"name":"get_studio_details","fixed":{"name":"get_studio_details","description":"Full canonical record for one studio, plus its version history.","inputSchema":{"type":"object","title":"get_studio_detailsArguments","required":["studio_id"],"properties":{"studio_id":{"type":"integer","title":"Studio Id"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":75,"tokensAfter":75},{"name":"get_sweets_details","fixed":{"name":"get_sweets_details","description":"Full canonical record for one sweets shop / bakery, plus its version history.","inputSchema":{"type":"object","title":"get_sweets_detailsArguments","required":["sweets_id"],"properties":{"sweets_id":{"type":"integer","title":"Sweets Id"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":79,"tokensAfter":79},{"name":"get_temple_details","fixed":{"name":"get_temple_details","description":"Full canonical record for one temple, plus its version history.","inputSchema":{"type":"object","title":"get_temple_detailsArguments","required":["temple_id"],"properties":{"temple_id":{"type":"integer","title":"Temple Id"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":75,"tokensAfter":75},{"name":"get_today_highlights","fixed":{"name":"get_today_highlights","description":"What's happening in Indian America today, optionally for a city + languages — the upcoming\n    festival (+ approximate tithi), soonest events nearby, Indian movies in theaters, places newly added\n    in the city, a culture/immigration nugget, and trending community questions.\n\n    `languages` is a comma-separated list (e.g. \"Telugu,Hindi\"). Great for a daily briefing. Returns the\n    assembled feed; date fields are ISO. Lunar festival/tithi dates are approximate — tell users to\n    confirm local","inputSchema":{"type":"object","title":"get_today_highlightsArguments","properties":{"city":{"type":"string","title":"City","default":""},"state":{"type":"string","title":"State","default":""},"languages":{"type":"string","title":"Languages","default":""}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":227,"tokensAfter":227},{"name":"list_follows","fixed":{"name":"list_follows","description":"What a member follows (cities + categories). `member_email` must be the authenticated member's\n    email. Returns {'count', 'results': [{kind, value}]}.\n    ","inputSchema":{"type":"object","title":"list_followsArguments","required":["member_email"],"properties":{"member_email":{"type":"string","title":"Member Email"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":101,"tokensAfter":101},{"name":"list_saved_places","fixed":{"name":"list_saved_places","description":"A member's saved places (each joined to its live listing). `member_email` must be the\n    authenticated member's email. Returns {'count', 'results': [{vertical, id, name, city, state}]}.\n    ","inputSchema":{"type":"object","title":"list_saved_placesArguments","required":["member_email"],"properties":{"limit":{"type":"integer","title":"Limit","default":100},"member_email":{"type":"string","title":"Member Email"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":129,"tokensAfter":129},{"name":"search_all","fixed":{"name":"search_all","description":"Search across ALL Indian-American verticals at once — restaurants, temples, groceries,\n    healthcare professionals, beauty salons, events, apparel & jewelry, sweets & bakeries,\n    yoga/dance studios, and community services.\n\n    Use for broad queries like \"Indian things near me in Edison NJ\" or \"vegetarian South\n    Indian\". Results are ranked by relevance: an exact name match ranks first, then by\n    keyword/semantic similarity, proximity (pass `lat`+`lng`) and freshness. Each result is\n    t","inputSchema":{"type":"object","title":"search_allArguments","required":["query"],"properties":{"lat":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Lat","default":null},"lng":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Lng","default":null},"city":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"City","default":null},"limit":{"type":"integer","title":"Limit","default":20},"query":{"type":"string","title":"Query"},"state":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State","default":null},"offset":{"type":"integer","title":"Offset","default":0}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":315,"tokensAfter":315},{"name":"search_apparel_by_text","fixed":{"name":"search_apparel_by_text","description":"Free-text/semantic search over Indian apparel & jewelry stores.","inputSchema":{"type":"object","title":"search_apparel_by_textArguments","required":["query"],"properties":{"city":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"City","default":null},"limit":{"type":"integer","title":"Limit","default":25},"query":{"type":"string","title":"Query"},"state":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State","default":null},"offset":{"type":"integer","title":"Offset","default":0}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":152,"tokensAfter":152},{"name":"search_community_by_text","fixed":{"name":"search_community_by_text","description":"Free-text/semantic search over Indian community organizations & associations.","inputSchema":{"type":"object","title":"search_community_by_textArguments","required":["query"],"properties":{"city":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"City","default":null},"limit":{"type":"integer","title":"Limit","default":25},"query":{"type":"string","title":"Query"},"state":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State","default":null},"offset":{"type":"integer","title":"Offset","default":0}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":157,"tokensAfter":157},{"name":"search_community_questions","fixed":{"name":"search_community_questions","description":"Search the Namaste America community Q&A — real questions Indians in the USA ask and answer\n    (\"Telugu-speaking pediatrician in Plano?\", \"best sweets for Diwali in Edison?\").\n\n    Returns published questions matching the query, most-answered first, each with a `slug` you can pass\n    to get_community_answers. A grounded, community-sourced complement to the listings + knowledge base.\n    Returns {'count', 'results': [{slug, title, city, state, vertical, answer_count}]}.\n    ","inputSchema":{"type":"object","title":"search_community_questionsArguments","required":["query"],"properties":{"limit":{"type":"integer","title":"Limit","default":8},"query":{"type":"string","title":"Query"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":210,"tokensAfter":210},{"name":"search_education_by_text","fixed":{"name":"search_education_by_text","description":"Free-text/semantic search over Indian-American education & tutoring.","inputSchema":{"type":"object","title":"search_education_by_textArguments","required":["query"],"properties":{"city":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"City","default":null},"limit":{"type":"integer","title":"Limit","default":25},"query":{"type":"string","title":"Query"},"state":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State","default":null},"offset":{"type":"integer","title":"Offset","default":0}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":155,"tokensAfter":155},{"name":"search_events_by_text","fixed":{"name":"search_events_by_text","description":"Free-text/semantic search over Indian-American events (incl. past, for history). `offset` pages.","inputSchema":{"type":"object","title":"search_events_by_textArguments","required":["query"],"properties":{"city":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"City","default":null},"limit":{"type":"integer","title":"Limit","default":25},"query":{"type":"string","title":"Query"},"state":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State","default":null},"offset":{"type":"integer","title":"Offset","default":0}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":161,"tokensAfter":161},{"name":"search_finance_by_text","fixed":{"name":"search_finance_by_text","description":"Free-text/semantic search over Indian-American CPAs, tax preparers & financial advisors.","inputSchema":{"type":"object","title":"search_finance_by_textArguments","required":["query"],"properties":{"city":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"City","default":null},"limit":{"type":"integer","title":"Limit","default":25},"query":{"type":"string","title":"Query"},"state":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State","default":null},"offset":{"type":"integer","title":"Offset","default":0}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":159,"tokensAfter":159},{"name":"search_groceries_by_text","fixed":{"name":"search_groceries_by_text","description":"Free-text/semantic search over Indian grocery stores (name/region/store type).","inputSchema":{"type":"object","title":"search_groceries_by_textArguments","required":["query"],"properties":{"city":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"City","default":null},"limit":{"type":"integer","title":"Limit","default":25},"query":{"type":"string","title":"Query"},"state":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State","default":null},"offset":{"type":"integer","title":"Offset","default":0}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":157,"tokensAfter":157},{"name":"search_h1b_sponsors","fixed":{"name":"search_h1b_sponsors","description":"Search US employers that sponsor H-1B visas — the visa most Indians-from-India use to work in\n    the USA. Filter by employer name (`query`) and/or worksite `state` (2-letter). Ranked by number\n    of certified Labor Condition Applications. Each result has `certified` (count), `median_wage`,\n    `top_titles`, `top_states`, `top_cities`. Aggregated public figures from U.S. DOL disclosure data.\n    ","inputSchema":{"type":"object","title":"search_h1b_sponsorsArguments","properties":{"limit":{"type":"integer","title":"Limit","default":25},"query":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Query","default":null},"state":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State","default":null}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":212,"tokensAfter":212},{"name":"search_knowledge","fixed":{"name":"search_knowledge","description":"Grounded answers from the Namaste America knowledge base — culture, festivals, visa/H-1B, tax,\n    banking, and newcomer/settling-in guides for Indians from India living in the USA.\n\n    Returns the top matching passages, each with the source document's title + url so you can cite it.\n    Optionally scope to a `vertical`. Use this for factual \"how/what/when\" questions rather than the\n    listing-search tools. Returns {'count', 'results': [{text, title, url, source_type, vertical}]}.\n    ","inputSchema":{"type":"object","title":"search_knowledgeArguments","required":["query"],"properties":{"limit":{"type":"integer","title":"Limit","default":6},"query":{"type":"string","title":"Query"},"vertical":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Vertical","default":null}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":233,"tokensAfter":233},{"name":"search_legal_by_text","fixed":{"name":"search_legal_by_text","description":"Free-text/semantic search over Indian-American immigration attorneys & law firms.","inputSchema":{"type":"object","title":"search_legal_by_textArguments","required":["query"],"properties":{"city":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"City","default":null},"limit":{"type":"integer","title":"Limit","default":25},"query":{"type":"string","title":"Query"},"state":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State","default":null},"offset":{"type":"integer","title":"Offset","default":0}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":156,"tokensAfter":156},{"name":"search_professionals_by_text","fixed":{"name":"search_professionals_by_text","description":"Free-text/semantic search over Indian-American healthcare professionals.","inputSchema":{"type":"object","title":"search_professionals_by_textArguments","required":["query"],"properties":{"city":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"City","default":null},"limit":{"type":"integer","title":"Limit","default":25},"query":{"type":"string","title":"Query"},"state":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State","default":null},"offset":{"type":"integer","title":"Offset","default":0}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":158,"tokensAfter":158},{"name":"search_realestate_by_text","fixed":{"name":"search_realestate_by_text","description":"Free-text/semantic search over Indian-American realtors & real-estate agencies.","inputSchema":{"type":"object","title":"search_realestate_by_textArguments","required":["query"],"properties":{"city":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"City","default":null},"limit":{"type":"integer","title":"Limit","default":25},"query":{"type":"string","title":"Query"},"state":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State","default":null},"offset":{"type":"integer","title":"Offset","default":0}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":158,"tokensAfter":158},{"name":"search_restaurants_by_text","fixed":{"name":"search_restaurants_by_text","description":"Free-text search over restaurant name/cuisine/region, ranked by relevance.\n\n    Optionally constrain to a `city`/`state`. Featured listings are surfaced first. Use `offset`\n    to page further (the response's `has_more` says whether another page exists).\n    ","inputSchema":{"type":"object","title":"search_restaurants_by_textArguments","required":["query"],"properties":{"city":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"City","default":null},"limit":{"type":"integer","title":"Limit","default":25},"query":{"type":"string","title":"Query"},"state":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State","default":null},"offset":{"type":"integer","title":"Offset","default":0}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":210,"tokensAfter":210},{"name":"search_salons_by_text","fixed":{"name":"search_salons_by_text","description":"Free-text/semantic search over Indian beauty salons.","inputSchema":{"type":"object","title":"search_salons_by_textArguments","required":["query"],"properties":{"city":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"City","default":null},"limit":{"type":"integer","title":"Limit","default":25},"query":{"type":"string","title":"Query"},"state":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State","default":null},"offset":{"type":"integer","title":"Offset","default":0}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":149,"tokensAfter":149},{"name":"search_services_by_text","fixed":{"name":"search_services_by_text","description":"Free-text/semantic search over Indian community services.","inputSchema":{"type":"object","title":"search_services_by_textArguments","required":["query"],"properties":{"city":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"City","default":null},"limit":{"type":"integer","title":"Limit","default":25},"query":{"type":"string","title":"Query"},"state":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State","default":null},"offset":{"type":"integer","title":"Offset","default":0}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":151,"tokensAfter":151},{"name":"search_studios_by_text","fixed":{"name":"search_studios_by_text","description":"Free-text/semantic search over Indian yoga/dance/music studios.","inputSchema":{"type":"object","title":"search_studios_by_textArguments","required":["query"],"properties":{"city":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"City","default":null},"limit":{"type":"integer","title":"Limit","default":25},"query":{"type":"string","title":"Query"},"state":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State","default":null},"offset":{"type":"integer","title":"Offset","default":0}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":152,"tokensAfter":152},{"name":"search_sweets_by_text","fixed":{"name":"search_sweets_by_text","description":"Free-text/semantic search over Indian sweets shops & bakeries.","inputSchema":{"type":"object","title":"search_sweets_by_textArguments","required":["query"],"properties":{"city":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"City","default":null},"limit":{"type":"integer","title":"Limit","default":25},"query":{"type":"string","title":"Query"},"state":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State","default":null},"offset":{"type":"integer","title":"Offset","default":0}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":151,"tokensAfter":151},{"name":"search_temples_by_text","fixed":{"name":"search_temples_by_text","description":"Free-text/semantic search over temples (name/deity/denomination/region).","inputSchema":{"type":"object","title":"search_temples_by_textArguments","required":["query"],"properties":{"city":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"City","default":null},"limit":{"type":"integer","title":"Limit","default":25},"query":{"type":"string","title":"Query"},"state":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State","default":null},"offset":{"type":"integer","title":"Offset","default":0}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":155,"tokensAfter":155},{"name":"submit_correction","fixed":{"name":"submit_correction","description":"Propose a correction to a listing field (agents/users reporting bad data).\n\n    `vertical` is the category key (default 'restaurants'); `listing_id` is the id from that category's\n    get_/search_ tools. Correctable restaurant fields: phone, email, website, menu_url, address_full,\n    city, state, region_tag, price_range, cuisine_type, festival_specials. The correction is stored and\n    applied by the Feedback agent — automatically for unclaimed listings, or routed to a human for\n    claimed/fea","inputSchema":{"type":"object","title":"submit_correctionArguments","required":["listing_id","field","value"],"properties":{"field":{"type":"string","title":"Field"},"value":{"type":"string","title":"Value"},"reason":{"type":"string","title":"Reason","default":""},"vertical":{"type":"string","title":"Vertical","default":"restaurants"},"listing_id":{"type":"integer","title":"Listing Id"}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":262,"tokensAfter":262},{"name":"submit_listing","fixed":{"name":"submit_listing","description":"Submit a new Indian-American business/listing for REVIEW — it does NOT go live automatically.\n\n    `vertical` is the category key (restaurants, temples, groceries, professionals, salons, apparel,\n    sweets, studios, services, community, legal, education, realestate, finance — not events, which are\n    agent-managed). The submission enters a human moderation queue and is published only after an admin\n    approves it. `name` is required; provide as much else as you can. Returns {'ok', 'id'} or\n  ","inputSchema":{"type":"object","title":"submit_listingArguments","required":["vertical","name"],"properties":{"city":{"type":"string","title":"City","default":""},"name":{"type":"string","title":"Name"},"phone":{"type":"string","title":"Phone","default":""},"state":{"type":"string","title":"State","default":""},"website":{"type":"string","title":"Website","default":""},"vertical":{"type":"string","title":"Vertical"},"address_full":{"type":"string","title":"Address Full","default":""},"contact_email":{"type":"string","title":"Contact Email","default":""}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":309,"tokensAfter":309},{"name":"submit_review","fixed":{"name":"submit_review","description":"Submit a community review (1-5 star rating + optional text) for a listing.\n\n    `vertical` is the category key (restaurants, temples, groceries, professionals, salons, apparel,\n    sweets, studios, services, community, legal, education, realestate, finance) and `listing_id` is\n    the id returned by that category's get_/search_ tools. Reviews are moderated: clean ones publish\n    immediately and spam/abusive ones are held for human review. Returns {'ok', 'id', 'status'}.\n    ","inputSchema":{"type":"object","title":"submit_reviewArguments","required":["vertical","listing_id","rating"],"properties":{"name":{"type":"string","title":"Name","default":""},"text":{"type":"string","title":"Text","default":""},"rating":{"type":"integer","title":"Rating"},"vertical":{"type":"string","title":"Vertical"},"listing_id":{"type":"integer","title":"Listing Id"}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":252,"tokensAfter":252}],"toolsChanged":62,"tokensSaved":0,"todo":[{"tool":"ask_community_question","params":["city","question","vertical","member_email"]},{"tool":"follow_city","params":["city","member_email"]},{"tool":"get_apparel_details","params":["apparel_id"]},{"tool":"get_community_answers","params":["slug"]},{"tool":"get_community_details","params":["community_id"]},{"tool":"get_education_details","params":["education_id"]},{"tool":"get_event_details","params":["event_id"]},{"tool":"get_festival_dates","params":["limit","query"]},{"tool":"get_finance_details","params":["finance_id"]},{"tool":"get_grocery_details","params":["grocery_id"]},{"tool":"get_h1b_sponsor_details","params":["sponsor_id"]},{"tool":"get_indian_apparel","params":["lat","lng","tag","city","limit","state","offset","open_now","radius_miles"]},{"tool":"get_indian_community","params":["lat","lng","tag","city","limit","state","offset","open_now","radius_miles"]},{"tool":"get_indian_education","params":["lat","lng","tag","city","limit","state","offset","open_now","radius_miles"]},{"tool":"get_indian_events","params":["lat","lng","tag","city","limit","state","offset","category","include_past","radius_miles"]},{"tool":"get_indian_finance","params":["lat","lng","tag","city","limit","state","offset","open_now","radius_miles"]},{"tool":"get_indian_groceries","params":["lat","lng","tag","city","limit","state","offset","open_now","region_tag","radius_miles"]},{"tool":"get_indian_legal","params":["lat","lng","tag","city","limit","state","offset","open_now","radius_miles"]},{"tool":"get_indian_movies_in_theaters","params":["limit","language"]},{"tool":"get_indian_professionals","params":["lat","lng","tag","city","limit","state","offset","open_now","speciality","radius_miles","profession_type"]},{"tool":"get_indian_realestate","params":["lat","lng","tag","city","limit","state","offset","open_now","radius_miles"]},{"tool":"get_indian_restaurants","params":["lat","lng","tag","city","limit","state","offset","open_now","region_tag","dietary_tags","radius_miles","featured_only"]},{"tool":"get_indian_salons","params":["lat","lng","tag","city","limit","state","offset","open_now","radius_miles"]},{"tool":"get_indian_services","params":["lat","lng","tag","city","limit","state","offset","open_now","radius_miles"]},{"tool":"get_indian_studios","params":["lat","lng","tag","city","limit","state","offset","open_now","radius_miles"]},{"tool":"get_indian_sweets","params":["lat","lng","tag","city","limit","state","offset","open_now","radius_miles"]},{"tool":"get_indian_temples","params":["lat","lng","tag","city","limit","state","offset","open_now","religion","denomination","radius_miles"]},{"tool":"get_legal_details","params":["legal_id"]},{"tool":"get_movie_details","params":["movie_id"]},{"tool":"get_offers","params":["city","limit","state","vertical"]},{"tool":"get_professional_details","params":["professional_id"]},{"tool":"get_realestate_details","params":["realestate_id"]},{"tool":"get_restaurant_details","params":["restaurant_id"]},{"tool":"get_reviews","params":["limit","vertical","listing_id"]},{"tool":"get_salon_details","params":["salon_id"]},{"tool":"get_service_details","params":["service_id"]},{"tool":"get_studio_details","params":["studio_id"]},{"tool":"get_sweets_details","params":["sweets_id"]},{"tool":"get_temple_details","params":["temple_id"]},{"tool":"get_today_highlights","params":["city","state","languages"]},{"tool":"list_follows","params":["member_email"]},{"tool":"list_saved_places","params":["limit","member_email"]},{"tool":"save_place","params":["vertical","listing_id","member_email"]},{"tool":"search_all","params":["lat","lng","city","limit","query","state","offset"]},{"tool":"search_apparel_by_text","params":["city","limit","query","state","offset"]},{"tool":"search_community_by_text","params":["city","limit","query","state","offset"]},{"tool":"search_community_questions","params":["limit","query"]},{"tool":"search_education_by_text","params":["city","limit","query","state","offset"]},{"tool":"search_events_by_text","params":["city","limit","query","state","offset"]},{"tool":"search_finance_by_text","params":["city","limit","query","state","offset"]},{"tool":"search_groceries_by_text","params":["city","limit","query","state","offset"]},{"tool":"search_h1b_sponsors","params":["limit","query","state"]},{"tool":"search_knowledge","params":["limit","query","vertical"]},{"tool":"search_legal_by_text","params":["city","limit","query","state","offset"]},{"tool":"search_professionals_by_text","params":["city","limit","query","state","offset"]},{"tool":"search_realestate_by_text","params":["city","limit","query","state","offset"]},{"tool":"search_restaurants_by_text","params":["city","limit","query","state","offset"]},{"tool":"search_salons_by_text","params":["city","limit","query","state","offset"]},{"tool":"search_services_by_text","params":["city","limit","query","state","offset"]},{"tool":"search_studios_by_text","params":["city","limit","query","state","offset"]},{"tool":"search_sweets_by_text","params":["city","limit","query","state","offset"]},{"tool":"search_temples_by_text","params":["city","limit","query","state","offset"]},{"tool":"submit_correction","params":["field","value","reason","vertical","listing_id"]},{"tool":"submit_listing","params":["city","name","phone","state","website","vertical","address_full","contact_email"]},{"tool":"submit_review","params":["name","text","rating","vertical","listing_id"]},{"tool":"unsave_place","params":["vertical","listing_id","member_email"]}],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}