Server Details
Jinko is a travel MCP server that provides hotel search and booking capabilities.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
Available Tools
5 toolsbook-hotelTry in Inspector
Initiate hotel reservation and generate secure payment link. Creates a booking quote and provides a payment URL for the user to complete their reservation.
WHEN TO USE: Use this tool when: • User has selected a specific hotel and rate to book • User is ready to proceed with reservation • You have valid session_id, hotel_id, and rate_id from search/detail results
IMPORTANT: This tool creates a booking quote but does NOT process payment directly. Users must complete payment through the provided link to confirm their reservation.
REQUIRED PARAMETERS: • session_id: Session ID from a recent search-hotels or semantic-search-hotels call • hotel_id: Unique identifier of the hotel to book (from search results) • room_id: Specific room ID to reserve (from search or detail results) • rate_id: Specific rate/room offer ID to reserve (from search or detail results)
OPTIONAL PARAMETER: • guest_info: Guest information and preferences (name, contact, special requests)
BOOKING PROCESS:
Step 1 - Quote Creation: This tool sends a booking request to the hotel provider and creates a reservation quote with: • Selected hotel and room details • Final pricing including all taxes and fees • Booking terms and conditions • Cancellation policy specific to this rate
Step 2 - Payment Link Generation: Returns a secure, time-limited payment URL where the user can: • Review final booking details • Enter payment information securely • Complete the reservation • Receive booking confirmation
Step 3 - User Action Required: • Present the payment link prominently to the user • Inform user that reservation is NOT confirmed until payment is processed • Note that payment links typically expire within 24-48 hours • Advise checking email for confirmation after payment
WHAT YOU GET BACK: • Booking reference/quote ID • Payment link URL (secure HTTPS) • Quote expiration time • Final price breakdown • Booking terms summary • Hotel and room details confirmation
USAGE GUIDELINES: ✓ Always verify hotel_id and rate_id match the user's selection ✓ Use fresh search results (recent session_id) for accurate availability and pricing ✓ Clearly explain to users that they must complete payment to confirm booking ✓ Remind users to check their email for booking confirmation after payment ✓ Note any time sensitivity (quote expiration, limited availability)
IMPORTANT REMINDERS: • Payment is NOT processed by this tool - it only generates the payment link • Booking is NOT confirmed until user completes payment through the link • Session_id, hotel_id, and rate_id must all be from recent, active searches • Payment links expire - users should complete payment promptly • Booking availability and pricing may change if session expires
OUTPUT: Returns structured booking quote data including payment URL, booking reference, pricing details, and instructions for completing the reservation. The payment link is the critical output that must be provided to the user.
| Name | Required | Description | Default |
|---|---|---|---|
| rate_id | Yes | Specific rate/room offer ID to book | |
| room_id | Yes | Specific room ID to book | |
| hotel_id | Yes | Unique identifier of the hotel to book | |
| guest_info | No | Guest information and preferences (optional) | |
| session_id | Yes | Search session ID from a previous hotel search |
get-filtering-metadataTry in Inspector
Retrieve reference data for hotel search filter options. Returns structured metadata for facilities, hotel types, and meal plans with IDs and descriptions.
WHEN TO USE: Call this tool when you need to: • Understand available filtering options before performing a search • Get facility/amenity IDs to use in search-hotels or semantic-search-hotels • Look up hotel type IDs for property type filtering • Reference meal plan codes and descriptions • Provide users with available filter categories
NO PARAMETERS REQUIRED: This tool requires no input parameters. It returns a comprehensive reference dataset.
RETURNED METADATA:
FACILITIES (Amenities): Complete list of hotel facilities with unique IDs for filtering: • WiFi (ID: 47, 107) - Internet connectivity • Swimming Pool (ID: 433) - Pool access • Fitness Center/Gym (ID: 457, 493) - Exercise facilities • Parking (ID: 19, 20, 21) - Various parking options • Restaurant (ID: 89) - On-site dining • Spa (ID: 325) - Wellness facilities • Pet-Friendly (ID: 456) - Allows pets ...and many more amenities
HOTEL TYPES: Property classification IDs for type filtering: • Hotels (ID: 204) - Standard hotel properties • Resorts (ID: 206) - Resort properties • Apartments (ID: 201) - Apartment-style accommodations • Villas (ID: 213) - Villa properties • Hostels (ID: 203) - Budget hostels • Bed & Breakfasts (ID: 208) - B&B properties ...and other property types
BOARD TYPES (Meal Plans): Meal plan codes and descriptions: • RO - Room Only (no meals included) • BB - Bed & Breakfast (breakfast included) • HB - Half Board (breakfast + dinner) • FB - Full Board (all meals) • AI - All Inclusive (meals + drinks)
USAGE EXAMPLE: After calling this tool, use the returned facility_ids and hotel_type_ids arrays in your search-hotels calls: { "location": "Paris", "facility_ids": [47, 433, 457], // WiFi, Pool, Gym "hotel_type_ids": [204], // Hotels only "board_type": "BB" // Breakfast included }
OUTPUT: Returns structured JSON with three main sections: facilities array, hotelTypes array, and boardTypes array. Each entry includes ID, name, description, and additional metadata for proper usage.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
get-hotel-detailsTry in Inspector
Retrieve comprehensive details for a specific hotel from search results. Returns complete property information including rooms, rates, policies, and amenities.
WHEN TO USE: Use this tool when a user wants to: • View detailed information about a specific hotel from search results • Compare room types and rates within a single property • Review cancellation policies and booking terms • Check complete amenity list and property facilities • Get detailed descriptions before booking
REQUIRED PARAMETERS: • session_id: Session ID from a recent search-hotels or semantic-search-hotels call • hotel_id: Unique hotel identifier from the search results
IMPORTANT: Both parameters must be from recent, active searches. Sessions expire after periods of inactivity. Always use fresh search results to ensure valid session and hotel IDs.
DETAILED INFORMATION RETURNED:
Property Overview: • Full hotel name, description, and category • Star rating and guest review scores • Complete address and location details • Contact information • Check-in/check-out times and policies
Facilities & Amenities: • Complete list of hotel facilities (WiFi, pool, gym, spa, parking, etc.) • Room-specific amenities by room type • Accessibility features • On-site services and activities
Room Types & Configurations: • All available room categories • Room size and layout details • Bed configurations (king, queen, twin, etc.) • Maximum occupancy per room • Room-specific facilities
Rate Information: • Multiple rate options per room type • Detailed pricing breakdown • Meal plan inclusions (Room Only, Breakfast, Half Board, etc.) • Rate comparison across booking conditions • Special offers and packages • Taxes and fees breakdown
Booking Policies: • Cancellation policies and deadlines • Refundability conditions and penalties • Payment terms and requirements • Hotel-specific booking rules • Age restrictions and requirements • Pet policies
Location Details: • Nearby attractions and landmarks • Distance to airport/transit • Neighborhood description
OUTPUT: Returns structured JSON with comprehensive hotel data organized by sections. Use this information to help users make informed booking decisions. The hotel_id and session_id are required for the book-hotel tool.
| Name | Required | Description | Default |
|---|---|---|---|
| hotel_id | Yes | Unique identifier for the hotel from search results | |
| session_id | Yes | Session ID from a previous search-hotels or semantic-search-hotels response |
load-more-hotelsTry in Inspector
Load additional hotel results from a previous search. Returns the next page of hotels using the same search criteria and filters.
WHEN TO USE: Use this tool when: • Previous search results indicated more hotels are available (has_more: true) • User wants to see additional options beyond initial results • Browsing through paginated search results • Expanding search results without changing filters
REQUIRED PARAMETER: • session_id: Session ID from a previous search-hotels or semantic-search-hotels response
HOW IT WORKS: This tool continues pagination from where the previous search left off, automatically maintaining: • Original search parameters (location, dates, guest counts) • All applied filters (facilities, price, ratings, hotel types) • Semantic query context (for AI-powered searches) • Current pagination state and offset
NO NEED TO REPEAT: You do NOT need to re-specify the original search filters, location, dates, or any other parameters. The session maintains all search context.
RESPONSE FORMAT: Returns the same structured format as the original search tool: • List of hotels with names, prices, ratings, images, and amenities • Interactive widget showing results in a table format • Pagination indicator (has_more) showing if additional results exist • Same session_id for subsequent pagination or detail requests
IMPORTANT: • Session_id must be from a recent, active search operation • Sessions may expire after extended periods of inactivity • Works seamlessly with both search-hotels and semantic-search-hotels sessions • Check has_more field in response to determine if further pagination is possible
TYPICAL USAGE FLOW:
User performs search (search-hotels or semantic-search-hotels)
Results show has_more: true
User requests more options
Call load-more-hotels with the session_id
Repeat as needed while has_more remains true
OUTPUT: Returns structured hotel data in interactive widget format, identical to the original search results. Includes updated pagination state and session_id for continued browsing.
| Name | Required | Description | Default |
|---|---|---|---|
| session_id | Yes | Session ID from a previous search-hotels or semantic-search-hotels response |
search-hotelsTry in Inspector
Search for hotels with structured filtering parameters. Returns an interactive widget showing hotel results with images, pricing, ratings, and amenities.
WHEN TO USE: Use this tool when you have structured search criteria with specific filters (location, dates, amenities, price range, star rating). For natural language queries like "pet-friendly hotel with pool in Paris", use semantic-search-hotels instead.
REQUIRED PARAMETERS:
• location: City, region, or area name (e.g., "Paris", "Manhattan NYC", "Tokyo Shibuya")
• check_in_date: Check-in date in YYYY-MM-DD format
• check_out_date: Check-out date in YYYY-MM-DD format
• adults: Number of adult guests (minimum 1)
OPTIONAL FILTERS: • children: Array of children ages (e.g., [8, 12] for two children) • infants: Number of infants under 2 years • facility_ids: Filter by amenities (pool, gym, WiFi, parking - use get-filtering-metadata for IDs) • hotel_type_ids: Filter by property type (hotel, resort, apartment - use get-filtering-metadata for IDs) • min_star_rating: Minimum star rating 1-5 • min_rating: Minimum guest rating 0-10 • max_price: Maximum price per night in specified currency • board_type: Meal plan (RO=Room Only, BB=Breakfast, HB=Half Board, FB=Full Board, AI=All Inclusive) • refundable_only: Set true to show only refundable rates • currency: Price currency (default: USD) • language: Result language (default: en_US) • market: Regional pricing preference
OUTPUT: Returns structured hotel data including name, location, pricing, ratings, images, and key amenities. Results are displayed in an interactive table widget with sorting and filtering. Includes session_id for pagination (load-more-hotels) and detail viewing (get-hotel-details).
| Name | Required | Description | Default |
|---|---|---|---|
| adults | Yes | Number of adult guests | |
| market | No | Market/region code for pricing and availability | |
| offset | No | Pagination offset for retrieving additional results | |
| infants | No | Number of infant guests (typically under 2 years) | |
| children | No | Array of children ages (empty array if no children) | |
| currency | No | Currency code (e.g., 'USD') | USD |
| language | No | Language code (e.g., 'en_US') | en_US |
| location | Yes | Location for hotel search (city, region, or specific area) | |
| max_price | No | Maximum price per night | |
| board_type | No | Meal plan preference (RO=Room Only, BB=Bed & Breakfast, HB=Half Board) | |
| min_rating | No | Minimum user rating (0-10 scale) | |
| facility_ids | No | Array of facility/amenity IDs to filter by | |
| check_in_date | Yes | Check-in date (YYYY-MM-DD) | |
| check_out_date | Yes | Check-out date (YYYY-MM-DD) | |
| hotel_type_ids | No | Array of hotel type IDs (resort, business, etc.) | |
| price_currency | No | Price display currency | |
| min_star_rating | No | Minimum star rating (1-5 stars) | |
| refundable_only | No | Only show refundable rates if true |
FAQ
How do I claim this server?
To claim this server, publish a /.well-known/glama.json file on your server's domain with the following structure:
The email address must match the email associated with your Glama account. Once verified, the server will appear as claimed by you.
What are the benefits of claiming a server?
- Control your server's listing on Glama, including description and metadata
- Receive usage reports showing how your server is being used
- Get monitoring and health status updates for your server