Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,537Letters: 14Defects: 1,323counted 3 min ago
teppi

Server definition

Hash
sha256:8c67f6e1dc978aed9370974e4d62dd7c3d3a3f72cb0a01442759db885f376513
What it is
What a remote MCP server returned when asked what it offers: 66 tools

The blob, as servednamed by its sha256

{ "instructions": null, "tools": [ { "description": "Ask the Namaste America community a question on behalf of a signed-in member. `member_email` must\n be the authenticated member's email (not free text) — it attributes the question and guards against\n spam. Questions are moderated: clean ones publish immediately, others are held for review.\n\n Returns {'ok', 'id', 'slug', 'status'} or {'ok': False, 'error'}.\n ", "inputSchema": { "properties": { "city": { "default": "", "title": "City", "type": "string" }, "member_email": { "title": "Member Email", "type": "string" }, "question": { "title": "Question", "type": "string" }, "vertical": { "default": "", "title": "Vertical", "type": "string" } }, "required": [ "question", "member_email" ], "title": "ask_community_questionArguments", "type": "object" }, "name": "ask_community_question", "outputSchema": { "additionalProperties": true, "title": "ask_community_questionDictOutput", "type": "object" } }, { "description": "Follow a city so the member is notified of new events there (e.g. \"Plano, TX\"). `member_email`\n must be the authenticated member's email. Returns {'ok'} or {'ok': False, 'error'}.\n ", "inputSchema": { "properties": { "city": { "title": "City", "type": "string" }, "member_email": { "title": "Member Email", "type": "string" } }, "required": [ "member_email", "city" ], "title": "follow_cityArguments", "type": "object" }, "name": "follow_city", "outputSchema": { "additionalProperties": true, "title": "follow_cityDictOutput", "type": "object" } }, { "description": "Full canonical record for one apparel/jewelry store, plus its version history.", "inputSchema": { "properties": { "apparel_id": { "title": "Apparel Id", "type": "integer" } }, "required": [ "apparel_id" ], "title": "get_apparel_detailsArguments", "type": "object" }, "name": "get_apparel_details", "outputSchema": { "additionalProperties": true, "title": "get_apparel_detailsDictOutput", "type": "object" } }, { "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": { "properties": { "slug": { "title": "Slug", "type": "string" } }, "required": [ "slug" ], "title": "get_community_answersArguments", "type": "object" }, "name": "get_community_answers", "outputSchema": { "additionalProperties": true, "title": "get_community_answersDictOutput", "type": "object" } }, { "description": "Full canonical record for one community organization, plus its version history.", "inputSchema": { "properties": { "community_id": { "title": "Community Id", "type": "integer" } }, "required": [ "community_id" ], "title": "get_community_detailsArguments", "type": "object" }, "name": "get_community_details", "outputSchema": { "additionalProperties": true, "title": "get_community_detailsDictOutput", "type": "object" } }, { "description": "Full canonical record for one education/tutoring listing, plus its version history.", "inputSchema": { "properties": { "education_id": { "title": "Education Id", "type": "integer" } }, "required": [ "education_id" ], "title": "get_education_detailsArguments", "type": "object" }, "name": "get_education_details", "outputSchema": { "additionalProperties": true, "title": "get_education_detailsDictOutput", "type": "object" } }, { "description": "Full canonical record for one event, plus its version history.", "inputSchema": { "properties": { "event_id": { "title": "Event Id", "type": "integer" } }, "required": [ "event_id" ], "title": "get_event_detailsArguments", "type": "object" }, "name": "get_event_details", "outputSchema": { "additionalProperties": true, "title": "get_event_detailsDictOutput", "type": "object" } }, { "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, gurdwara, mosque or a panchang. Returns {'results': [...], 'note': ...}.\n ", "inputSchema": { "properties": { "limit": { "default": 6, "title": "Limit", "type": "integer" }, "query": { "default": "", "title": "Query", "type": "string" } }, "title": "get_festival_datesArguments", "type": "object" }, "name": "get_festival_dates", "outputSchema": { "additionalProperties": true, "title": "get_festival_datesDictOutput", "type": "object" } }, { "description": "Full canonical record for one finance/tax listing, plus its version history.", "inputSchema": { "properties": { "finance_id": { "title": "Finance Id", "type": "integer" } }, "required": [ "finance_id" ], "title": "get_finance_detailsArguments", "type": "object" }, "name": "get_finance_details", "outputSchema": { "additionalProperties": true, "title": "get_finance_detailsDictOutput", "type": "object" } }, { "description": "Full canonical record for one grocery store, plus its version history.", "inputSchema": { "properties": { "grocery_id": { "title": "Grocery Id", "type": "integer" } }, "required": [ "grocery_id" ], "title": "get_grocery_detailsArguments", "type": "object" }, "name": "get_grocery_details", "outputSchema": { "additionalProperties": true, "title": "get_grocery_detailsDictOutput", "type": "object" } }, { "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": { "properties": { "sponsor_id": { "title": "Sponsor Id", "type": "integer" } }, "required": [ "sponsor_id" ], "title": "get_h1b_sponsor_detailsArguments", "type": "object" }, "name": "get_h1b_sponsor_details", "outputSchema": { "additionalProperties": true, "title": "get_h1b_sponsor_detailsDictOutput", "type": "object" } }, { "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": { "properties": { "city": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "City" }, "lat": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "default": null, "title": "Lat" }, "limit": { "default": 25, "title": "Limit", "type": "integer" }, "lng": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "default": null, "title": "Lng" }, "offset": { "default": 0, "title": "Offset", "type": "integer" }, "open_now": { "default": false, "title": "Open Now", "type": "boolean" }, "radius_miles": { "default": 15, "title": "Radius Miles", "type": "number" }, "state": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "State" }, "tag": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Tag" } }, "title": "get_indian_apparelArguments", "type": "object" }, "name": "get_indian_apparel", "outputSchema": { "additionalProperties": true, "title": "get_indian_apparelDictOutput", "type": "object" } }, { "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": { "properties": { "city": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "City" }, "lat": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "default": null, "title": "Lat" }, "limit": { "default": 25, "title": "Limit", "type": "integer" }, "lng": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "default": null, "title": "Lng" }, "offset": { "default": 0, "title": "Offset", "type": "integer" }, "open_now": { "default": false, "title": "Open Now", "type": "boolean" }, "radius_miles": { "default": 25, "title": "Radius Miles", "type": "number" }, "state": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "State" }, "tag": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Tag" } }, "title": "get_indian_communityArguments", "type": "object" }, "name": "get_indian_community", "outputSchema": { "additionalProperties": true, "title": "get_indian_communityDictOutput", "type": "object" } }, { "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": { "properties": { "city": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "City" }, "lat": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "default": null, "title": "Lat" }, "limit": { "default": 25, "title": "Limit", "type": "integer" }, "lng": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "default": null, "title": "Lng" }, "offset": { "default": 0, "title": "Offset", "type": "integer" }, "open_now": { "default": false, "title": "Open Now", "type": "boolean" }, "radius_miles": { "default": 25, "title": "Radius Miles", "type": "number" }, "state": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "State" }, "tag": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Tag" } }, "title": "get_indian_educationArguments", "type": "object" }, "name": "get_indian_education", "outputSchema": { "additionalProperties": true, "title": "get_indian_educationDictOutput", "type": "object" } }, { "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 another page exists).\n ", "inputSchema": { "properties": { "category": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Category" }, "city": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "City" }, "include_past": { "default": false, "title": "Include Past", "type": "boolean" }, "lat": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "default": null, "title": "Lat" }, "limit": { "default": 25, "title": "Limit", "type": "integer" }, "lng": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "default": null, "title": "Lng" }, "offset": { "default": 0, "title": "Offset", "type": "integer" }, "radius_miles": { "default": 25, "title": "Radius Miles", "type": "number" }, "state": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "State" }, "tag": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Tag" } }, "title": "get_indian_eventsArguments", "type": "object" }, "name": "get_indian_events", "outputSchema": { "additionalProperties": true, "title": "get_indian_eventsDictOutput", "type": "object" } }, { "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": { "properties": { "city": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "City" }, "lat": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "default": null, "title": "Lat" }, "limit": { "default": 25, "title": "Limit", "type": "integer" }, "lng": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "default": null, "title": "Lng" }, "offset": { "default": 0, "title": "Offset", "type": "integer" }, "open_now": { "default": false, "title": "Open Now", "type": "boolean" }, "radius_miles": { "default": 25, "title": "Radius Miles", "type": "number" }, "state": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "State" }, "tag": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Tag" } }, "title": "get_indian_financeArguments", "type": "object" }, "name": "get_indian_finance", "outputSchema": { "additionalProperties": true, "title": "get_indian_financeDictOutput", "type": "object" } }, { "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": { "properties": { "city": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "City" }, "lat": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "default": null, "title": "Lat" }, "limit": { "default": 25, "title": "Limit", "type": "integer" }, "lng": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "default": null, "title": "Lng" }, "offset": { "default": 0, "title": "Offset", "type": "integer" }, "open_now": { "default": false, "title": "Open Now", "type": "boolean" }, "radius_miles": { "default": 15, "title": "Radius Miles", "type": "number" }, "region_tag": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Region Tag" }, "state": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "State" }, "tag": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Tag" } }, "title": "get_indian_groceriesArguments", "type": "object" }, "name": "get_indian_groceries", "outputSchema": { "additionalProperties": true, "title": "get_indian_groceriesDictOutput", "type": "object" } }, { "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": { "properties": { "city": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "City" }, "lat": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "default": null, "title": "Lat" }, "limit": { "default": 25, "title": "Limit", "type": "integer" }, "lng": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "default": null, "title": "Lng" }, "offset": { "default": 0, "title": "Offset", "type": "integer" }, "open_now": { "default": false, "title": "Open Now", "type": "boolean" }, "radius_miles": { "default": 25, "title": "Radius Miles", "type": "number" }, "state": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "State" }, "tag": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Tag" } }, "title": "get_indian_legalArguments", "type": "object" }, "name": "get_indian_legal", "outputSchema": { "additionalProperties": true, "title": "get_indian_legalDictOutput", "type": "object" } }, { "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": { "properties": { "language": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Language" }, "limit": { "default": 40, "title": "Limit", "type": "integer" } }, "title": "get_indian_movies_in_theatersArguments", "type": "object" }, "name": "get_indian_movies_in_theaters", "outputSchema": { "additionalProperties": true, "title": "get_indian_movies_in_theatersDictOutput", "type": "object" } }, { "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": { "properties": { "city": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "City" }, "lat": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "default": null, "title": "Lat" }, "limit": { "default": 25, "title": "Limit", "type": "integer" }, "lng": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "default": null, "title": "Lng" }, "offset": { "default": 0, "title": "Offset", "type": "integer" }, "open_now": { "default": false, "title": "Open Now", "type": "boolean" }, "profession_type": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Profession Type" }, "radius_miles": { "default": 15, "title": "Radius Miles", "type": "number" }, "speciality": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Speciality" }, "state": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "State" }, "tag": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Tag" } }, "title": "get_indian_professionalsArguments", "type": "object" }, "name": "get_indian_professionals", "outputSchema": { "additionalProperties": true, "title": "get_indian_professionalsDictOutput", "type": "object" } }, { "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": { "properties": { "city": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "City" }, "lat": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "default": null, "title": "Lat" }, "limit": { "default": 25, "title": "Limit", "type": "integer" }, "lng": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "default": null, "title": "Lng" }, "offset": { "default": 0, "title": "Offset", "type": "integer" }, "open_now": { "default": false, "title": "Open Now", "type": "boolean" }, "radius_miles": { "default": 25, "title": "Radius Miles", "type": "number" }, "state": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "State" }, "tag": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Tag" } }, "title": "get_indian_realestateArguments", "type": "object" }, "name": "get_indian_realestate", "outputSchema": { "additionalProperties": true, "title": "get_indian_realestateDictOutput", "type": "object" } }, { "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 `has_more` says whether another page exists.\n\n Each record includes a `description`, `tags`, a `confidence_score` (0-1), an `is_featured`\n flag, an `open_now` flag (true/false/null), and `distance_miles` when a point was supplied.\n ", "inputSchema": { "properties": { "city": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "City" }, "dietary_tags": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "default": null, "title": "Dietary Tags" }, "featured_only": { "default": false, "title": "Featured Only", "type": "boolean" }, "lat": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "default": null, "title": "Lat" }, "limit": { "default": 25, "title": "Limit", "type": "integer" }, "lng": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "default": null, "title": "Lng" }, "offset": { "default": 0, "title": "Offset", "type": "integer" }, "open_now": { "default": false, "title": "Open Now", "type": "boolean" }, "radius_miles": { "default": 10, "title": "Radius Miles", "type": "number" }, "region_tag": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Region Tag" }, "state": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "State" }, "tag": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Tag" } }, "title": "get_indian_restaurantsArguments", "type": "object" }, "name": "get_indian_restaurants", "outputSchema": { "additionalProperties": true, "title": "get_indian_restaurantsDictOutput", "type": "object" } }, { "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": { "properties": { "city": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "City" }, "lat": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "default": null, "title": "Lat" }, "limit": { "default": 25, "title": "Limit", "type": "integer" }, "lng": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "default": null, "title": "Lng" }, "offset": { "default": 0, "title": "Offset", "type": "integer" }, "open_now": { "default": false, "title": "Open Now", "type": "boolean" }, "radius_miles": { "default": 15, "title": "Radius Miles", "type": "number" }, "state": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "State" }, "tag": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Tag" } }, "title": "get_indian_salonsArguments", "type": "object" }, "name": "get_indian_salons", "outputSchema": { "additionalProperties": true, "title": "get_indian_salonsDictOutput", "type": "object" } }, { "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": { "properties": { "city": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "City" }, "lat": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "default": null, "title": "Lat" }, "limit": { "default": 25, "title": "Limit", "type": "integer" }, "lng": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "default": null, "title": "Lng" }, "offset": { "default": 0, "title": "Offset", "type": "integer" }, "open_now": { "default": false, "title": "Open Now", "type": "boolean" }, "radius_miles": { "default": 15, "title": "Radius Miles", "type": "number" }, "state": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "State" }, "tag": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Tag" } }, "title": "get_indian_servicesArguments", "type": "object" }, "name": "get_indian_services", "outputSchema": { "additionalProperties": true, "title": "get_indian_servicesDictOutput", "type": "object" } }, { "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": { "properties": { "city": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "City" }, "lat": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "default": null, "title": "Lat" }, "limit": { "default": 25, "title": "Limit", "type": "integer" }, "lng": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "default": null, "title": "Lng" }, "offset": { "default": 0, "title": "Offset", "type": "integer" }, "open_now": { "default": false, "title": "Open Now", "type": "boolean" }, "radius_miles": { "default": 15, "title": "Radius Miles", "type": "number" }, "state": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "State" }, "tag": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Tag" } }, "title": "get_indian_studiosArguments", "type": "object" }, "name": "get_indian_studios", "outputSchema": { "additionalProperties": true, "title": "get_indian_studiosDictOutput", "type": "object" } }, { "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": { "properties": { "city": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "City" }, "lat": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "default": null, "title": "Lat" }, "limit": { "default": 25, "title": "Limit", "type": "integer" }, "lng": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "default": null, "title": "Lng" }, "offset": { "default": 0, "title": "Offset", "type": "integer" }, "open_now": { "default": false, "title": "Open Now", "type": "boolean" }, "radius_miles": { "default": 15, "title": "Radius Miles", "type": "number" }, "state": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "State" }, "tag": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Tag" } }, "title": "get_indian_sweetsArguments", "type": "object" }, "name": "get_indian_sweets", "outputSchema": { "additionalProperties": true, "title": "get_indian_sweetsDictOutput", "type": "object" } }, { "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": { "properties": { "city": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "City" }, "denomination": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Denomination" }, "lat": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "default": null, "title": "Lat" }, "limit": { "default": 25, "title": "Limit", "type": "integer" }, "lng": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "default": null, "title": "Lng" }, "offset": { "default": 0, "title": "Offset", "type": "integer" }, "open_now": { "default": false, "title": "Open Now", "type": "boolean" }, "radius_miles": { "default": 15, "title": "Radius Miles", "type": "number" }, "religion": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Religion" }, "state": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "State" }, "tag": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Tag" } }, "title": "get_indian_templesArguments", "type": "object" }, "name": "get_indian_temples", "outputSchema": { "additionalProperties": true, "title": "get_indian_templesDictOutput", "type": "object" } }, { "description": "Full canonical record for one immigration/legal listing, plus its version history.", "inputSchema": { "properties": { "legal_id": { "title": "Legal Id", "type": "integer" } }, "required": [ "legal_id" ], "title": "get_legal_detailsArguments", "type": "object" }, "name": "get_legal_details", "outputSchema": { "additionalProperties": true, "title": "get_legal_detailsDictOutput", "type": "object" } }, { "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": { "properties": { "movie_id": { "title": "Movie Id", "type": "integer" } }, "required": [ "movie_id" ], "title": "get_movie_detailsArguments", "type": "object" }, "name": "get_movie_details", "outputSchema": { "additionalProperties": true, "title": "get_movie_detailsDictOutput", "type": "object" } }, { "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": { "properties": { "city": { "default": "", "title": "City", "type": "string" }, "limit": { "default": 20, "title": "Limit", "type": "integer" }, "state": { "default": "", "title": "State", "type": "string" }, "vertical": { "default": "", "title": "Vertical", "type": "string" } }, "title": "get_offersArguments", "type": "object" }, "name": "get_offers", "outputSchema": { "additionalProperties": true, "title": "get_offersDictOutput", "type": "object" } }, { "description": "Full canonical record for one professional/practice, plus its version history.", "inputSchema": { "properties": { "professional_id": { "title": "Professional Id", "type": "integer" } }, "required": [ "professional_id" ], "title": "get_professional_detailsArguments", "type": "object" }, "name": "get_professional_details", "outputSchema": { "additionalProperties": true, "title": "get_professional_detailsDictOutput", "type": "object" } }, { "description": "Full canonical record for one real-estate listing, plus its version history.", "inputSchema": { "properties": { "realestate_id": { "title": "Realestate Id", "type": "integer" } }, "required": [ "realestate_id" ], "title": "get_realestate_detailsArguments", "type": "object" }, "name": "get_realestate_details", "outputSchema": { "additionalProperties": true, "title": "get_realestate_detailsDictOutput", "type": "object" } }, { "description": "Fetch the full canonical record for one restaurant, plus its version history.", "inputSchema": { "properties": { "restaurant_id": { "title": "Restaurant Id", "type": "integer" } }, "required": [ "restaurant_id" ], "title": "get_restaurant_detailsArguments", "type": "object" }, "name": "get_restaurant_details", "outputSchema": { "additionalProperties": true, "title": "get_restaurant_detailsDictOutput", "type": "object" } }, { "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": { "properties": { "limit": { "default": 20, "title": "Limit", "type": "integer" }, "listing_id": { "title": "Listing Id", "type": "integer" }, "vertical": { "title": "Vertical", "type": "string" } }, "required": [ "vertical", "listing_id" ], "title": "get_reviewsArguments", "type": "object" }, "name": "get_reviews", "outputSchema": { "additionalProperties": true, "title": "get_reviewsDictOutput", "type": "object" } }, { "description": "Full canonical record for one salon, plus its version history.", "inputSchema": { "properties": { "salon_id": { "title": "Salon Id", "type": "integer" } }, "required": [ "salon_id" ], "title": "get_salon_detailsArguments", "type": "object" }, "name": "get_salon_details", "outputSchema": { "additionalProperties": true, "title": "get_salon_detailsDictOutput", "type": "object" } }, { "description": "Full canonical record for one service business, plus its version history.", "inputSchema": { "properties": { "service_id": { "title": "Service Id", "type": "integer" } }, "required": [ "service_id" ], "title": "get_service_detailsArguments", "type": "object" }, "name": "get_service_details", "outputSchema": { "additionalProperties": true, "title": "get_service_detailsDictOutput", "type": "object" } }, { "description": "Full canonical record for one studio, plus its version history.", "inputSchema": { "properties": { "studio_id": { "title": "Studio Id", "type": "integer" } }, "required": [ "studio_id" ], "title": "get_studio_detailsArguments", "type": "object" }, "name": "get_studio_details", "outputSchema": { "additionalProperties": true, "title": "get_studio_detailsDictOutput", "type": "object" } }, { "description": "Full canonical record for one sweets shop / bakery, plus its version history.", "inputSchema": { "properties": { "sweets_id": { "title": "Sweets Id", "type": "integer" } }, "required": [ "sweets_id" ], "title": "get_sweets_detailsArguments", "type": "object" }, "name": "get_sweets_details", "outputSchema": { "additionalProperties": true, "title": "get_sweets_detailsDictOutput", "type": "object" } }, { "description": "Full canonical record for one temple, plus its version history.", "inputSchema": { "properties": { "temple_id": { "title": "Temple Id", "type": "integer" } }, "required": [ "temple_id" ], "title": "get_temple_detailsArguments", "type": "object" }, "name": "get_temple_details", "outputSchema": { "additionalProperties": true, "title": "get_temple_detailsDictOutput", "type": "object" } }, { "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 locally.\n ", "inputSchema": { "properties": { "city": { "default": "", "title": "City", "type": "string" }, "languages": { "default": "", "title": "Languages", "type": "string" }, "state": { "default": "", "title": "State", "type": "string" } }, "title": "get_today_highlightsArguments", "type": "object" }, "name": "get_today_highlights", "outputSchema": { "additionalProperties": true, "title": "get_today_highlightsDictOutput", "type": "object" } }, { "description": "What a member follows (cities + categories). `member_email` must be the authenticated member's\n email. Returns {'count', 'results': [{kind, value}]}.\n ", "inputSchema": { "properties": { "member_email": { "title": "Member Email", "type": "string" } }, "required": [ "member_email" ], "title": "list_followsArguments", "type": "object" }, "name": "list_follows", "outputSchema": { "additionalProperties": true, "title": "list_followsDictOutput", "type": "object" } }, { "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": { "properties": { "limit": { "default": 100, "title": "Limit", "type": "integer" }, "member_email": { "title": "Member Email", "type": "string" } }, "required": [ "member_email" ], "title": "list_saved_placesArguments", "type": "object" }, "name": "list_saved_places", "outputSchema": { "additionalProperties": true, "title": "list_saved_placesDictOutput", "type": "object" } }, { "description": "Save a listing to a signed-in member's list. `member_email` must be the authenticated member's\n email. `vertical` + `listing_id` come from the get_/search_ tools. Returns {'ok', 'name'} or\n {'ok': False, 'error'}.\n ", "inputSchema": { "properties": { "listing_id": { "title": "Listing Id", "type": "integer" }, "member_email": { "title": "Member Email", "type": "string" }, "vertical": { "title": "Vertical", "type": "string" } }, "required": [ "member_email", "vertical", "listing_id" ], "title": "save_placeArguments", "type": "object" }, "name": "save_place", "outputSchema": { "additionalProperties": true, "title": "save_placeDictOutput", "type": "object" } }, { "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 tagged with its `vertical`. Optionally constrain by `city`/`state`.\n ", "inputSchema": { "properties": { "city": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "City" }, "lat": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "default": null, "title": "Lat" }, "limit": { "default": 20, "title": "Limit", "type": "integer" }, "lng": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "default": null, "title": "Lng" }, "offset": { "default": 0, "title": "Offset", "type": "integer" }, "query": { "title": "Query", "type": "string" }, "state": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "State" } }, "required": [ "query" ], "title": "search_allArguments", "type": "object" }, "name": "search_all", "outputSchema": { "additionalProperties": true, "title": "search_allDictOutput", "type": "object" } }, { "description": "Free-text/semantic search over Indian apparel & jewelry stores.", "inputSchema": { "properties": { "city": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "City" }, "limit": { "default": 25, "title": "Limit", "type": "integer" }, "offset": { "default": 0, "title": "Offset", "type": "integer" }, "query": { "title": "Query", "type": "string" }, "state": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "State" } }, "required": [ "query" ], "title": "search_apparel_by_textArguments", "type": "object" }, "name": "search_apparel_by_text", "outputSchema": { "additionalProperties": true, "title": "search_apparel_by_textDictOutput", "type": "object" } }, { "description": "Free-text/semantic search over Indian community organizations & associations.", "inputSchema": { "properties": { "city": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "City" }, "limit": { "default": 25, "title": "Limit", "type": "integer" }, "offset": { "default": 0, "title": "Offset", "type": "integer" }, "query": { "title": "Query", "type": "string" }, "state": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "State" } }, "required": [ "query" ], "title": "search_community_by_textArguments", "type": "object" }, "name": "search_community_by_text", "outputSchema": { "additionalProperties": true, "title": "search_community_by_textDictOutput", "type": "object" } }, { "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": { "properties": { "limit": { "default": 8, "title": "Limit", "type": "integer" }, "query": { "title": "Query", "type": "string" } }, "required": [ "query" ], "title": "search_community_questionsArguments", "type": "object" }, "name": "search_community_questions", "outputSchema": { "additionalProperties": true, "title": "search_community_questionsDictOutput", "type": "object" } }, { "description": "Free-text/semantic search over Indian-American education & tutoring.", "inputSchema": { "properties": { "city": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "City" }, "limit": { "default": 25, "title": "Limit", "type": "integer" }, "offset": { "default": 0, "title": "Offset", "type": "integer" }, "query": { "title": "Query", "type": "string" }, "state": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "State" } }, "required": [ "query" ], "title": "search_education_by_textArguments", "type": "object" }, "name": "search_education_by_text", "outputSchema": { "additionalProperties": true, "title": "search_education_by_textDictOutput", "type": "object" } }, { "description": "Free-text/semantic search over Indian-American events (incl. past, for history). `offset` pages.", "inputSchema": { "properties": { "city": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "City" }, "limit": { "default": 25, "title": "Limit", "type": "integer" }, "offset": { "default": 0, "title": "Offset", "type": "integer" }, "query": { "title": "Query", "type": "string" }, "state": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "State" } }, "required": [ "query" ], "title": "search_events_by_textArguments", "type": "object" }, "name": "search_events_by_text", "outputSchema": { "additionalProperties": true, "title": "search_events_by_textDictOutput", "type": "object" } }, { "description": "Free-text/semantic search over Indian-American CPAs, tax preparers & financial advisors.", "inputSchema": { "properties": { "city": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "City" }, "limit": { "default": 25, "title": "Limit", "type": "integer" }, "offset": { "default": 0, "title": "Offset", "type": "integer" }, "query": { "title": "Query", "type": "string" }, "state": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "State" } }, "required": [ "query" ], "title": "search_finance_by_textArguments", "type": "object" }, "name": "search_finance_by_text", "outputSchema": { "additionalProperties": true, "title": "search_finance_by_textDictOutput", "type": "object" } }, { "description": "Free-text/semantic search over Indian grocery stores (name/region/store type).", "inputSchema": { "properties": { "city": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "City" }, "limit": { "default": 25, "title": "Limit", "type": "integer" }, "offset": { "default": 0, "title": "Offset", "type": "integer" }, "query": { "title": "Query", "type": "string" }, "state": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "State" } }, "required": [ "query" ], "title": "search_groceries_by_textArguments", "type": "object" }, "name": "search_groceries_by_text", "outputSchema": { "additionalProperties": true, "title": "search_groceries_by_textDictOutput", "type": "object" } }, { "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": { "properties": { "limit": { "default": 25, "title": "Limit", "type": "integer" }, "query": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Query" }, "state": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "State" } }, "title": "search_h1b_sponsorsArguments", "type": "object" }, "name": "search_h1b_sponsors", "outputSchema": { "additionalProperties": true, "title": "search_h1b_sponsorsDictOutput", "type": "object" } }, { "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": { "properties": { "limit": { "default": 6, "title": "Limit", "type": "integer" }, "query": { "title": "Query", "type": "string" }, "vertical": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Vertical" } }, "required": [ "query" ], "title": "search_knowledgeArguments", "type": "object" }, "name": "search_knowledge", "outputSchema": { "additionalProperties": true, "title": "search_knowledgeDictOutput", "type": "object" } }, { "description": "Free-text/semantic search over Indian-American immigration attorneys & law firms.", "inputSchema": { "properties": { "city": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "City" }, "limit": { "default": 25, "title": "Limit", "type": "integer" }, "offset": { "default": 0, "title": "Offset", "type": "integer" }, "query": { "title": "Query", "type": "string" }, "state": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "State" } }, "required": [ "query" ], "title": "search_legal_by_textArguments", "type": "object" }, "name": "search_legal_by_text", "outputSchema": { "additionalProperties": true, "title": "search_legal_by_textDictOutput", "type": "object" } }, { "description": "Free-text/semantic search over Indian-American healthcare professionals.", "inputSchema": { "properties": { "city": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "City" }, "limit": { "default": 25, "title": "Limit", "type": "integer" }, "offset": { "default": 0, "title": "Offset", "type": "integer" }, "query": { "title": "Query", "type": "string" }, "state": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "State" } }, "required": [ "query" ], "title": "search_professionals_by_textArguments", "type": "object" }, "name": "search_professionals_by_text", "outputSchema": { "additionalProperties": true, "title": "search_professionals_by_textDictOutput", "type": "object" } }, { "description": "Free-text/semantic search over Indian-American realtors & real-estate agencies.", "inputSchema": { "properties": { "city": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "City" }, "limit": { "default": 25, "title": "Limit", "type": "integer" }, "offset": { "default": 0, "title": "Offset", "type": "integer" }, "query": { "title": "Query", "type": "string" }, "state": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "State" } }, "required": [ "query" ], "title": "search_realestate_by_textArguments", "type": "object" }, "name": "search_realestate_by_text", "outputSchema": { "additionalProperties": true, "title": "search_realestate_by_textDictOutput", "type": "object" } }, { "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": { "properties": { "city": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "City" }, "limit": { "default": 25, "title": "Limit", "type": "integer" }, "offset": { "default": 0, "title": "Offset", "type": "integer" }, "query": { "title": "Query", "type": "string" }, "state": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "State" } }, "required": [ "query" ], "title": "search_restaurants_by_textArguments", "type": "object" }, "name": "search_restaurants_by_text", "outputSchema": { "additionalProperties": true, "title": "search_restaurants_by_textDictOutput", "type": "object" } }, { "description": "Free-text/semantic search over Indian beauty salons.", "inputSchema": { "properties": { "city": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "City" }, "limit": { "default": 25, "title": "Limit", "type": "integer" }, "offset": { "default": 0, "title": "Offset", "type": "integer" }, "query": { "title": "Query", "type": "string" }, "state": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "State" } }, "required": [ "query" ], "title": "search_salons_by_textArguments", "type": "object" }, "name": "search_salons_by_text", "outputSchema": { "additionalProperties": true, "title": "search_salons_by_textDictOutput", "type": "object" } }, { "description": "Free-text/semantic search over Indian community services.", "inputSchema": { "properties": { "city": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "City" }, "limit": { "default": 25, "title": "Limit", "type": "integer" }, "offset": { "default": 0, "title": "Offset", "type": "integer" }, "query": { "title": "Query", "type": "string" }, "state": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "State" } }, "required": [ "query" ], "title": "search_services_by_textArguments", "type": "object" }, "name": "search_services_by_text", "outputSchema": { "additionalProperties": true, "title": "search_services_by_textDictOutput", "type": "object" } }, { "description": "Free-text/semantic search over Indian yoga/dance/music studios.", "inputSchema": { "properties": { "city": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "City" }, "limit": { "default": 25, "title": "Limit", "type": "integer" }, "offset": { "default": 0, "title": "Offset", "type": "integer" }, "query": { "title": "Query", "type": "string" }, "state": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "State" } }, "required": [ "query" ], "title": "search_studios_by_textArguments", "type": "object" }, "name": "search_studios_by_text", "outputSchema": { "additionalProperties": true, "title": "search_studios_by_textDictOutput", "type": "object" } }, { "description": "Free-text/semantic search over Indian sweets shops & bakeries.", "inputSchema": { "properties": { "city": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "City" }, "limit": { "default": 25, "title": "Limit", "type": "integer" }, "offset": { "default": 0, "title": "Offset", "type": "integer" }, "query": { "title": "Query", "type": "string" }, "state": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "State" } }, "required": [ "query" ], "title": "search_sweets_by_textArguments", "type": "object" }, "name": "search_sweets_by_text", "outputSchema": { "additionalProperties": true, "title": "search_sweets_by_textDictOutput", "type": "object" } }, { "description": "Free-text/semantic search over temples (name/deity/denomination/region).", "inputSchema": { "properties": { "city": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "City" }, "limit": { "default": 25, "title": "Limit", "type": "integer" }, "offset": { "default": 0, "title": "Offset", "type": "integer" }, "query": { "title": "Query", "type": "string" }, "state": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "State" } }, "required": [ "query" ], "title": "search_temples_by_textArguments", "type": "object" }, "name": "search_temples_by_text", "outputSchema": { "additionalProperties": true, "title": "search_temples_by_textDictOutput", "type": "object" } }, { "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/featured ones. Identity fields (name, coordinates) are not correctable. Structured field\n corrections currently apply to restaurants; for other categories use submit_review to flag issues\n (or the owner portal). Returns {ok, feedback_id|error}.\n ", "inputSchema": { "properties": { "field": { "title": "Field", "type": "string" }, "listing_id": { "title": "Listing Id", "type": "integer" }, "reason": { "default": "", "title": "Reason", "type": "string" }, "value": { "title": "Value", "type": "string" }, "vertical": { "default": "restaurants", "title": "Vertical", "type": "string" } }, "required": [ "listing_id", "field", "value" ], "title": "submit_correctionArguments", "type": "object" }, "name": "submit_correction", "outputSchema": { "additionalProperties": true, "title": "submit_correctionDictOutput", "type": "object" } }, { "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 {'ok': False, 'error': 'bad_vertical'|'name_required'}.\n ", "inputSchema": { "properties": { "address_full": { "default": "", "title": "Address Full", "type": "string" }, "city": { "default": "", "title": "City", "type": "string" }, "contact_email": { "default": "", "title": "Contact Email", "type": "string" }, "name": { "title": "Name", "type": "string" }, "phone": { "default": "", "title": "Phone", "type": "string" }, "state": { "default": "", "title": "State", "type": "string" }, "vertical": { "title": "Vertical", "type": "string" }, "website": { "default": "", "title": "Website", "type": "string" } }, "required": [ "vertical", "name" ], "title": "submit_listingArguments", "type": "object" }, "name": "submit_listing", "outputSchema": { "additionalProperties": true, "title": "submit_listingDictOutput", "type": "object" } }, { "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": { "properties": { "listing_id": { "title": "Listing Id", "type": "integer" }, "name": { "default": "", "title": "Name", "type": "string" }, "rating": { "title": "Rating", "type": "integer" }, "text": { "default": "", "title": "Text", "type": "string" }, "vertical": { "title": "Vertical", "type": "string" } }, "required": [ "vertical", "listing_id", "rating" ], "title": "submit_reviewArguments", "type": "object" }, "name": "submit_review", "outputSchema": { "additionalProperties": true, "title": "submit_reviewDictOutput", "type": "object" } }, { "description": "Remove a listing from a member's saved list. `member_email` must be the authenticated member's\n email. Returns {'ok': True}.\n ", "inputSchema": { "properties": { "listing_id": { "title": "Listing Id", "type": "integer" }, "member_email": { "title": "Member Email", "type": "string" }, "vertical": { "title": "Vertical", "type": "string" } }, "required": [ "member_email", "vertical", "listing_id" ], "title": "unsave_placeArguments", "type": "object" }, "name": "unsave_place", "outputSchema": { "additionalProperties": true, "title": "unsave_placeDictOutput", "type": "object" } } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:8c67f6e1dc978aed9370974e4d62dd7c3d3a3f72cb0a01442759db885f376513 | sha256sum