Skip to main content
Glama

How to get there

how_to_get_there
Read-onlyIdempotent

How to get from one of TravelCharika's departure cities to a place: the airlines that fly the route all year by Wikipedia's airport articles, nonstop or with the hub they change at and between which airports, each with its own booking page (the ones that pay marked, with the disclosure); the ways a record has (a year-round nonstop and its airlines, a road's distance and driving time); the distance and an estimated flight time; the airports that serve the place; and Wikivoyage's "Get in" for it where the site quotes one. Then arriving and getting around, as the place's page has them: the rail lines that stop at its airport, as OpenStreetMap maps them; the city's transit card or contactless line and the ride-hailing, map and messaging apps people there use, put together by hand with its sources and the day it was checked; Wikivoyage's "Get around"; the ferry crossings near it; and the place in the map apps. No timetable and no prices: the flight searches in booking_links find the day's flights. From a city that is not one of the departure cities, the place's own side and the departure cities nearest it; for a country, its most visited place, the others named.

Input Schema

NameRequiredDescriptionDefault
placeYesA place TravelCharika covers: its id from search_places ("bali") or its name ("Bali", "Da Nang", "Ubud").
from_cityYesOne of TravelCharika's departure cities, by its airport code ("DEL", "LON") or its name ("Delhi", "London", "Bombay").

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.6/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnly/idempotent/non-destructive, so the bar is lower. The description adds genuinely useful provenance: Wikipedia airport articles, OpenStreetMap rail lines, Wikivoyage 'Get in/Get around', hand-assembled transit data 'with its sources and the day it was checked', and affiliate marking with disclosure. That freshness and sourcing context is real value beyond annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Essentially one enormous semicolon-chained sentence with parenthetical nesting, far past the point of readability. Content is not front-loaded into scannable segments; the agent must wade through clauses to find the key constraints. The information is present but the structure actively impedes use.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

There is no output schema, and the description compensates by enumerating what comes back (routes, airlines, distances, flight time, airports, transit cards, apps, ferries, map links). Missing details like freshness guarantees or result shape are minor for a read-only lookup. Coverage is strong for a tool of this complexity.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% with only two parameters, so the schema carries the semantics. The description adds only that a non-departure city still works and that country inputs resolve to the most-visited place — marginal but non-zero added meaning. Baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The opening clause gives a specific verb+resource ('How to get from one of TravelCharika's departure cities to a place') and then enumerates the concrete content types (airlines, flight time, airports, getting around). The purpose is discernible and clearly distinct from siblings, but the run-on structure forces the agent to parse a single sprawling sentence to extract it.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It explicitly excludes the flight-search use case ('No timetable and no prices: the flight searches in booking_links find the day's flights'), routing that need to a named sibling. It also handles the edge case of a non-departure city ('the place's own side and the departure cities nearest it'). No guidance on use vs. activities or where_to_go, but the primary alternative is named.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources