Booyah Index
AI-readable directory + commerce layer: 3,500+ SEA businesses, plus products from verified stores.
Should I use this
Quality & Safety
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.
Install
One-Click Install
Add this to your `claude_desktop_config.json` file:
{
"mcpServers": {
"booyah-index": {
"url": "https://getbooyah.com/api/mcp"
}
}
}Remote endpoints
https://getbooyah.com/api/mcpstreamable-httpWhat it can do
Tool inventory
Tools (6)
π’search_places(query, city, category, limit)
Search the Booyah Index of Southeast Asian local businesses across 14 cities β Bangkok, Singapore, Bali, Kuala Lumpur, Manila, Ho Chi Minh City, Hanoi, Da Nang, Chiang Mai, Pattaya, Koh Samui, Koh Phangan, Phnom Penh, Yangon β restaurants, bars, spas, clinics, coffee, coworking & more, for the best matches to a query (e.g. "best khao soi in Bangkok", "rooftop bar in Singapore", "omakase in Thonglor"). Returns structured records: what each place is known for, rating, review count, and a canonical URL to cite.
Input Schema
{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "What to look for, e.g. \"khao soi\", \"rooftop seafood\""
},
"city": {
"type": "string",
"description": "City filter, e.g. Bangkok, Singapore, Bali, Kuala Lumpur, Manila, Ho Chi Minh City, Hanoi, Da Nang"
},
"category": {
"type": "string",
"description": "Cuisine/category filter, e.g. \"Thai restaurant\""
},
"limit": {
"type": "number",
"description": "Max results, 1-50 (default 10)"
}
},
"required": [
"query"
]
}π’get_place(slug)
Get the full structured record for one place β any of the 14 Southeast Asian cities β by its Booyah Index slug (from search_places results).
Input Schema
{
"type": "object",
"properties": {
"slug": {
"type": "string",
"description": "The place slug, e.g. \"ongtong-khaosoi-ari-branch-8cszby\""
}
},
"required": [
"slug"
]
}π’list_cities
List every city covered by the Booyah Index with its place count. Call this first if unsure which city name to pass as the `city` filter in search_places β avoids guessing at spelling or coverage.
Input Schema
{
"type": "object",
"properties": {}
}π’search_products(query, city, category, product_type, place_id, ...)
Search published products, vouchers, experiences, memberships and digital goods sold by verified Booyah stores (distinct from search_places, which finds physical businesses). Read-only discovery: returns titles, integer prices in minor units with currency, availability, seller store, related place context when one exists, and a canonical URL to cite. Never creates orders or payments.
Input Schema
{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "What to look for, e.g. \"google maps playbook\", \"voucher\""
},
"city": {
"type": "string",
"description": "City filter (products can also be online-only with no city)"
},
"category": {
"type": "string",
"description": "Category filter, e.g. \"monitoring\", \"seo-service\""
},
"product_type": {
"type": "string",
"enum": [
"digital_download",
"voucher",
"experience",
"event_ticket",
"deposit",
"membership"
],
"description": "Restrict to one product type"
},
"place_id": {
"type": "string",
"description": "Booyah place slug β only products from the store attached to this place"
},
"min_price_minor": {
"type": "integer",
"description": "Minimum price in minor units (e.g. 149000 = ΰΈΏ1,490)"
},
"max_price_minor": {
"type": "integer",
"description": "Maximum price in minor units"
},
"currency": {
"type": "string",
"description": "Currency code, default THB"
},
"language": {
"type": "string",
"enum": [
"en",
"th"
],
"description": "Preferred text language (falls back enβany)"
},
"limit": {
"type": "number",
"description": "Max results, 1-50 (default 10)"
}
},
"required": [
"query"
]
}π’get_product(id, language)
Get the full public record for one product by its stable id (e.g. "prod_3") or slug (from search_products). Includes price in integer minor units, availability, validity/redemption summary, seller store, and the canonical product URL. Read-only β never creates a checkout or order.
Input Schema
{
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "Product id (\"prod_3\") or slug (\"google-maps-blueprint\")"
},
"language": {
"type": "string",
"enum": [
"en",
"th"
]
}
},
"required": [
"id"
]
}π’get_store(id, language, limit)
Get one verified Booyah store by stable id ("store_1") or slug, with a capped list of its published products. Use after search_products to see everything a seller offers.
Input Schema
{
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "Store id (\"store_1\") or slug (\"booyah\")"
},
"language": {
"type": "string",
"enum": [
"en",
"th"
]
},
"limit": {
"type": "number",
"description": "Max products returned, 1-50 (default 20)"
}
},
"required": [
"id"
]
}Community
Evidence