MyService Hotels
AI hotel search and booking: millions of properties, 85,000+ cities, live rates.
Should I use this
Quality & Safety
Findings (1)
- LOWin get_featured_hotels
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": {
"hotels": {
"url": "https://mcp.myservice.pk/mcp"
}
}
}Remote endpoints
https://mcp.myservice.pk/mcpstreamable-httpWhat it can do
Tool inventory
Tools (10)
🟢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
Evidence