BKK Radar

Bangkok condos for rent and sale: search by budget, BTS/MRT station and walk time; median rents.

¿Debería usar esto?

Calidad y seguridad

A
Calidad de la descripción
100%
Integridad del esquema
92%
Calidad de los nombres
92%
Riesgo de envenenamiento
100%
Coincidencia de permisos
100%
Cumplimiento del protocolo
100%

Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.

Costo de contexto

~2,377Tokens (definiciones de herramientas)
~3.9 KBTamaño de respuesta típico
Impacto moderado en la atención (1.86% del contexto de 128k)

Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.

Instalar

Instalación con un clic

Agrega esto a tu archivo `claude_desktop_config.json`:

{
  "mcpServers": {
    "condos": {
      "url": "https://bkkradar.com/api/mcp"
    }
  }
}

Puntos de conexión remotos

https://bkkradar.com/api/mcpstreamable-http

Qué puede hacer

Inventario de herramientas

Herramientas (5)

🟢 Solo lectura🟡 Escritura🔴 Eliminación⚪ Desconocido
🟢search_condos(type, min_price, max_price, bedrooms, min_bedrooms, ...)

Search condos for rent or sale in Bangkok by budget (THB), bedrooms, BTS/MRT station or line, walking minutes to the station, district and size. Returns the matching listings with their bkkradar.com links and the same search on the map. Show the links to the user.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "type": {
      "default": "rent",
      "description": "rent (monthly price) or sale (total price).",
      "type": "string",
      "enum": [
        "rent",
        "sale"
      ]
    },
    "min_price": {
      "description": "Minimum price in THB.",
      "type": "integer",
      "minimum": 0,
      "maximum": 2000000000
    },
    "max_price": {
      "description": "Maximum price in THB (per month for rent).",
      "type": "integer",
      "minimum": 0,
      "maximum": 2000000000
    },
    "bedrooms": {
      "description": "Exact number of bedrooms; 0 = studio.",
      "type": "integer",
      "minimum": 0,
      "maximum": 10
    },
    "min_bedrooms": {
      "description": "At least this many bedrooms.",
      "type": "integer",
      "minimum": 0,
      "maximum": 10
    },
    "max_walk_minutes": {
      "description": "Walk to the listing's nearest BTS/MRT station, at most, in minutes (straight line at 80 m a minute). With a station or line and no value: 12 (1 km).",
      "type": "integer",
      "minimum": 1,
      "maximum": 60
    },
    "min_size_sqm": {
      "description": "Living area, at least, in m².",
      "type": "number",
      "minimum": 1,
      "maximum": 10000
    },
    "property_kind": {
      "default": "condo",
      "description": "Kind of property; any for all.",
      "type": "string",
      "enum": [
        "condo",
        "apartment",
        "house",
        "townhouse",
        "room",
        "any"
      ]
    },
    "limit": {
      "default": 20,
      "description": "Listings to return, 20 by default, 50 at most.",
      "type": "integer",
      "minimum": 1,
      "maximum": 50
    },
    "lang": {
      "default": "en",
      "description": "Language of the titles and links: en, fr, th, ja (Japanese) or zh (simplified Chinese). Use the user's language.",
      "type": "string",
      "enum": [
        "en",
        "fr",
        "th",
        "ja",
        "zh"
      ]
    },
    "station": {
      "type": "string",
      "minLength": 2,
      "maxLength": 80,
      "description": "BTS/MRT station name or code, e.g. \"Asok\", \"Phrom Phong\", \"BTS-CEN\"."
    },
    "line": {
      "type": "string",
      "minLength": 2,
      "maxLength": 40,
      "description": "Line code or name (\"BTS-SUK\", \"BTS Sukhumvit\", \"MRT Blue\"), or a whole network: \"BTS\", \"MRT\"."
    },
    "district": {
      "type": "string",
      "minLength": 2,
      "maxLength": 80,
      "description": "District (khet) or neighbourhood: \"Watthana\", \"Sathorn\", \"Thonglor\", \"Ari\"."
    },
    "sort": {
      "default": "recent",
      "description": "recent (newest first), price (cheapest first) or walk (closest to the station first).",
      "type": "string",
      "enum": [
        "recent",
        "price",
        "walk"
      ]
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false
}
🟢get_listing(id, lang)

Details of one listing found by search_condos or nearby_condos: price, size, bedrooms, furnishing, pets, deposit, minimum lease, amenities, station and walk, and a warning when the post asks for money before a viewing. Returns its bkkradar.com link.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "format": "uuid",
      "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      "description": "Listing id, from search_condos or nearby_condos."
    },
    "lang": {
      "default": "en",
      "description": "Language of the titles and links: en, fr, th, ja (Japanese) or zh (simplified Chinese). Use the user's language.",
      "type": "string",
      "enum": [
        "en",
        "fr",
        "th",
        "ja",
        "zh"
      ]
    }
  },
  "required": [
    "id"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false
}
🟢list_stations(line, limit, lang)

Bangkok's BTS, MRT and Airport Link stations with the number of rentals within 1 km and the median monthly rent by bedrooms (studio, 1, 2, 3+), busiest first, optionally for one line. Each station has its bkkradar.com page.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "line": {
      "type": "string",
      "minLength": 2,
      "maxLength": 40,
      "description": "Line code or name (\"BTS-SUK\", \"BTS Sukhumvit\", \"MRT Blue\"), or a whole network: \"BTS\", \"MRT\"."
    },
    "limit": {
      "default": 40,
      "description": "Stations to return, the busiest first: 40 by default, 200 at most.",
      "type": "integer",
      "minimum": 1,
      "maximum": 200
    },
    "lang": {
      "default": "en",
      "description": "Language of the titles and links: en, fr, th, ja (Japanese) or zh (simplified Chinese). Use the user's language.",
      "type": "string",
      "enum": [
        "en",
        "fr",
        "th",
        "ja",
        "zh"
      ]
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false
}
🟢area_stats(station, line, district, type, bedrooms, ...)

Median rent or sale price and number of listings for one BTS/MRT station (within 1 km), one line, or one district or neighbourhood of Bangkok, overall and by bedrooms. Use it to tell whether a price is fair. Returns the bkkradar.com page.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "station": {
      "type": "string",
      "minLength": 2,
      "maxLength": 80,
      "description": "BTS/MRT station name or code, e.g. \"Asok\", \"Phrom Phong\", \"BTS-CEN\"."
    },
    "line": {
      "type": "string",
      "minLength": 2,
      "maxLength": 40,
      "description": "Line code or name (\"BTS-SUK\", \"BTS Sukhumvit\", \"MRT Blue\"), or a whole network: \"BTS\", \"MRT\"."
    },
    "district": {
      "type": "string",
      "minLength": 2,
      "maxLength": 80,
      "description": "District (khet) or neighbourhood: \"Watthana\", \"Sathorn\", \"Thonglor\", \"Ari\"."
    },
    "type": {
      "default": "rent",
      "description": "rent (monthly price) or sale (total price).",
      "type": "string",
      "enum": [
        "rent",
        "sale"
      ]
    },
    "bedrooms": {
      "description": "Also give the median for this number of bedrooms; 0 = studio, 3 or more = the 3+ group.",
      "type": "integer",
      "minimum": 0,
      "maximum": 10
    },
    "lang": {
      "default": "en",
      "description": "Language of the titles and links: en, fr, th, ja (Japanese) or zh (simplified Chinese). Use the user's language.",
      "type": "string",
      "enum": [
        "en",
        "fr",
        "th",
        "ja",
        "zh"
      ]
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false
}
🟢nearby_condos(type, min_price, max_price, bedrooms, min_bedrooms, ...)

Condos around a point in Bangkok, such as an office, a school, a residence or a station, given as lat/lng or as a place name or address. Same filters as search_condos plus radius_km, sorted by distance or by walk to a station. Returns bkkradar.com links.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "type": {
      "default": "rent",
      "description": "rent (monthly price) or sale (total price).",
      "type": "string",
      "enum": [
        "rent",
        "sale"
      ]
    },
    "min_price": {
      "description": "Minimum price in THB.",
      "type": "integer",
      "minimum": 0,
      "maximum": 2000000000
    },
    "max_price": {
      "description": "Maximum price in THB (per month for rent).",
      "type": "integer",
      "minimum": 0,
      "maximum": 2000000000
    },
    "bedrooms": {
      "description": "Exact number of bedrooms; 0 = studio.",
      "type": "integer",
      "minimum": 0,
      "maximum": 10
    },
    "min_bedrooms": {
      "description": "At least this many bedrooms.",
      "type": "integer",
      "minimum": 0,
      "maximum": 10
    },
    "max_walk_minutes": {
      "description": "Walk to the listing's nearest BTS/MRT station, at most, in minutes (straight line at 80 m a minute). With a station or line and no value: 12 (1 km).",
      "type": "integer",
      "minimum": 1,
      "maximum": 60
    },
    "min_size_sqm": {
      "description": "Living area, at least, in m².",
      "type": "number",
      "minimum": 1,
      "maximum": 10000
    },
    "property_kind": {
      "default": "condo",
      "description": "Kind of property; any for all.",
      "type": "string",
      "enum": [
        "condo",
        "apartment",
        "house",
        "townhouse",
        "room",
        "any"
      ]
    },
    "limit": {
      "default": 20,
      "description": "Listings to return, 20 by default, 50 at most.",
      "type": "integer",
      "minimum": 1,
      "maximum": 50
    },
    "lang": {
      "default": "en",
      "description": "Language of the titles and links: en, fr, th, ja (Japanese) or zh (simplified Chinese). Use the user's language.",
      "type": "string",
      "enum": [
        "en",
        "fr",
        "th",
        "ja",
        "zh"
      ]
    },
    "lat": {
      "description": "Latitude of the point (Bangkok area).",
      "type": "number",
      "minimum": 13.4,
      "maximum": 14.2
    },
    "lng": {
      "description": "Longitude of the point (Bangkok area).",
      "type": "number",
      "minimum": 100.2,
      "maximum": 101
    },
    "place": {
      "description": "Address or place in Bangkok instead of lat/lng: an office, a school, a station, a residence.",
      "type": "string",
      "minLength": 2,
      "maxLength": 200
    },
    "radius_km": {
      "default": 2,
      "description": "Distance from the point, at most, in km (straight line).",
      "type": "number",
      "minimum": 0.2,
      "maximum": 10
    },
    "sort": {
      "default": "distance",
      "description": "distance (closest to the point first) or station_walk (closest to a station first).",
      "type": "string",
      "enum": [
        "distance",
        "station_walk"
      ]
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false
}

Comunidad

Califica este servidor

Evidencia

Observaciones recientes

verificadoversión no registrada5 herramientas