TravelMindsAI Concierge
Server Details
Grounded, multilingual travel data + a cited travel concierge. 12+ languages, deep India coverage.
- Status
- Unhealthy
- Last Tested
- Transport
- Streamable HTTP
- URL
Glama MCP Gateway
Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.
Full call logging
Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.
Tool access control
Enable or disable individual tools per connector, so you decide what your agents can and cannot do.
Managed credentials
Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.
Usage analytics
See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.
Tool Definition Quality
Average 3.7/5 across 17 of 17 tools scored. Lowest: 2.8/5.
Tools are largely distinct, covering destinations, POIs, hotels, restaurants, circuits, heritage, visa, currency, weather, and trip planning. Some overlap exists between `destination_context` and the individual `find_*` tools, but they serve different purposes (consolidated vs detailed). Overall, an agent can disambiguate well.
All tool names use snake_case and mostly follow a verb_noun or noun_verb pattern (e.g., `find_destination`, `destination_overview`). Minor deviations like `india_heritage` or `demo_plan_trip` are still consistent in style. The pattern is predictable.
17 tools is appropriate for a travel concierge. The set covers a wide range of travel-related queries without being overwhelming. Each tool serves a clear purpose and contributes to the overall functionality.
The tool surface is comprehensive, covering most travel needs: destination lookup, detailed info, hotels, restaurants, POIs, circuits, heritage, visa, currency, weather, and trip planning. Minor gaps exist (no dedicated flight or activity search tool), but `plan_trip` orchestrates internal resources to fill these holes.
Available Tools
17 toolscircuit_detailAInspect
Full detail for one tourism circuit by slug (from tourism_circuits): member sites, ordering, travel times. Requires the user's API key.
| Name | Required | Description | Default |
|---|---|---|---|
| slug | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It discloses the authentication requirement (API key) and the type of data returned. However, it does not explicitly state that the operation is read-only or mention any other behaviors like rate limits or error handling. The name 'detail' implies reading, but transparency could be improved.
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, each adding essential information. The first sentence states the tool's purpose and what it returns, and the second notes the API key requirement. Every word is relevant, and the description is appropriately sized for a tool with one parameter.
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 the tool has one parameter and an output schema (as per context), the description provides sufficient information to use it correctly. It covers the input (slug from tourism_circuits), the content of the return value (member sites, ordering, travel times), and a prerequisite (API key). It does not address errors or pagination, but these are low-risk for a simple retrieval 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?
The input schema has only one parameter 'slug' with 0% description coverage. The description adds meaning by indicating the slug originates from the tourism_circuits tool, which helps an agent understand how to obtain the value. However, it does not describe the format or constraints of the slug, which could be further clarified.
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 that the tool retrieves full detail for a tourism circuit identified by a slug. It specifies the source ('from tourism_circuits') and the content of the detail (member sites, ordering, travel times), which distinguishes it from sibling tools like tourism_circuits that likely list circuits.
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 the slug should come from the tourism_circuits tool, providing a clear usage path. It also mentions the requirement for an API key. While it doesn't explicitly state when not to use the tool or list alternatives, the context is sufficient for an agent to decide.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
convert_currencyAInspect
Convert amount from one ISO-4217 currency to another (date optional, YYYY-MM-DD, for a
historical rate). Requires the user's API key.
| Name | Required | Description | Default |
|---|---|---|---|
| date | No | ||
| amount | Yes | ||
| to_currency | Yes | ||
| from_currency | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description fully carries the behavioral burden. It discloses that a conversion is performed, an API key is required, and dates are accepted in YYYY-MM-DD format. However, it does not mention rate limits, data source, or what the output contains, leaving some behavior implicit.
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 extremely concise—two short sentences that front-load the core action ('Convert amount...') and then add a crucial usage note. No unnecessary words, making it easy for an AI agent to parse quickly.
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 the output schema exists (presumably covering return values), the description addresses the key aspects: purpose, required parameters, optional date format, and auth requirement. It is sufficiently complete for a straightforward conversion tool, though mentioning the return format would add negligible overhead.
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 schema description coverage is 0%, so the description must add meaning. It specifies that 'amount' is numeric, currencies follow ISO-4217, and 'date' is optional with a YYYY-MM-DD format. This adds valuable context beyond the bare schema, though it could be more explicit about the 'from_currency' and 'to_currency' parameters.
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 action ('convert'), the resource ('amount from one ISO-4217 currency to another'), and specifies the optional date for historical rates. It distinguishes itself from the sibling travel-oriented tools, making its purpose unmistakable.
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 provides context by noting the optional date for historical rates and the prerequisite of an API key. While it does not compare with alternatives, the sibling tools are all travel-related, so no explicit comparison is needed. It effectively informs the agent when and how to use the tool.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
demo_plan_tripAInspect
Try the concierge WITHOUT an API key (public demo, rate-limited, capped at a few days). Same grounded, cited output as plan_trip — use this to evaluate before signing up.
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | ||
| language | No | en |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so description must cover behavior. It mentions rate-limited and capped, but does not detail data freshness, error handling, or other traits. Adequate but not comprehensive.
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 efficient sentences, front-loaded with purpose, no 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?
Has output schema, so return values are covered. Additional context about limitations (rate-limit, cap) is present. Could include more on demo data scope, but sufficient for a demo 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 coverage is 0% and description does not explain parameters beyond what is in schema. No added meaning for 'query' or 'language'.
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?
Clearly states it's a public demo of the concierge without an API key, rate-limited, and capped. Distinguishes from plan_trip by emphasizing evaluation purpose.
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?
Explicitly says to use this for evaluation before signing up, implying when to use (demo/testing) vs plan_trip. Does not explicitly list when-not-to-use but context is clear.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
destination_contextAInspect
One-shot destination dossier for a city_id (from find_destination): top POIs, restaurants, hotels and context in a single grounded, cited payload. Requires the user's API key.
| Name | Required | Description | Default |
|---|---|---|---|
| city_id | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must fully convey behavioral traits. It adds that the payload is 'grounded, cited' and requires an API key, but does not disclose other aspects like rate limits, error handling, or whether it is read-only.
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, each conveying critical information: purpose and prerequisites. No extraneous words; front-loaded with key action and outcome.
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 the presence of an output schema (not shown), the description adequately lists included data types and the cited nature. It misses details on error handling or pagination, but for a one-shot dossier, this is sufficient.
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 input schema has 0% description coverage for parameters, but the description clarifies that city_id comes from find_destination, adding essential context beyond the schema. This compensates for the lack of schema 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 it provides a 'one-shot destination dossier' with specific contents (top POIs, restaurants, hotels, context) for a city_id from find_destination. It uses specific verb+resource and distinguishes from siblings like find_pois or destination_overview.
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 mentions the prerequisite 'from find_destination' and that it requires an API key, implying when to use. However, it does not explicitly state when not to use or compare with alternatives, so it loses one point.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
destination_overviewAInspect
Grounded, cited multilingual narrative for a destination (overview, food_scene, getting_around,
when_to_visit, safety…) by city_id (from find_destination). section optionally narrows it.
| Name | Required | Description | Default |
|---|---|---|---|
| city_id | Yes | ||
| section | No |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. It discloses that output is a cited multilingual narrative, implying read-only behavior. It does not mention side effects, failure modes, or auth requirements, but is sufficient for a simple lookup tool.
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 a single sentence that front-loads the purpose and includes key details. It is concise but could be slightly more structured, e.g., separating when to use from parameter clarification.
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 the tool's complexity (narrative generation with optional section) and the presence of an output schema, the description covers input constraints well and hints at output features (multilingual, cited). It could further clarify the output format, but overall is adequate.
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 adds significant meaning beyond the schema: city_id is sourced from find_destination, and section optionally narrows the narrative. It enumerates possible values (overview, food_scene, etc.), which is not in the schema (0% coverage). This fully compensates for the schema's lack of 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 it provides a grounded, cited multilingual narrative for a destination, listing specific sections (overview, food_scene, etc.) and linking to find_destination for city_id. It is specific enough to distinguish from many siblings, though not explicitly differentiating from destination_context.
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?
It mentions a prerequisite: city_id from find_destination, and indicates section is optional. However, it lacks explicit guidance on when to use this tool versus alternatives like destination_scores or destination_context, nor does it state when not to use it.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
destination_scoresCInspect
Themed desirability scores for a destination (overall + family/luxury/adventure/expat/ weekend sub-scores) by city_id. Requires the user's API key.
| Name | Required | Description | Default |
|---|---|---|---|
| city_id | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description is responsible for behavioral disclosure. It only notes that an API key is required, lacking details on error handling, data freshness, or potential side effects. Minimal behavioral insight.
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 extremely concise, consisting of a single sentence that covers the core functionality and a requirement. No unnecessary words, though it could be slightly more structured by separating the requirement.
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 one parameter and an output schema, the description mentions the output sub-scores. However, it does not clarify the output structure or provide enough context for an agent to fully understand the response format. Adequate but not thorough.
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 indicates that city_id is used to identify the destination, which adds meaning beyond the empty schema. However, it does not specify the format or source of city_id, and there is only one parameter, so the description partially compensates for 0% 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 clearly states that the tool returns themed desirability scores for a destination, including overall and sub-scores, and specifies the required parameter city_id. This distinguishes it from sibling tools like destination_overview or find_destination, though the verb is implicit.
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 mentions the requirement of an API key, which is a usage condition, but does not provide guidance on when to use this tool versus alternatives (e.g., for scoring vs. overview). No explicit when-not-to-use or context for selection.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
find_destinationAInspect
Look up a destination by NAME and get its city_id (needed by the other tools). name =
full/partial city name (any script); country = optional ISO-2 to disambiguate. Requires key.
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | ||
| country | No |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided; description states 'Requires key' (API key) and mentions output (city_id). Does not disclose read-only nature, rate limits, or error handling, but as a lookup tool it's adequate.
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: first states main purpose and output, second details parameters. Front-loaded, no wasted words, efficient.
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 an output schema exists, the description appropriately mentions city_id. Explains key requirement. Does not address edge cases like multiple matches, but for a simple lookup it's sufficient.
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?
With 0% schema description coverage, the description adds meaning: name semantics (full/partial, any script) and country (optional ISO-2). Effectively compensates for missing schema 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?
Clearly describes looking up a destination by name to get city_id, specifying verb, resource, and output. Distinguishes itself from sibling tools by mentioning it's needed by other 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?
Provides parameter guidance: name can be full/partial city name in any script, country is optional ISO-2. Lacks explicit when-to-use vs alternatives or when-not-to-use instructions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
find_hotelsCInspect
Grounded hotels for a destination (city_id from find_destination). Requires the user's key.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| city_id | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must cover behavioral traits. It only mentions requiring a user key, but lacks details on read-only nature, mutability, return format, pagination, or side effects. Minimal behavioral disclosure.
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 very short (one sentence), which is concise but fails to include essential details. It is front-loaded with core information but is too terse to be fully helpful.
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 the tool has 2 parameters and an output schema exists, the description should cover usage context. It lacks information on behavior like sorting, filtering, or error cases. The referenced output schema may compensate, but the description alone is incomplete.
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 0%, so the description must explain parameters. It only indicates that city_id comes from find_destination, which adds some context. However, it does not describe the 'limit' parameter or provide guidance on values.
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 finds hotels for a destination, referencing city_id from find_destination. 'Grounded hotels' is slightly ambiguous but still conveys the purpose. It differentiates from sibling like find_pois and find_restaurants.
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 mentions a prerequisite (city_id from find_destination) and requires a user key, implying authentication. However, it does not specify when to use this vs. find_pois or other alternatives, nor does it provide when-not or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
find_poisAInspect
Points of interest, filtered by city_id and/or country (ISO-2). has_qid=true restricts
to Wikidata-linked POIs. Each carries a source citation + license tag. Requires the user's key.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| city_id | No | ||
| country | No | ||
| has_qid | No |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so the description carries the burden. It discloses that results have source citation and license tags, and requires a user key. Behavioral traits like mutation or side effects are not relevant as this is a read operation.
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, perfectly front-loaded with the verb 'Points of interest, filtered by...', and no wasted words. Every sentence adds value.
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 4 params, no required, and an output schema, the description covers the core behavior. It mentions source citation and license, but omits details on pagination or rate limits. Output schema likely handles return format, so completeness is adequate.
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 0%, so the description adds meaning for country (ISO-2 code) and has_qid (Wikidata-linked). It does not explain limit or city_id beyond their names, but partially compensates for the lack of schema 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 that the tool finds points of interest with filters by city_id and country, and mentions the has_qid option. It distinguishes itself from siblings like find_hotels and find_restaurants by focusing on generic POIs.
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 filters and a key requirement but does not explicitly state when to use vs. alternatives. It implies usage for general POI searches, but lacks explicit 'when-not' or alternative tool mentions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
find_restaurantsAInspect
Grounded, license-clean restaurants for a destination (city_id from find_destination), incl. Michelin where tagged. Requires the user's API key.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| city_id | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries full burden. It discloses the API key requirement and filtering criteria (grounded, license-clean, Michelin), but lacks details on mutation, rate limits, or response behavior. Adequate but not comprehensive.
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 succinct, two sentences, with no wasted words. It front-loads the purpose and essential constraints.
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 the tool's simplicity (2 params, output schema present), the description covers the main context: destination dependency and filtering criteria. Some details like pagination or default sorting are missing, but it is generally complete.
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 0%, so the description must add meaning. It explains city_id is from find_destination, but does not clarify the 'limit' parameter. Partial coverage; some value added over the bare 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 explicitly states the tool finds restaurants for a destination with specific criteria (grounded, license-clean, Michelin). It clearly identifies the resource (restaurants) and distinguishes from sibling tools like find_hotels or find_pois.
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 by mentioning city_id from find_destination and requiring an API key, but it does not explicitly state when to use this tool over siblings or provide exclusions. Usage context is implied but not explicit.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
india_heritageBInspect
ASI-recognised Indian heritage monuments with grounded, cited descriptions (multilingual
where available). state_code = ISO state (e.g. IN-UP); nearest_city_id = monuments near a
city. Requires the user's API key.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| state_code | No | ||
| nearest_city_id | No |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description must cover behavioral traits. It notes 'Requires the user's API key', which is helpful. However, it does not disclose if the operation is read-only, what side effects exist, or any rate limits. The mention of 'multilingual where available' adds value, but overall transparency is moderate.
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 concise (two sentences) and front-loaded with the core purpose. Each sentence adds value: first defines the resource, second clarifies parameters and API key requirement. 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?
Given that an output schema exists (though not visible here), the description does not need to detail return values. However, with multiple sibling tools and 3 parameters, the description is minimally complete but lacks comparative context and full parameter coverage. It is sufficient for basic use but not comprehensive.
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 input schema has 3 parameters with 0% description coverage in schema. The description explains state_code as ISO state code and nearest_city_id for finding monuments near a city, partially compensating. However, the limit parameter is not explained, leaving its semantics unclear.
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 the tool returns 'ASI-recognised Indian heritage monuments with grounded, cited descriptions', clearly specifying the resource and its nature. It distinguishes from sibling tools like unesco_sites (UNESCO heritage) by focusing on ASI-recognized sites, but lacks an explicit verb (e.g., 'list', '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 does not provide guidance on when to use this tool versus alternatives. It mentions parameters like state_code and nearest_city_id but gives no context for choosing among siblings (e.g., unesco_sites, tourism_circuits). No exclusions or when-not-to-use advice is given.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_destinationsAInspect
List/browse top grounded destinations, optionally filtered by country (ISO-2) and/or
min_score (0–100 desirability). Returns cities ranked by score. Requires the user's key.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| offset | No | ||
| country | No | ||
| min_score | No |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so description carries the burden. It discloses read behavior, returns ranked cities, and requires a key, but does not mention pagination (limit/offset), rate limits, or behavior when no results. Adequate but not comprehensive.
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, front-loaded with purpose and filters. No redundant text. Highly efficient.
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 the 4 parameters, multiple sibling tools, and presence of output schema, the description covers core functionality but misses explaining pagination parameters and does not differentiate from 'destination_scores' which also uses scores. Completeness is adequate with gaps.
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?
Description explains 'country' (ISO-2) and 'min_score' (0–100), adding meaning beyond schema. However, it omits explanation of 'limit' and 'offset', which are crucial for pagination. With 0% schema description coverage, this is a significant gap.
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 'List/browse' and the resource 'top grounded destinations', and specifies filtering options. It distinguishes from siblings like 'find_destination' by focusing on ranked list of destinations.
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 through listing and filtering, but does not provide explicit when-to-use or when-not-to-use guidance compared to sibling tools. It mentions a requirement ('Requires the user's key') but lacks alternatives or context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
plan_tripAInspect
Plan a grounded, citation-bearing travel itinerary from a natural-language request. The
concierge orchestrates TravelMindsAI's full internal toolbox (cities, circuits, heritage,
restaurants, hotels, UNESCO, flights, weather…) and composes a day-by-day plan that never
invents — if a fact isn't grounded, it says so. Answers in the requested language. Requires
the user's API key (Bearer). query = any natural-language ask (any script).
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | ||
| language | No | en | |
| max_days | No | ||
| tools_hint | No |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries full burden. It discloses that the tool never invents facts, states uncertainty if not grounded, and answers in the requested language. It also mentions authentication via Bearer API key. Missing details on rate limits or side effects, but adequate for a planner.
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 concise at four sentences, front-loaded with the main purpose. It could be slightly more structured (e.g., separate parameter details), but overall efficient and readable.
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?
The tool is complex, and while it has an output schema, the description lacks details on parameters like max_days and tools_hint. It mentions orchestration but not how to leverage the tools_hint. More completeness would help, especially given complexity.
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 0%, so description must compensate. It explains 'query' as any natural-language ask and implicitly covers 'language' via 'answers in the requested language'. However, 'max_days' and 'tools_hint' are not explained. The description adds some meaning but not enough for all parameters.
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 plans a travel itinerary from natural language, orchestrates multiple internal tools, and composes day-by-day plans. It distinguishes itself from siblings like find_hotels or find_restaurants, which are more specific, by being a holistic planner.
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 explains it's for natural-language requests and requires an API key. It implies use for comprehensive itinerary planning, not simple queries. However, it does not explicitly state when not to use or suggest alternatives, though context signals provide sibling tools for specific needs.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
tourism_circuitsBInspect
List curated multi-destination tourism circuits (e.g. the Buddhist Circuit), each a route of grounded sites linked by travel time. Requires the user's API key.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description implies a read-only operation (list) and requires an API key, but does not disclose pagination behavior, rate limits, or any side effects. No annotations are provided, so the description carries the full burden but falls short.
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 concise (two sentences) and front-loaded with the main action. However, the first sentence is somewhat verbose and could be split for clarity.
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 the tool has one parameter and an output schema, the description should explain the limit parameter and what the returned list contains. It only describes circuits generically and misses key details like pagination. Incomplete for effective use.
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?
With 0% schema description coverage, the parameter 'limit' is not explained in the description. The agent has no understanding of how this parameter affects the output. The description adds zero value beyond the schema's default value.
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 lists curated multi-destination tourism circuits and provides an example (Buddhist Circuit). It distinguishes from sibling 'circuit_detail' which likely provides details on a single circuit.
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 mentions the API key requirement but gives no guidance on when to use this tool versus alternatives like circuit_detail. No explicit exclusions or context for optimal use.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
unesco_sitesAInspect
UNESCO World Heritage Sites, filtered by country (ISO-2) and/or in_danger. Each grounded
cited. Requires the user's API key.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| country | No | ||
| in_danger | No |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of behavioral disclosure. It mentions 'Each grounded + cited' hinting at citation behavior, and requires API key. However, it does not disclose traits like read-only nature, rate limits, error handling, or what happens with invalid parameters. The information adds some value but is incomplete.
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, no fluff, and front-loads the core purpose. Every phrase is meaningful. This is an exemplar of conciseness.
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 that the tool has 3 optional parameters and an output schema, the description covers the essential filtering context and the API key requirement. However, it does not describe the return format (though output schema exists), pagination, or any ordering. It is adequate but lacks detail on the full interface, leaving some gaps for the 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 0%, so the description must compensate. It explains that 'country' is ISO-2 and 'in_danger' is a boolean filter, adding meaning beyond the schema property types. However, it does not explain the 'limit' parameter at all. Thus, the description partially covers parameter semantics but leaves one parameter unexplained.
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 identifies the resource as UNESCO World Heritage Sites and specifies filtering by country (ISO-2) and in_danger status. The verb 'filtered' implies retrieval, but does not explicitly say 'list' or 'search', which slightly reduces clarity. Nonetheless, it differentiates from siblings like 'india_heritage' (India-specific) and 'find_destination' (general destinations).
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 states a prerequisite (requires API key) and indicates the tool is for filtering by country and/or danger status. However, it does not provide explicit when-to-use or when-not-to-use guidance, nor does it compare with alternatives among the 17 sibling tools. The guidance is implied rather than explicit.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
visa_requirementsAInspect
Visa requirements for a passport (ISO-2 country) — all destinations, or just destination
(ISO-2). Returns visa-free / visa-on-arrival / e-visa / required. Requires the user's key.
| Name | Required | Description | Default |
|---|---|---|---|
| passport | Yes | ||
| destination | No |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries full behavioral disclosure burden. It mentions the return types (visa-free, visa-on-arrival, e-visa, required) and key requirement. However, it does not disclose error handling, rate limits, or whether it modifies data (read-only is implied but not stated).
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 short sentences: first covers purpose and parameters, second covers output and a requirement. It is front-loaded, every sentence earns its place, and there is no 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?
Given the tool's simplicity (2 params, output schema exists), the description covers the essentials: parameters, output types, and a key requirement. It does not address error cases or edge scenarios, but for a low-complexity tool with output schema, it is adequately complete.
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 0% description coverage, so the description must compensate. It explains that 'passport' and 'destination' are ISO-2 country codes and that omitting 'destination' queries all destinations. This adds significant meaning beyond the bare schema, though it lacks formatting details or examples.
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's purpose: to retrieve visa requirements based on a passport country (ISO-2) and optionally a destination (ISO-2). It specifies the resource ('visa requirements') and the implied action ('get'). Among sibling tools, none directly address visas, so it stands out.
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 provides a prerequisite ('Requires the user's key') but lacks explicit when-to-use or when-not-to-use instructions. It does not contrast with sibling tools, though the uniqueness of visa info makes usage inferable. The guidance is implied but not formalized.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
weather_forecastBInspect
Point weather forecast for coordinates (from a POI/city), hours ahead. Requires the user's key.
| Name | Required | Description | Default |
|---|---|---|---|
| lat | Yes | ||
| lon | Yes | ||
| hours | No |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description adds some behavioral context by requiring the user's key, indicating an authentication need. However, it lacks disclosure of other traits like rate limits, data freshness, or error handling for invalid coordinates. The key requirement is useful but insufficient for full transparency.
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 very concise at two sentences, front-loading the core purpose. However, it sacrifices necessary detail for brevity. It is efficiently structured but could include more parameter or usage details without becoming verbose.
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 the tool's low complexity and the existence of an output schema, the description is minimally adequate but leaves gaps: coordinate range, time zone for hours, and potential error cases are missing. It covers the basic purpose but not all contextual needs for a smooth agent experience.
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 0%, so the description must compensate. It mentions 'hours ahead' which adds minimal context to the `hours` parameter, but does not clarify lat/lon ranges, units, or how hours are computed (e.g., from current time). The description adds very little beyond the raw parameter names.
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 it provides a point weather forecast for given coordinates, specifying the resource (weather forecast), action (point forecast), and additional context (hours ahead, requires key). It is distinct from sibling tools which focus on destinations, travel planning, and other non-weather services.
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, nor does it mention any prerequisites or limitations beyond requiring the user's key. No contrasting with other tools or contexts is given.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
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
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!