OkeyStay

Search holiday rentals by town and dates, with total prices, and get a ready-made booking link.

Should I use this

Quality & Safety

A
Description quality
95%
Schema completeness
92%
Naming quality
95%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~836Tokens (tool definitions)
~1.3 KBTypical response size
Moderate attention impact (0.65% of 128k context)

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": {
    "okeystay": {
      "url": "https://okeystay.com/mcp"
    }
  }
}

Remote endpoints

https://okeystay.com/mcpstreamable-http

What it can do

Tool inventory

Tools (4)

🟒 Read-only🟑 WriteπŸ”΄ Deleteβšͺ Unknown
🟒search_stays(place, checkIn, checkOut, guests, locale)

Search verified holiday rentals. Every listing shows its licence, its real town worked out from the map coordinates, and measured distances to the beach and the airport. Filter by town, dates and guests. With checkIn and checkOut, each result includes the total price of the stay (cleaning included); without dates, the lowest nightly price of the next 60 days. Call it without a place to see which destinations exist.

Input Schema

{
  "type": "object",
  "properties": {
    "place": {
      "description": "Municipality, e.g. MΓ‘laga, Torremolinos, BenalmΓ‘dena, Marbella, Fuengirola",
      "type": "string",
      "maxLength": 80
    },
    "checkIn": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
      "description": "YYYY-MM-DD"
    },
    "checkOut": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
      "description": "YYYY-MM-DD"
    },
    "guests": {
      "type": "integer",
      "minimum": 1,
      "maximum": 30
    },
    "locale": {
      "default": "en",
      "description": "Language of the texts: es or en",
      "type": "string",
      "enum": [
        "es",
        "en"
      ]
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟒get_stay(slug, checkIn, checkOut, locale)

Full listing of one stay: description, highlights, FAQ, capacity, check-in and check-out times, tourist registration number, measured distances and, with dates, the total price and availability.

Input Schema

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string",
      "maxLength": 120
    },
    "checkIn": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
      "description": "YYYY-MM-DD"
    },
    "checkOut": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
      "description": "YYYY-MM-DD"
    },
    "locale": {
      "default": "en",
      "description": "Language of the texts: es or en",
      "type": "string",
      "enum": [
        "es",
        "en"
      ]
    }
  },
  "required": [
    "slug"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟒get_availability(slug, from, to)

Day-by-day availability, nightly price and minimum stay of one stay, for up to 93 days.

Input Schema

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string",
      "maxLength": 120
    },
    "from": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
      "description": "YYYY-MM-DD"
    },
    "to": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
      "description": "YYYY-MM-DD"
    }
  },
  "required": [
    "slug",
    "from",
    "to"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟒prepare_booking(slug, checkIn, checkOut, guests, locale)

Check that a stay is free for the given dates and guests, and return the total price (cleaning included), the cancellation policy and a direct booking link with dates and guests already filled in. Give the link to the traveller: they confirm and pay securely on OkeyStay. Never ask the traveller for card details in the chat.

Input Schema

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string",
      "maxLength": 120
    },
    "checkIn": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
      "description": "YYYY-MM-DD"
    },
    "checkOut": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
      "description": "YYYY-MM-DD"
    },
    "guests": {
      "type": "integer",
      "minimum": 1,
      "maximum": 30
    },
    "locale": {
      "default": "en",
      "description": "Language of the texts: es or en",
      "type": "string",
      "enum": [
        "es",
        "en"
      ]
    }
  },
  "required": [
    "slug",
    "checkIn",
    "checkOut",
    "guests"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded4 tools