keybrain.net
Keytours.McpServer exposes 37 public tools on this MCP endpoint.
https://www.keybrain.net/Opens ChatGPT on the web or desktop and asks it to use the WebMCP tools available here.
Connect straight to this server’s public endpoint.
https://mcp.keybrain.net/We add this server to your workspace, then open Studio — saved access, one connection to many servers, with a history of what ran.
Last probed Sep 14, 2026 · mcp.keybrain.net
37tools discovered
Showing 25 of 37 from the live probe.
Get Activity Categories
Get activity categories. Use this method to retrieve a list of available activity categories before performing an ActivitySearch. If the user wants to specify one or more categories, select from this list and add the selected category names to the Filters.Categories property of the ActivitySearch request. Multiple categories can be selected and added to the Filters.Categories list.
Get Tour Tags
Get tour tags. Use this method to retrieve a list of available tour tags before performing an TourSearch. If the user wants to specify one or more tags, select from this list and add the selected interestTypeID to the Filters.Tags property of the TourSearch request. Multiple tags can be selected and added to the Filters.Tags list.
Get Carrentallocation List
Get car rental locations by city name in order to retrieve pickup and drop-off location names along with the corresponding destination ID. Use only the city name as the value for the LocationName parameter when performing the search. The response will include all available locations in the requested city, allowing you to ask the user to select the exact location from the results
Get Shopping Cart
To get services in the shopping cart.You need to give guid id of the shopping cart to get the items
Delete Shopping Cart
This endpoint is used when you want to delete the entire shopping cart along with all the services it contains. The operation is performed using the cart’s GUID.
Activity Detail
Get more information about an Activity, Sightseeing like description pictures reviews and facilities. Required Fields : Id,Provider,StartDate,EndDate,CurrencyId. CurrencyId is 1 by default
Get Airport List
Get airports and destination for flights by name as iataCode and Name
Delete Service From Shopping Cart
This endpoint is used to delete a single service from a shopping cart. The operation is performed using the cart’s GUID and the service code.
Flight Search
Find flights. If the airport name is not specified, select locations where subType is City. Requires ArrivalLocationCode and DepartureLocationCode as iataCode in Routes. To select departureLocationType and arrivalLocationType, use the subType of the chosen location’s iataCode: Airport = 0, City = 1, TrainStation = 2. routes.index should start from 1 and increment by 1 for each object. Pass the flight date in Routes.DepartureDate . Pass them only date only and be careful pass only departure date
Vacation Package Detail
Get more information about a Vacation Package, including its description, pictures, includes excludes, and Itinerary. Vacation Packages are listed in TourSearch and if serviceTypeID is 14 it means service is vacation package so use this tool to get details for vacation packages. Id,ProviderCode,Passengers,CurrencyId are required. CurruencyId is 1 by default. Vacation Packages has no tools to get availblty detail and cannot be added to shopping cart. If user wants to book vacation packeages tell
Cruise Cabin
Get available cabins for a selected cruise and rate code. After receiving the CruiseAvailability response, use the selected rateCode to call this tool. The response will include a list of available cabins. If only one cabin is available, automatically select it; if multiple cabins are available, prompt the user to choose one. The selected cabin's details (CabinCode, CabinNo, RateCode, SessionKey) must be used to fill the CruiseDetail property in the AddShoppingCart request. Required Fields : Ses
Tour Availability
Get more information about tour availability. If the number of travelers is not provided, ask the user how many people will join the tour. Make sure to use the exact property names and correct format as defined in the model.TourId,HotelClassId,IsPrivate,DepartureDate,Passengers,CurrencyId are required.only use the available detes which provided as priceMatrix by TourDetail tool for DepartureDate. First show user the available dates you get from priceMatrix. user should choose one of them to get
Tour Search
Find Tours in the preferred destination for the selected dates. The passengers object determines how many rooms and travelers are included in the booking. For each room, there must be a corresponding object in the room array. Each room must also include an adult array containing as many objects as there are adults in that room — this defines whether the room is single, double, or triple. The child array is optional and can be included when needed. Be careful when creating the passengers object:
Activity Search
Find activities and sightseeing options in the preferred destination for the selected dates. Use the property names exactly as they appear in the model, with correct formatting and casing. In the response, include the activityName, activityStar, activityDescription, image, pickupPoint, and dropOffPoint. If filters are needed to narrow down the activity results, use the Filters property; if not, pass null. Use paging to retrieve only as many activities as will be displayed — do not request more t
Get Hotel Facilities
Get Facilities for hotels. This will return a list of all possible Facilities with id for hotels. You can use it for hotel search filter
Cruise Search
Find cruises from the selected city to the selected region based on the selected dates. Use the StartPortId parameter, which corresponds to the id of the chosen DepartureDestination. The passengers object defines how many travelers and which room will be booked. For every room, include an object in the room array, and for each room, provide an adult array with the exact number of adult entries—this allows the system to determine whether the room is single, double, or triple. The child array is o
Cruise Detail
Get more information about a cruise, including its description, pictures, reviews, and available facilities. Required Fields : VoyageId
Get Tour Destination List
Get destinations by name. The response should include both the DestinationId and DestinationName for each matching result
Car Rental Search
Find car rental options in the preferred destination based on the selected dates and times. In the response, always include the Car name, providerName, pickupLocationList, dropoffLocationList, image, and price. If filters are needed, use the Filters property; if not, pass null. Use paging to retrieve only as many results as will be displayed — do not request more than necessary.Get 4 services by paging as default If user didnt tell otherwise. If the pickup point, drop-off point, dates, or times
Get Cruise Destination Region
Get cruise destination regions. This will return a list of all possible regions. From the user's prompt, identify the requested region and extract the corresponding regionId
Tour Quote Request Form
This endpoint is strictly for the tour service and can only be called after a TourDetail or VacationPackageDetail request. If tour doesnt have price information or serviceTypeID is 14 (Vacation Package) user can sumit a request to company so booking agent call them back. Fill requred fileds according to user response. Dont create form to get responses from user get data text based and fill the filed accordingly. Always put tour name to Notes field so human agent understend which tour user ask fo
Transfer Availability
Availability of the selected transfer service. The date must be provided, but always ask the user for the exact time, as time is mandatory. Use the property names exactly as they appear in the TransferPriceRequestModel, with correct formatting and casing. Never send a request without a time value. If any required parameter is missing, ask the user for it before proceeding. Required Fields : TransferId, Provider, Date (including time), Pax, CurrencyId. CurrencyId is 1 by default
Car Rental Availability
Get car rental price and availability for a selected car, pickup and drop-off locations, and dates. The response will include price details and availability for the requested car. If any required parameter is missing, ask the user for it before proceeding. Never assume dates or times; always request them from the user. Required Fields : PickupLocationId, DropoffLocationId, SIPPCode, PickupDateTime, DropoffDateTime, Provider, CurrencyId. CurrencyId is 1 by default
Tour Detail
Get more information about a Tour, including its description, pictures, includes excludes and Itinerary. Tours are listed in TourSearch and if serviceTypeID is 4 it means service is Tour so use this tool to get details for vacation packages. Id,ProviderCode,Passengers,CurrencyId are required. Required Fields : Id, ProviderCode, Passengers, CurrencyId. CurruencyId is 1 by default
Transfer Return
Before executing TransferAvailability, make sure this step is performed first. List available return transfer options for the specified return date. Use the property names exactly as they appear in the TransferReturnListRequestModel, with correct formatting and casing. This method returns transfer services suitable for the return day. It can be used together with TransferDetail to show more information about each transfer. After listing the results, the user may select a return transfer, but sel
Get your MCP into directories
A working endpoint is step one. Directory coverage is the coordinated launch across ChatGPT, Claude, Cursor, the MCP Registry, and community indexes.
Directory coverage for brandsKeytours.McpServer exposes 37 public tools on this MCP endpoint.
Use the MCP endpoint listed on this page in your MCP client configuration. One-click install pills support Claude, Cursor, VS Code, and other hosts. Copy the remote MCP URL if your client needs a manual entry.
MCPBundles probed 37 tools on the live server. The tool list on this page reflects what was discovered at the last refresh — connect your client to see the full set available to your session.
No provider sign-in was required during MCPBundles' probe. Your client may still need MCPBundles credentials depending on how you connect.
Operate Keytours.McpServer? Verify ownership to take over this directory entry.
This server appears in the MCPBundles directory. Verify you operate it to take over the listing — name, description, logo, contact email, and skill content. We email a 6-digit code to a maintainer address your server publishes in /.well-known/security.txt or /.well-known/mcpbundles.json. Free, takes about a minute.