{
  "schema_version": "2024-11-05",
  "name": "Thai Nuru Guide",
  "title": "Thai Nuru — Thailand's Verified Massage Directory",
  "description": "Comprehensive directory of nuru, soapy, and body-to-body massage venues across Thailand. Search and compare 220+ venues in Bangkok, Pattaya, Phuket, and Chiang Mai with pricing, ratings, area guides, and detailed listings. Listings are compiled from each operator's own published information and cross-checked public sources; every record carries a 'status' field.",
  "endpoint": "https://mcp.thainuru.com/mcp",
  "transport": "streamable-http",
  "authentication": { "type": "none" },
  "capabilities": {
    "tools": true,
    "resources": false,
    "prompts": false
  },
  "rate_limit": {
    "requests_per_minute_per_ip": 60
  },
  "tools": [
    {
      "name": "search_venues",
      "description": "Search venues by keyword, category, area, price range, rating, and tags. Returns up to 20 matching venues with name, category, area, rating, price range, status, and canonical URL. Results are not filtered by status — check each record's 'status' field ('active' = listed and current; 'unverified' = listed, but the operator's details have not yet been cross-checked).",
      "input_schema": {
        "type": "object",
        "properties": {
          "query":     { "type": "string",  "description": "Free-text keyword (matches title, description, area, tags)" },
          "category":  { "type": "string",  "description": "One of: soapy-massage, nuru-body-to-body-massage, happy-ending-massage" },
          "area":      { "type": "string",  "description": "Area slug, e.g. sukhumvit, asoke, phrom-phong, silom" },
          "minRating": { "type": "number",  "minimum": 0, "maximum": 5 },
          "maxPrice":  { "type": "number",  "description": "Maximum price (THB)" },
          "tags":      { "type": "array",   "items": { "type": "string" } },
          "limit":     { "type": "integer", "minimum": 1, "maximum": 20, "default": 10 }
        }
      }
    },
    {
      "name": "get_venue_details",
      "description": "Get complete details about a specific venue — pricing, hours, address, coordinates, ratings, services, amenities, photos. Use this after search_venues to retrieve a full record.",
      "input_schema": {
        "type": "object",
        "required": ["slug"],
        "properties": {
          "slug": { "type": "string", "description": "Venue slug returned by search_venues (e.g. poseidon-entertainment)" }
        }
      }
    },
    {
      "name": "get_area_guide",
      "description": "Get a neighborhood/district guide — area metadata plus all venues in that area with ratings, price ranges and status. Not filtered by status; see search_venues for what 'status' means.",
      "input_schema": {
        "type": "object",
        "required": ["area"],
        "properties": {
          "area": { "type": "string", "description": "Area slug, e.g. phrom-phong, sukhumvit, silom, asoke" }
        }
      }
    },
    {
      "name": "compare_venues",
      "description": "Side-by-side comparison of 2–5 venues on price, rating, services and amenities.",
      "input_schema": {
        "type": "object",
        "required": ["slugs"],
        "properties": {
          "slugs": {
            "type": "array",
            "items": { "type": "string" },
            "minItems": 2,
            "maxItems": 5,
            "description": "Venue slugs to compare"
          }
        }
      }
    }
  ],
  "categories": ["travel", "directory", "local-guide", "thailand"],
  "languages": ["en", "th"],
  "publisher": {
    "name": "Thai Nuru Editorial Team",
    "url": "https://thainuru.com/about/"
  },
  "documentation_url": "https://thainuru.com/llms.txt",
  "contact": {
    "email": "hello@thainuru.com"
  }
}
