Wingie Enuygun MCP
Server Details
Search and compare flights, hotels, buses, and car rentals with ENUYGUN's MCP.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
TDQS
Each tool targets a distinct resource and action: search, weather, allocate, and detail per travel mode (bus, car, flight, hotel). The utility ping is clearly separate. No two tools appear to perform the same function, even though weather forecasts exist for multiple modes—they are explicitly differentiated by mode and context.
All tools follow a consistent snake_case pattern with a transport mode prefix (bus_, car_, flight_, hotel_) followed by a descriptive action (search, weather_forecast, allocate, room_detail). The only exception is mcp_enuygun_ping, which is a generic connectivity test and deliberately outside the domain pattern. Overall, the naming is uniform and predictable.
With 12 tools, the server is well-scoped for a travel aggregation service covering four major transport/hotel segments plus supporting weather and booking utilities. Each tool serves a clear purpose without unnecessary duplication or excessive granularity, hitting the sweet spot for usability.
The server provides search and weather for all modes, and booking allocation for car and flight, but lacks booking/allocation tools for bus and hotel. This is a notable gap in the booking workflow, as users can't complete bus or hotel reservations through this MCP. While search and detail tools cover planning, the missing allocation steps represent a significant incompleteness for a travel booking service.
Available Tools
12 toolsbus_searchBRead-onlyInspect
Search for bus routes between cities. Find available buses with schedules, pricing, seat availability, and operator information for intercity travel.
| Name | Required | Description | Default |
|---|---|---|---|
| adults | No | Number of adult passengers | |
| origin | Yes | Departure city or terminal name (e.g., 'İstanbul', 'Ankara') | |
| children | No | Number of child passengers (2-12 years) | |
| destination | Yes | Arrival city or terminal name (e.g., 'İzmir', 'Antalya') | |
| return_date | No | Return date in DD.MM.YYYY format (optional) | |
| departure_date | Yes | Departure date in DD.MM.YYYY format |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare readOnlyHint=true and openWorldHint=true, but the description adds little beyond restating the search functionality. It does not mention dynamic data, rate limits, or other behavioral traits that annotations do not cover.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two concise sentences with no redundancy. It efficiently conveys the tool's purpose and scope.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Despite no output schema, the description hints at return fields (schedules, pricing, etc.). It is sufficiently complete for this search tool with good annotations and schema coverage.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema already describes all parameters adequately. The description adds minimal extra meaning (e.g., 'intercity travel'), so it meets the baseline but does not exceed.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the verb 'search' and resource 'bus routes', specifies what information is returned (schedules, pricing, etc.), and distinguishes from sibling tools like car_search and flight_search by focusing on intercity bus travel.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description does not provide guidance on when to use this tool versus alternatives such as flight_search or car_search. No explicit context for selection or prerequisites is given.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
bus_weather_forecastARead-onlyInspect
Get weather forecast for bus travel destinations. Provides detailed weather predictions including temperature, precipitation, and road conditions to help plan bus journeys safely.
| Name | Required | Description | Default |
|---|---|---|---|
| end_date | No | End date for forecast in YYYY-MM-DD format (optional) | |
| location | Yes | City name for weather forecast (e.g., 'İstanbul', 'Ankara') | |
| start_date | Yes | Start date for forecast in YYYY-MM-DD format |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare this as a read-only, non-destructive operation. The description adds useful context about the forecast contents, such as temperature, precipitation, and road conditions, but does not disclose operational details like units, forecast range, or data limitations. No contradiction with annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences with no wasted words. The main purpose is front-loaded, and the second sentence adds relevant detail about what the forecast includes.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple 3-parameter read-only forecast tool with a fully documented schema and useful annotations, the description is largely complete. It states the purpose and the key output contents. A minor gap is the lack of detail on units or exact response structure, but this is not critical for selecting and invoking this tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the input schema already documents location, start_date, and end_date. The description adds no parameter-specific semantics beyond general forecast content, which is acceptable given the schema's thoroughness.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description opens with a specific action, 'Get weather forecast', and clearly identifies the resource as 'bus travel destinations'. It also signals differentiation from sibling tools such as car_weather_forecast, flight_weather_forecast, and hotel_weather_forecast by emphasizing 'bus journeys' and 'road conditions'.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies use for planning bus journeys safely, which gives some context. However, it does not explicitly state when to prefer this tool over the sibling weather forecast tools, nor does it mention exclusions or alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
car_allocateAInspect
Generate a booking URL for selected car rental option. Creates a reservation link that can be used to complete the car rental booking process.
| Name | Required | Description | Default |
|---|---|---|---|
| trip_type | No | Type of travel: 'domestic' for within country or 'international' for cross-border from previous car search | |
| request_id | Yes | Top-level request_id from car_search or selected reservation allocation.arguments.request_id (starts with 'cr'). Do not use reservation.requestId. | |
| reservation_id | Yes | Selected car reservation referenceId or allocation.arguments.reservation_id from search results (starts with 'ref'). |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotations already mark the operation as read-only and non-destructive, so the description does not need to cover safety. It adds that the output is a booking URL/reservation link that can be later used to complete the booking, which clarifies the tool's non-final role. However, it does not disclose any additional behaviors like side effects, error cases, or return value structure beyond being a URL.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is only two sentences and front-loads the core purpose. Some redundancy exists between 'Generate a booking URL' and 'Creates a reservation link', but the second sentence adds the useful context that the link completes the booking process.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple allocation tool, the combination of a clear purpose statement, detailed schema parameter descriptions, and safety annotations covers what an agent needs to call it correctly. The main gap is that no output schema exists and the description only vaguely states the return value is a booking URL, without describing the response structure.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The description itself says nothing about parameters, but all three parameters (trip_type, request_id, reservation_id) have thorough descriptions in the input schema, including format prefixes and usage warnings. With 100% schema description coverage, the baseline of 3 applies, and the description adds no extra parameter detail.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb 'Generate' and names the resource 'booking URL for selected car rental option', making the function clear. It distinguishes itself from search tools by requiring a 'selected' option, though it never names a sibling tool such as car_search or flight_allocate.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The phrase 'selected car rental option' implies this tool is used after a search and selection step, but the description does not explicitly state when to use it instead of car_search or other allocate tools. No alternatives or exclusions are mentioned; the only workflow guidance is hidden in the schema parameter descriptions, not the tool description.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
car_searchARead-onlyInspect
Search for car rental options between cities. Find available vehicles with pricing, specifications, and rental terms for specific dates and locations.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number for pagination | |
| trip | No | Trip type: 'domestic' for local or 'international' for cross-border travel | |
| limit | No | Number of results per page (maximum 20) | |
| sort_by | No | Sort criteria: 'recommended', 'price_asc' for cheapest first, 'price_desc' for most expensive first, 'distance' for nearest first, 'review' for highest rated, or 'review_count' for most reviewed | |
| driver_age | No | Driver age (minimum 18 years) | |
| pickup_date | Yes | Pickup date in YYYY-MM-DD format | |
| pickup_time | No | Pickup time in HH:MM format | |
| dropoff_date | Yes | Drop-off date in YYYY-MM-DD format | |
| dropoff_time | No | Drop-off time in HH:MM format | |
| pickup_location | Yes | Pickup city name (e.g., 'İstanbul', 'Ankara') | |
| dropoff_location | Yes | Drop-off city name (e.g., 'İzmir', 'Antalya') |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and destructiveHint=false, so the description does not need to restate safety. It adds value by describing the output content (pricing, specifications, rental terms), but it does not disclose behaviors like pagination limits, result variability, or error conditions. Given the annotation coverage, this is adequate but not exceptional.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences with no filler, front-loaded with the core purpose. The second sentence elaborates on expected results. It is appropriately concise for a search tool, though slightly generic.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with 11 parameters and no output schema, the description gives a high-level view of the return content but omits nuances like sorting, pagination, or driver age requirements, which are only in the schema. It is sufficient for an agent to know the tool's purpose, but not deeply informative about edge cases or output structure.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so all parameters are already documented in the input schema. The description only broadly mentions 'specific dates and locations', which aligns with required params but adds no new semantic detail beyond what the schema provides. Baseline of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the verb 'Search' and the resource 'car rental options', with specifics about between cities, dates, and locations. It also mentions the type of information returned (pricing, specifications, rental terms), making it distinct from sibling transport search tools like bus_search and flight_search.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage for car rentals by naming the resource and scope, but it does not explicitly contrast with alternatives or state when not to use it. While the tool name and sibling context make the domain clear, there is no direct guidance on when to prefer this tool over others.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
car_weather_forecastARead-onlyInspect
Get weather forecast for car travel destinations. Provides detailed weather predictions including temperature, precipitation, and road conditions for optimal travel planning.
| Name | Required | Description | Default |
|---|---|---|---|
| end_date | No | End date for forecast in YYYY-MM-DD format (optional) | |
| location | Yes | City name for weather forecast (e.g., 'İstanbul', 'Ankara') | |
| start_date | Yes | Start date for forecast in YYYY-MM-DD format |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already establish readOnly and non-destructive behavior. The description adds useful context that results include temperature, precipitation, and road conditions, but no caveats about forecast range, data source, or units. It is consistent with annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, with the core operation front-loaded and a single clarifying second sentence. No filler or repetition.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple read-only forecast tool with fully documented parameters, the description covers what the agent needs to select and call it. It names return categories despite no output schema, though it leaves minor details like units unspecified. Sufficient for correct invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Input schema has 100% description coverage, so the schema already documents location and dates. The description adds no parameter-level detail beyond high-level output content, so baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific action and resource: getting weather forecasts for car travel destinations, and mentions road conditions that signal car-specific output. The verb-resource pair and mode qualifier distinguish it from the sibling weather tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Description clearly situates the tool for car travel planning, implying use when the travel mode is by car. It does not explicitly name alternative bus/flight/hotel weather tools, but the car qualifier provides sufficient context. No misleading usage information.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
flight_allocateAInspect
Generate booking URL for selected flight options. Creates a personalized booking link that directs users to complete their flight reservation with pre-filled search criteria and selected flights.
| Name | Required | Description | Default |
|---|---|---|---|
| flight_ids | Yes | List of specific flight identifiers from search results (e.g., ['W95730:RC:2025-07-20 04:45:00:0X1']) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate non-read-only and non-idempotent behavior. The description adds useful context by explaining the generated URL is personalized and pre-filled, but it does not disclose potential side effects, expiration, or behavior with invalid flight IDs. It adds some value beyond annotations without being fully transparent.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences with the primary action front-loaded. The second sentence does add detail about personalization and pre-filled criteria, though it is somewhat redundant with the first sentence. No unnecessary fluff.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a single-parameter tool with full schema coverage and annotations clarifying side-effect profile, the description is sufficient. It conveys what the tool produces and the input source. It could mention the prerequisite of a prior flight search more explicitly, but the schema description already indicates the IDs come from search results.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% and the parameter description includes a concrete example format. The tool description adds little beyond restating that the selected flights are used. Baseline 3 is appropriate since the schema carries the parameter documentation burden.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb ('Generate') and resource ('booking URL for selected flight options'), and clarifies the result is a personalized link pre-filled with search criteria and selected flights. This clearly distinguishes it from siblings like flight_search and the other allocate tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies this tool is used after flight options have been selected, and the parameter description reinforces that flight_ids come from search results. However, it does not explicitly mention flight_search or state when not to use this tool, so it stops short of full alternative routing.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
flight_searchARead-onlyInspect
Search for flights between cities and airports. Find available flights with schedules, pricing, airline information, and seat availability for domestic and international travel.
| Name | Required | Description | Default |
|---|---|---|---|
| adults | No | Number of adult passengers | |
| origin | Yes | Departure city or airport name (e.g., 'İstanbul', 'Ankara') | |
| infants | No | Number of infant passengers (0-2 years) | |
| children | No | Number of child passengers (2-12 years) | |
| cabin_class | No | Cabin class (ECONOMY, BUSINESS, PREMIUM_ECONOMY, FIRST) | |
| destination | Yes | Arrival city or airport name (e.g., 'İzmir', 'Antalya') | |
| return_date | No | Return date in DD.MM.YYYY format | |
| direct_flight | No | Only direct flights | |
| departure_date | Yes | Departure date in DD.MM.YYYY format |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and openWorldHint=true. The description adds that the tool returns schedules, pricing, and availability, but does not disclose additional behavioral traits such as authentication requirements, rate limits, or how data freshness is handled. With annotations covering the main safety profile, the description provides modest added context.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description consists of two concise sentences, immediately indicating the tool's action and scope. No unnecessary information or repetition.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given 9 parameters (3 required) and no output schema, the description is brief. It does not explain return value format, pagination, error behavior, or how to interpret results. The schema descriptions cover parameter syntax, but the description lacks completeness for a full understanding of tool usage.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema already documents all parameters. The description adds a general note about domestic/international travel and the type of data returned, but does not provide additional semantic meaning for individual parameters beyond what the schema offers.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool searches for flights between cities/airports, listing specific details like schedules, pricing, airline info, and seat availability. It distinguishes itself from sibling tools (bus_search, car_search, hotel_search) by focusing exclusively on flights.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies use for flight searches but lacks explicit guidance on when to use this tool versus alternatives like bus_search or car_search. No when-not-to-use or prerequisites are mentioned.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
flight_weather_forecastARead-onlyInspect
Get weather forecast for flight destinations and travel dates. Provides detailed weather predictions including temperature, precipitation, visibility, and wind conditions to help plan air travel safely.
| Name | Required | Description | Default |
|---|---|---|---|
| end_date | No | End date for forecast in YYYY-MM-DD format (optional) | |
| location | Yes | City name for weather forecast (e.g., 'İstanbul', 'Ankara') | |
| start_date | Yes | Start date for forecast in YYYY-MM-DD format |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already establish that this is read-only and non-destructive. The description adds useful behavioral detail by disclosing the returned data categories (temperature, precipitation, visibility, wind), which is not present in the annotations or schema. No contradiction; it could add units or date-range behavior but is not misleading.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two tight, front-loaded sentences. The first states the action and scope; the second enriches with concrete output details. No filler, no repetition of schema information, and every sentence contributes to an agent's understanding.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple three-parameter read-only tool with no output schema and full schema coverage, the description is sufficient: it explains the purpose, the planning context, and the kind of data returned. Minor gaps like units, forecast granularity, or date-range behavior are not critical given the tool's simplicity and the sibling-tool pattern.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so all three parameters (location, start_date, end_date) are already documented. The description adds conceptual context linking 'flight destinations' to location and 'travel dates' to start/end dates, but it does not provide any format or constraint details beyond the schema. This matches the baseline for full schema coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description opens with a specific verb ('Get weather forecast') and a clear resource ('flight destinations and travel dates'), and the flight scope distinguishes it from the sibling weather tools (bus_weather_forecast, car_weather_forecast, hotel_weather_forecast). It also names the key weather elements returned, leaving no ambiguity about what the tool does.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives clear context—'for flight destinations and travel dates' and 'help plan air travel safely'—making it obvious when to choose this over the ground-transport weather siblings. However, it does not explicitly name alternatives or state when not to use the tool, so it falls just short of explicit routing guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
hotel_room_detailARead-onlyIdempotentInspect
Get detailed room information, prices, and images for a specific hotel. Provides comprehensive hotel details including room types, pricing, facilities, images, and policies.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number for pagination (default: 1) | |
| limit | No | Number of results per page (max 30, default: 30) | |
| rooms | No | Number of rooms needed (default: 1) | |
| adults | No | Number of adult guests (default: 2) | |
| locale | No | Locale code (default: 'tr_TR') | |
| children | No | Ages of children as list (e.g., [8, 12] for 8 and 12 year olds) | |
| currency | No | Currency code (default: 'TRY') | |
| hotel_id | Yes | Hotel ID | |
| funnel_id | No | Funnel ID for tracking (optional) | |
| nationality | No | Nationality code (default: 'tr') | |
| check_in_date | Yes | Check-in date in DD.MM.YYYY format (e.g., '10.01.2026') | |
| check_out_date | Yes | Check-out date in DD.MM.YYYY format (e.g., '13.01.2026') |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already communicate read-only, non-destructive, and idempotent behavior, lowering the burden. The description adds what data is returned (room types, pricing, facilities, images, policies), but does not disclose behavioral traits like date-dependent availability, pagination behavior, or potential empty results. No contradiction exists.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences and the main action is front-loaded. The second sentence is somewhat redundant with the first but does add facilities and policies, so it earns its place reasonably well.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description should carry more weight in explaining return values. It does list key content areas, but it omits how pricing varies by dates/occupancy, pagination details, and response shape. Overall it is adequate but has clear gaps for an agent deciding whether the tool fully covers a request.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema already documents all 12 parameters. The description does not add meaning beyond the schema, such as date format expectations, occupancy impact, or pagination semantics, so the baseline score of 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb and resource: 'Get detailed room information, prices, and images for a specific hotel.' It clearly distinguishes itself from sibling hotel_search by targeting a specific hotel rather than searching across hotels.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The phrase 'for a specific hotel' implies this is for when a hotel_id is already known, but the description never explicitly says to use hotel_search first when no hotel_id is available. No alternatives or exclusions are mentioned, so usage guidance is only implied.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
hotel_searchBRead-onlyInspect
Search for hotels in a destination with comprehensive filtering and pagination options.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number for pagination (default: 1) | |
| limit | No | Number of results per page (max 30, default: 10) | |
| rooms | No | Number of rooms needed (default: 1) | |
| adults | No | Number of adult guests (minimum 1, default: 1) | |
| locale | No | Locale code (default: 'tr_TR') | |
| children | No | Ages of children as list (e.g., [8, 12] for 8 and 12 year olds) | |
| currency | No | Currency code (default: 'TRY') | |
| nationality | No | Nationality code (default: 'tr') | |
| check_in_date | Yes | Check-in date in DD.MM.YYYY format (e.g., '15.08.2025') | |
| check_out_date | Yes | Check-out date in DD.MM.YYYY format (e.g., '17.08.2025') | |
| destination_name | Yes | Destination city name (e.g., 'İstanbul', 'Antalya', 'Bodrum') |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and openWorldHint=true, so the description's mention of 'search' is consistent but adds minimal value. It hints at filtering and pagination but does not elaborate on rate limits, data freshness, or other behavioral traits.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Single sentence, front-loaded with the main action, no redundant words. Efficient and to the point.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With 11 parameters and no output schema, the description should hint at return value structure or common usage patterns. It does not explain what the response contains (e.g., hotel details, prices), leaving gaps for an AI agent.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so baseline 3. The description adds only a generic 'comprehensive filtering and pagination options' without providing additional meaning beyond the schema's parameter descriptions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the verb 'Search', the resource 'hotels', and the scope 'in a destination with comprehensive filtering and pagination options', effectively distinguishing from sibling tools like bus_search, flight_search, etc.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus alternatives like hotel_room_detail, nor any mention of when not to use it. The description lacks decision-making context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
hotel_weather_forecastARead-onlyInspect
Get weather forecast for hotel destinations and stay periods. Provides detailed weather predictions including temperature, precipitation, and outdoor activity conditions to help plan hotel stays and local activities.
| Name | Required | Description | Default |
|---|---|---|---|
| end_date | No | End date for forecast in YYYY-MM-DD format (optional) | |
| location | Yes | City name for weather forecast (e.g., 'İstanbul', 'Ankara') | |
| start_date | Yes | Start date for forecast in YYYY-MM-DD format |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and destructiveHint=false, so no contradiction exists. The description adds the expected forecast contents and purpose but does not disclose data source, update frequency, units, or response structure; with annotations covering the safety profile, this is adequate but not richly transparent.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two terse sentences front-load the action and then add useful output details without redundancy. Every phrase in the description earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple 3-parameter read-only weather query with no output schema, the description covers what the tool does, when to use it, and what it returns. It leaves out units and response format, but the low complexity and strong annotations make this a minor gap.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Input schema covers 100% of parameters with descriptions, so the baseline is 3. 'Hotel destinations' maps to location and 'stay periods' hints at the optional end_date, but the description adds no syntax or formatting detail beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description opens with a specific verb and resource: 'Get weather forecast for hotel destinations and stay periods.' It names output categories (temperature, precipitation, outdoor activity conditions) and distinguishes itself from the sibling bus/car/flight_weather_forecast tools by explicitly targeting hotel stays and local activities.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description clearly scopes usage to planning hotel stays and local activities, which is a distinct context from the mode-specific weather siblings. It does not explicitly name alternatives or exclusions, so it stops one step short of a full when-to-use/not-to-use guide.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
mcp_enuygun_pingBRead-onlyIdempotentInspect
Test tool connectivity
| Name | Required | Description | Default |
|---|---|---|---|
| random_string | Yes | Dummy parameter for no-parameter tools |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false. Description adds minimal behavioral context. No contradiction.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Very concise single sentence, appropriate for a simple ping tool. No wasted words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a trivial ping tool with full annotations and schema, the description is sufficient. Lacks only a note on expected output.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% and describes the dummy parameter adequately. Description does not add further meaning beyond schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description 'Test tool connectivity' clearly communicates that this is a ping/health-check tool, distinguishing it from business-operation siblings like bus_search.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No usage guidelines provided; does not mention when to use this tool vs alternatives, e.g., as a pre-flight connectivity check.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
1 tool update
- Changed
car_search1 field changed- added
Input schema / properties / sort_byAdded value: +{ + "description": "Sort criteria: 'recommended', 'price_asc' for cheapest first, 'price_desc' for most expensive first, 'distance' for nearest first, 'review' for highest rated, or 'review_count' for most reviewed", + "type": "string" +}
11 tool updates
- Added
bus_search - Added
bus_weather_forecast - Added
car_allocate - Added
car_search - Added
car_weather_forecast - Added
flight_allocate - Added
flight_search - Added
flight_weather_forecast - Added
hotel_room_detail - Added
hotel_search - Added
hotel_weather_forecast
11 tool updates
- Removed
bus_search - Removed
bus_weather_forecast - Removed
car_allocate - Removed
car_search - Removed
car_weather_forecast - Removed
flight_allocate - Removed
flight_search - Removed
flight_weather_forecast - Removed
hotel_room_detail - Removed
hotel_search - Removed
hotel_weather_forecast
11 tool updates
- Added
bus_search - Added
bus_weather_forecast - Added
car_allocate - Added
car_search - Added
car_weather_forecast - Added
flight_allocate - Added
flight_search - Added
flight_weather_forecast - Added
hotel_room_detail - Added
hotel_search - Added
hotel_weather_forecast
11 tool updates
- Removed
bus_search - Removed
bus_weather_forecast - Removed
car_allocate - Removed
car_search - Removed
car_weather_forecast - Removed
flight_allocate - Removed
flight_search - Removed
flight_weather_forecast - Removed
hotel_room_detail - Removed
hotel_search - Removed
hotel_weather_forecast
3 tool updates
- Removed
bus_get_reservation_detail - Removed
car_get_reservation_detail - Removed
flight_get_reservation_detail
19 tool updates
- Removed
bus_cancel_commit - Removed
bus_cancel_viewonly - Removed
bus_reservation_reissue - Removed
bus_send_cancel_otp - Removed
bus_send_invoice_mail - Removed
bus_send_refund_mail - Removed
bus_send_ticket_mail - Removed
car_cancel_commit - Removed
car_cancel_otp - Removed
car_cancel_viewonly - Removed
car_rental_reservation_reissue - Removed
car_send_invoice_mail - Removed
car_send_refund_mail - Removed
car_send_ticket_mail - Removed
flight_cancel_viewonly - Removed
flight_checkin - Removed
flight_send_invoice_mail - Removed
flight_send_ticket_mail - Removed
flight_ticket_reissue
15 tool updates
- Changed
bus_cancel_commit3 fields changed- changed
Input schema / properties / otp_code / descriptionPrevious value: -"The OTP code for confirmation"New value: +"One-time password received via SMS for verification" - changed
Input schema / properties / pnr / descriptionPrevious value: -"The PNR code of the bus ticket"New value: +"Bus ticket PNR (Passenger Name Record) code to cancel" - removed
Input schema / properties / to_walletRemoved value: -{ - "description": "Whether to refund to wallet (True) or original payment method (False)", - "type": "boolean" -}
- Changed
bus_send_cancel_otp1 field changed- changed
Input schema / properties / pnr / descriptionPrevious value: -"The PNR code of the bus ticket"New value: +"Bus ticket PNR (Passenger Name Record) code to initiate cancellation for"
- Changed
bus_send_ticket_mail1 field changed- changed
Input schema / properties / pnr / descriptionPrevious value: -"The PNR code of the bus ticket"New value: +"Bus ticket PNR (Passenger Name Record) code to send ticket for"
- Changed
car_allocate1 field changed- changed
Input schema / properties / trip_type / descriptionPrevious value: -"Type of travel: 'domestic' for within country or 'international' for cross-border"New value: +"Type of travel: 'domestic' for within country or 'international' for cross-border from previous car search"
- Changed
car_cancel_commit1 field changed- removed
Input schema / properties / to_walletRemoved value: -{ - "description": "Whether to refund to wallet (True) or original payment method (False)", - "type": "boolean" -}
- Changed
car_get_reservation_detail1 field changed- changed
Input schema / properties / reservation_id / descriptionPrevious value: -"Car rental reservation identifier to fetch detailed information for"New value: +"Car rental reservation identifier to fetch details for"
- Changed
car_search3 fields changed- removed
Input schema / properties / filtersRemoved value: -{ - "description": "Additional filtering options for refining search results", - "type": "object" -} - changed
Input schema / properties / limit / descriptionPrevious value: -"Number of results per page (maximum 50 for authenticated users)"New value: +"Number of results per page (maximum 20)" - removed
Input schema / properties / sort_byRemoved value: -{ - "description": "Sort criteria: 'recommended', 'price_asc' for cheapest first, 'price_desc' for most expensive first, 'distance' for nearest first, 'review' for highest rated, or 'review_count' for most reviewed", - "type": "string" -}
- Changed
flight_allocate1 field changed- changed
Input schema / properties / flight_ids / descriptionPrevious value: -"List of flight IDs to allocate (e.g., ['W95730:RC:2025-07-20 04:45:00:0X1'])"New value: +"List of specific flight identifiers from search results (e.g., ['W95730:RC:2025-07-20 04:45:00:0X1'])"
- Changed
flight_cancel_viewonly1 field changed- changed
Input schema / properties / pnr / descriptionPrevious value: -"The PNR code of the flight ticket"New value: +"Flight ticket PNR (Passenger Name Record) code to check cancellation details for"
- Changed
flight_checkin3 fields changed- added
Input schema / properties / last_nameAdded value: +{ + "description": "Passenger's last name as registered in the booking", + "type": "string" +} - changed
Input schema / properties / pnr / descriptionPrevious value: -"The PNR code of the flight ticket"New value: +"Flight ticket PNR (Passenger Name Record) code for check-in" - changed
Input schema / requiredPrevious value: -[ - "pnr" -]New value: +[ + "pnr", + "last_name" +]
- Changed
flight_get_reservation_detail2 fields changed- changed
Input schema / properties / last_name / descriptionPrevious value: -"The last name of the passenger"New value: +"Passenger's last name as registered in the booking" - changed
Input schema / properties / pnr / descriptionPrevious value: -"The PNR code of the flight ticket"New value: +"Flight ticket PNR (Passenger Name Record) code"
- Changed
flight_ticket_reissue2 fields changed- added
Input schema / properties / last_nameAdded value: +{ + "description": "The last name of the passenger", + "type": "string" +} - changed
Input schema / requiredPrevious value: -[ - "pnr" -]New value: +[ + "pnr", + "last_name" +]
- Changed
flight_weather_forecast3 fields changed- changed
Input schema / properties / end_date / descriptionPrevious value: -"Bitiş tarihi (YYYY-MM-DD formatında) - opsiyonel"New value: +"End date for forecast in YYYY-MM-DD format (optional)" - changed
Input schema / properties / location / descriptionPrevious value: -"Şehir adı (örn: 'İstanbul', 'Ankara')"New value: +"City name for weather forecast (e.g., 'İstanbul', 'Ankara')" - changed
Input schema / properties / start_date / descriptionPrevious value: -"Başlangıç tarihi (YYYY-MM-DD formatında)"New value: +"Start date for forecast in YYYY-MM-DD format"
- Added
hotel_room_detail - Changed
hotel_search11 fields changed- changed
Input schema / properties / adults / descriptionPrevious value: -"Number of adult guests"New value: +"Number of adult guests (minimum 1, default: 1)" - changed
Input schema / properties / check_in_date / descriptionPrevious value: -"Check-in date in DD.MM.YYYY format"New value: +"Check-in date in DD.MM.YYYY format (e.g., '15.08.2025')" - changed
Input schema / properties / check_out_date / descriptionPrevious value: -"Check-out date in DD.MM.YYYY format"New value: +"Check-out date in DD.MM.YYYY format (e.g., '17.08.2025')" - changed
Input schema / properties / children / descriptionPrevious value: -"Ages of children (e.g., [8, 12])"New value: +"Ages of children as list (e.g., [8, 12] for 8 and 12 year olds)" - added
Input schema / properties / currencyAdded value: +{ + "description": "Currency code (default: 'TRY')", + "type": "string" +} - changed
Input schema / properties / destination_name / descriptionPrevious value: -"Destination city name (e.g., 'İstanbul', 'Antalya')"New value: +"Destination city name (e.g., 'İstanbul', 'Antalya', 'Bodrum')" - added
Input schema / properties / limitAdded value: +{ + "description": "Number of results per page (max 30, default: 10)", + "type": "integer" +} - added
Input schema / properties / localeAdded value: +{ + "description": "Locale code (default: 'tr_TR')", + "type": "string" +} - added
Input schema / properties / nationalityAdded value: +{ + "description": "Nationality code (default: 'tr')", + "type": "string" +} - added
Input schema / properties / pageAdded value: +{ + "description": "Page number for pagination (default: 1)", + "type": "integer" +} - changed
Input schema / properties / rooms / descriptionPrevious value: -"Number of rooms"New value: +"Number of rooms needed (default: 1)"
32 tool updates
- Added
bus_cancel_commit - Added
bus_cancel_viewonly - Added
bus_get_reservation_detail - Added
bus_reservation_reissue - Added
bus_search - Added
bus_send_cancel_otp - Added
bus_send_invoice_mail - Added
bus_send_refund_mail - Added
bus_send_ticket_mail - Added
bus_weather_forecast - Added
car_allocate - Added
car_cancel_commit - Added
car_cancel_otp - Added
car_cancel_viewonly - Added
car_get_reservation_detail - Added
car_rental_reservation_reissue - Added
car_search - Added
car_send_invoice_mail - Added
car_send_refund_mail - Added
car_send_ticket_mail - Added
car_weather_forecast - Added
flight_allocate - Added
flight_cancel_viewonly - Added
flight_checkin - Added
flight_get_reservation_detail - Added
flight_search - Added
flight_send_invoice_mail - Added
flight_send_ticket_mail - Added
flight_ticket_reissue - Added
flight_weather_forecast - Added
hotel_search - Added
hotel_weather_forecast
32 tool updates
- Removed
bus_cancel_commit - Removed
bus_cancel_viewonly - Removed
bus_get_reservation_detail - Removed
bus_reservation_reissue - Removed
bus_search - Removed
bus_send_cancel_otp - Removed
bus_send_invoice_mail - Removed
bus_send_refund_mail - Removed
bus_send_ticket_mail - Removed
bus_weather_forecast - Removed
car_allocate - Removed
car_cancel_commit - Removed
car_cancel_otp - Removed
car_cancel_viewonly - Removed
car_get_reservation_detail - Removed
car_rental_reservation_reissue - Removed
car_search - Removed
car_send_invoice_mail - Removed
car_send_refund_mail - Removed
car_send_ticket_mail - Removed
car_weather_forecast - Removed
flight_allocate - Removed
flight_cancel_viewonly - Removed
flight_checkin - Removed
flight_get_reservation_detail - Removed
flight_search - Removed
flight_send_invoice_mail - Removed
flight_send_ticket_mail - Removed
flight_ticket_reissue - Removed
flight_weather_forecast - Removed
hotel_search - Removed
hotel_weather_forecast
9 tool updates
- Removed
bus_get_reservations - Removed
car_get_reservations - Removed
flight_get_reservations - Removed
flight_request_refund_receipt - Removed
flight_send_refund_mail - Removed
get_password_change_link - Removed
get_user_profile - Removed
get_user_travels - Removed
get_wallet_link
42 tool updates
- First observed
bus_cancel_commit - First observed
bus_cancel_viewonly - First observed
bus_get_reservation_detail - First observed
bus_get_reservations - First observed
bus_reservation_reissue - First observed
bus_search - First observed
bus_send_cancel_otp - First observed
bus_send_invoice_mail - First observed
bus_send_refund_mail - First observed
bus_send_ticket_mail - First observed
bus_weather_forecast - First observed
car_allocate - First observed
car_cancel_commit - First observed
car_cancel_otp - First observed
car_cancel_viewonly - First observed
car_get_reservation_detail - First observed
car_get_reservations - First observed
car_rental_reservation_reissue - First observed
car_search - First observed
car_send_invoice_mail - First observed
car_send_refund_mail - First observed
car_send_ticket_mail - First observed
car_weather_forecast - First observed
flight_allocate - First observed
flight_cancel_viewonly - First observed
flight_checkin - First observed
flight_get_reservation_detail - First observed
flight_get_reservations - First observed
flight_request_refund_receipt - First observed
flight_search - First observed
flight_send_invoice_mail - First observed
flight_send_refund_mail - First observed
flight_send_ticket_mail - First observed
flight_ticket_reissue - First observed
flight_weather_forecast - First observed
get_password_change_link - First observed
get_user_profile - First observed
get_user_travels - First observed
get_wallet_link - First observed
hotel_search - First observed
hotel_weather_forecast - First observed
mcp_enuygun_ping
Frequently Asked Questions
Claiming proves that you control a remote MCP connector. It does not move, proxy, or interrupt the server.
Open the connector listing, choose Claim ownership, and sign in to Glama.
Complete one verification method:
GitHub identity – fastest for official registry listings. For a namespace such as
io.github.alice/server, link the matching GitHub user, then choose Claim with GitHub. An organization namespace such asio.github.acme/serveralso needs that organization to have installed the Glama AI GitHub App and approved its permissions, because GitHub discloses organization membership only to apps it has installed. Use HTTP or DNS when it has not.HTTP challenge – works when you can deploy a public file. Generate a token, publish the exact JSON Glama shows at
/.well-known/glama.jsonon the same origin as the connector, then choose Check HTTP challenge.DNS challenge – works when you control DNS but cannot change the server. Generate a token, create the exact TXT record Glama shows, wait for it to propagate, then choose Check DNS challenge.
After verification, Glama sends a confirmation email and gives you access to listing details, thumbnails, health checks, and analytics. Keep the HTTP file or DNS record in place: Glama periodically checks it and ownership remains verified while the token is discoverable.
The HTTP ownership file has this structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"claim": "glama_claim_..."
}Claim tokens are opaque, stable, and bound to the signed-in Glama account. They contain no email address or other personal information. If Glama can no longer discover a verified HTTP or DNS token, it starts a seven-day grace period before removing claim-based access. Restore the same token during that period to keep ownership verified. Never publish an email address, Glama session token, GitHub token, or connector credential as ownership proof.
If verification fails, confirm that you copied the current token exactly. The HTTP file must be public, return valid JSON with a successful HTTP response, and stay on the connector's origin. DNS changes may need more time to propagate. A claim cannot transfer to a different origin or hostname: if the connector target changes, Glama starts the grace period and the new target must be claimed separately after the previous claim is released.
For a connector linked to the official MCP Registry, registry updates continue to replace its name, description, and URL by default. After claiming, open Manage connector and enable Use Glama listing details as the source of truth if edits made on Glama should be preserved. Categories and thumbnails are always managed on Glama; registry linkage and technical connection settings continue to sync.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
To improve your MCP server's ranking:
Claim ownership of the server listing
Complete the server profile with an accurate description and thumbnail
Provide a test profile so Glama can connect to and evaluate the server
Keep tool definitions clear and complete to earn a high Tool Definition Quality Score (TDQS)
Route real usage through the Glama Gateway; more recorded successful server uses also improve the ranking
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Related MCP Connectors
Aggregated travel MCP — flights, tours, activities, price checks, visas, and more.
Skiplagged MCP Server for flight search, hotel booking, and travel planning
Flight Intelligence MCP — search, cheapest dates, multi-city, airline compare via Google Flights
Official airline award MCP. Search 12.3M+ award flights across 48 loyalty programs.
Related MCP Servers
AlicenseAqualityBmaintenanceFree, no-login MCP server for searching and comparing flights with real-time pricing from multiple airlines and booking platforms worldwide.14MIT- AlicenseNot gradedqualityDmaintenanceProvides live flight prices, booking links, and airport lookup via a hosted MCP server. Enables search for flights and direct booking URL retrieval.1MIT
- AlicenseAqualityFmaintenanceMCP server searching flights with granular filtering, sorting options, and purchase integration.415PythonGPL 3.0
- FlicenseNot gradedqualityBmaintenanceMCP server for searching multi-transport routes and hotels, enabling trip planning with combined ticket and hotel options and deep links to purchase on Tutu.ru.-