MyService Hotels

AI hotel search and booking: millions of properties, 85,000+ cities, live rates.

Should I use this

Quality & Safety

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

Findings (1)

  • LOWTool 'get_featured_hotels' description lacks action verbin get_featured_hotels

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~3,089Tokens (tool definitions)
~2.5 KBTypical response size
Significant attention impact (2.41% 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": {
    "hotels": {
      "url": "https://mcp.myservice.pk/mcp"
    }
  }
}

Remote endpoints

https://mcp.myservice.pk/mcpstreamable-http

What it can do

Tool inventory

Tools (10)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢search_hotels(city, checkin, checkout, adults, children, ...)

Search hotels in a city or region with live prices and availability. Filters: price range, star rating, property type, free cancellation, breakfast, and amenities (pool, parking, spa, wifi, fitness, beach, kitchen, jacuzzi, balcony, business, kids, skiing, pet-friendly, ev-charger). For several rooms, `rooms` takes one entry per room with its adults and children's ages, and prices then cover the whole party. Returns a paginated list of hotels with prices, ratings and amenities.

Input Schema

{
  "type": "object",
  "properties": {
    "city": {
      "title": "City",
      "type": "string"
    },
    "checkin": {
      "title": "Checkin",
      "type": "string"
    },
    "checkout": {
      "title": "Checkout",
      "type": "string"
    },
    "adults": {
      "default": 2,
      "title": "Adults",
      "type": "integer"
    },
    "children": {
      "anyOf": [
        {
          "items": {},
          "type": "array"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Children"
    },
    "rooms": {
      "anyOf": [
        {
          "items": {},
          "type": "array"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Rooms"
    },
    "currency": {
      "default": "USD",
      "title": "Currency",
      "type": "string"
    },
    "residency": {
      "default": "us",
      "title": "Residency",
      "type": "string"
    },
    "language": {
      "default": "en",
      "title": "Language",
      "type": "string"
    },
    "region_id": {
      "anyOf": [
        {
          "type": "integer"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Region Id"
    },
    "min_price": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Min Price"
    },
    "max_price": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Max Price"
    },
    "stars": {
      "anyOf": [
        {
          "items": {},
          "type": "array"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Stars"
    },
    "property_type": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Property Type"
    },
    "free_cancellation": {
      "default": false,
      "title": "Free Cancellation",
      "type": "boolean"
    },
    "breakfast": {
      "default": false,
      "title": "Breakfast",
      "type": "boolean"
    },
    "amenities": {
      "anyOf": [
        {
          "items": {},
          "type": "array"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Amenities"
    },
    "sort": {
      "default": "recommended",
      "title": "Sort",
      "type": "string"
    },
    "page": {
      "default": 1,
      "title": "Page",
      "type": "integer"
    },
    "page_size": {
      "default": 20,
      "title": "Page Size",
      "type": "integer"
    },
    "pay_at_hotel": {
      "default": false,
      "title": "Pay At Hotel",
      "type": "boolean"
    },
    "no_card_needed": {
      "default": false,
      "title": "No Card Needed",
      "type": "boolean"
    },
    "board": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Board"
    },
    "room_view": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Room View"
    },
    "balcony": {
      "default": false,
      "title": "Balcony",
      "type": "boolean"
    },
    "family_room": {
      "default": false,
      "title": "Family Room",
      "type": "boolean"
    },
    "bed_type": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Bed Type"
    },
    "private_bathroom": {
      "default": false,
      "title": "Private Bathroom",
      "type": "boolean"
    },
    "min_bedrooms": {
      "anyOf": [
        {
          "type": "integer"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Min Bedrooms"
    },
    "room_capacity": {
      "anyOf": [
        {
          "type": "integer"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Room Capacity"
    },
    "non_smoking": {
      "default": false,
      "title": "Non Smoking",
      "type": "boolean"
    },
    "club_room": {
      "default": false,
      "title": "Club Room",
      "type": "boolean"
    },
    "taxes_included": {
      "default": false,
      "title": "Taxes Included",
      "type": "boolean"
    }
  },
  "required": [
    "city",
    "checkin",
    "checkout"
  ],
  "title": "search_hotelsArguments"
}
🟢search_hotels_by_geo(lat, lng, radius, checkin, checkout, ...)

Search hotels around a named place (`place`, e.g. "Shibuya Station", "Times Square") or a coordinate (`lat`/`lng`), within a radius in metres (max 70,000). `country_code` narrows an ambiguous place name. Dates default to tomorrow for three nights. Returns hotels with live prices and distance.

Input Schema

{
  "type": "object",
  "properties": {
    "lat": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Lat"
    },
    "lng": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Lng"
    },
    "radius": {
      "default": 10000,
      "title": "Radius",
      "type": "integer"
    },
    "checkin": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Checkin"
    },
    "checkout": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Checkout"
    },
    "adults": {
      "default": 2,
      "title": "Adults",
      "type": "integer"
    },
    "children": {
      "anyOf": [
        {
          "items": {},
          "type": "array"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Children"
    },
    "currency": {
      "default": "USD",
      "title": "Currency",
      "type": "string"
    },
    "residency": {
      "default": "us",
      "title": "Residency",
      "type": "string"
    },
    "language": {
      "default": "en",
      "title": "Language",
      "type": "string"
    },
    "limit": {
      "default": 20,
      "title": "Limit",
      "type": "integer"
    },
    "place": {
      "default": "",
      "title": "Place",
      "type": "string"
    },
    "country_code": {
      "default": "",
      "title": "Country Code",
      "type": "string"
    },
    "min_price": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Min Price"
    },
    "max_price": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Max Price"
    },
    "stars": {
      "anyOf": [
        {
          "items": {},
          "type": "array"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Stars"
    },
    "property_type": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Property Type"
    },
    "free_cancellation": {
      "default": false,
      "title": "Free Cancellation",
      "type": "boolean"
    },
    "breakfast": {
      "default": false,
      "title": "Breakfast",
      "type": "boolean"
    },
    "amenities": {
      "anyOf": [
        {
          "items": {},
          "type": "array"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Amenities"
    },
    "sort": {
      "default": "recommended",
      "title": "Sort",
      "type": "string"
    },
    "pay_at_hotel": {
      "default": false,
      "title": "Pay At Hotel",
      "type": "boolean"
    },
    "no_card_needed": {
      "default": false,
      "title": "No Card Needed",
      "type": "boolean"
    },
    "board": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Board"
    },
    "room_view": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Room View"
    },
    "balcony": {
      "default": false,
      "title": "Balcony",
      "type": "boolean"
    },
    "family_room": {
      "default": false,
      "title": "Family Room",
      "type": "boolean"
    },
    "bed_type": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Bed Type"
    },
    "private_bathroom": {
      "default": false,
      "title": "Private Bathroom",
      "type": "boolean"
    },
    "min_bedrooms": {
      "anyOf": [
        {
          "type": "integer"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Min Bedrooms"
    },
    "room_capacity": {
      "anyOf": [
        {
          "type": "integer"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Room Capacity"
    },
    "non_smoking": {
      "default": false,
      "title": "Non Smoking",
      "type": "boolean"
    },
    "club_room": {
      "default": false,
      "title": "Club Room",
      "type": "boolean"
    },
    "taxes_included": {
      "default": false,
      "title": "Taxes Included",
      "type": "boolean"
    }
  },
  "title": "search_hotels_by_geoArguments"
}
🟢get_nearby_hotels(lat, lng, radius, currency, residency, ...)

List hotels near a named place or coordinate, with dates defaulting to tomorrow for three nights. Returns hotels with live prices and distance.

Input Schema

{
  "type": "object",
  "properties": {
    "lat": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Lat"
    },
    "lng": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Lng"
    },
    "radius": {
      "default": 10000,
      "title": "Radius",
      "type": "integer"
    },
    "currency": {
      "default": "USD",
      "title": "Currency",
      "type": "string"
    },
    "residency": {
      "default": "us",
      "title": "Residency",
      "type": "string"
    },
    "limit": {
      "default": 20,
      "title": "Limit",
      "type": "integer"
    },
    "place": {
      "default": "",
      "title": "Place",
      "type": "string"
    },
    "country_code": {
      "default": "",
      "title": "Country Code",
      "type": "string"
    }
  },
  "title": "get_nearby_hotelsArguments"
}
🟢get_hotel_details(hotel_identifier, include_rooms)

Full details for one hotel by id or slug: description, amenities, check-in and check-out times, policies, star rating, review summary, room types, photos and address.

Input Schema

{
  "type": "object",
  "properties": {
    "hotel_identifier": {
      "title": "Hotel Identifier",
      "type": "string"
    },
    "include_rooms": {
      "default": true,
      "title": "Include Rooms",
      "type": "boolean"
    }
  },
  "required": [
    "hotel_identifier"
  ],
  "title": "get_hotel_detailsArguments"
}
🟢get_live_rates(hotel_id, checkin, checkout, adults, children, ...)

Live room rates and availability for one hotel and date range: price, room type, meal plan, cancellation policy and payment terms for each rate. For several rooms, `rooms` takes one entry per room, and each rate then covers the whole party.

Input Schema

{
  "type": "object",
  "properties": {
    "hotel_id": {
      "default": "",
      "title": "Hotel Id",
      "type": "string"
    },
    "checkin": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Checkin"
    },
    "checkout": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Checkout"
    },
    "adults": {
      "default": 2,
      "title": "Adults",
      "type": "integer"
    },
    "children": {
      "anyOf": [
        {
          "items": {},
          "type": "array"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Children"
    },
    "rooms": {
      "anyOf": [
        {
          "items": {},
          "type": "array"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Rooms"
    },
    "currency": {
      "default": "USD",
      "title": "Currency",
      "type": "string"
    },
    "residency": {
      "default": "us",
      "title": "Residency",
      "type": "string"
    },
    "can_render_3ds": {
      "default": false,
      "title": "Can Render 3Ds",
      "type": "boolean"
    }
  },
  "title": "get_live_ratesArguments"
}
🟢get_nearby_places(hotel_id, place_type, page, page_size)

Attractions, restaurants, airports and landmarks near a hotel, nearest first, with straight-line distance in km. `place_type` filters by kind.

Input Schema

{
  "type": "object",
  "properties": {
    "hotel_id": {
      "title": "Hotel Id",
      "type": "string"
    },
    "place_type": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Place Type"
    },
    "page": {
      "default": 1,
      "title": "Page",
      "type": "integer"
    },
    "page_size": {
      "default": 20,
      "title": "Page Size",
      "type": "integer"
    }
  },
  "required": [
    "hotel_id"
  ],
  "title": "get_nearby_placesArguments"
}
🟢compare_hotels(hotel_ids, checkin, checkout, adults, currency, ...)

Compare 2 to 5 hotels side by side for given dates: live price, stars, rating, amenities, free cancellation, breakfast, check-in and check-out times, and key differences.

Input Schema

{
  "type": "object",
  "properties": {
    "hotel_ids": {
      "items": {},
      "title": "Hotel Ids",
      "type": "array"
    },
    "checkin": {
      "title": "Checkin",
      "type": "string"
    },
    "checkout": {
      "title": "Checkout",
      "type": "string"
    },
    "adults": {
      "default": 2,
      "title": "Adults",
      "type": "integer"
    },
    "currency": {
      "default": "USD",
      "title": "Currency",
      "type": "string"
    },
    "children": {
      "anyOf": [
        {
          "items": {},
          "type": "array"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Children"
    }
  },
  "required": [
    "hotel_ids",
    "checkin",
    "checkout"
  ],
  "title": "compare_hotelsArguments"
}
🟢book_on_myservice(hotel_id, checkin, checkout, adults, children_ages, ...)

Create a link to book a hotel on myservice.pk. The link opens MyService AI with the hotel, dates and party filled in; the user signs in, confirms the live price, enters guest details and pays there. This tool books, holds and charges nothing. Inputs: hotel id from search results, check-in and check-out (YYYY-MM-DD), adults, children's ages, number of rooms, and optionally the chosen room type. Returns `booking_url`.

Input Schema

{
  "type": "object",
  "properties": {
    "hotel_id": {
      "title": "Hotel Id",
      "type": "string"
    },
    "checkin": {
      "title": "Checkin",
      "type": "string"
    },
    "checkout": {
      "title": "Checkout",
      "type": "string"
    },
    "adults": {
      "default": 2,
      "title": "Adults",
      "type": "integer"
    },
    "children_ages": {
      "anyOf": [
        {
          "items": {},
          "type": "array"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Children Ages"
    },
    "rooms": {
      "default": 1,
      "title": "Rooms",
      "type": "integer"
    },
    "room_type": {
      "default": "",
      "title": "Room Type",
      "type": "string"
    }
  },
  "required": [
    "hotel_id",
    "checkin",
    "checkout"
  ],
  "title": "book_on_myserviceArguments"
}
🟢get_featured_cities

Popular destination cities with hotel counts, images and highlights.

Input Schema

{
  "type": "object",
  "properties": {},
  "title": "get_featured_citiesArguments"
}
🟢get_featured_hotels(limit)

A curated selection of well-rated hotels across destinations.

Input Schema

{
  "type": "object",
  "properties": {
    "limit": {
      "default": 20,
      "title": "Limit",
      "type": "integer"
    }
  },
  "title": "get_featured_hotelsArguments"
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded10 tools