directions
Generate routes, ETAs, and turn-by-turn directions between locations. Use preset modes for cars, trucks, bikes, transit, or walking. ETAs are provided in ISO-8601 format in the destination's local timezone.
Instructions
Generate routes, ETAs, and turn-by-turn directions between locations. Prefer the preset arg (car_default, truck_53, truck_tanker, bike, walk, transit, etc.) — presets bake in freight baselines so trucks actually stay on freight corridors. Raw costing + truck_* knobs remain for advanced callers. ETAs are ISO-8601 in the destination's local timezone.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Implementation Reference
- bin/server.js:44-49 (registration)Tool 'directions' is registered in the TOOLS array with its name, description, and inputSchema.
{ name: "directions", description: "Generate routes, ETAs, and turn-by-turn directions between locations. Prefer the `preset` arg (car_default, truck_53, truck_tanker, bike, walk, transit, etc.) — presets bake in freight baselines so trucks actually stay on freight corridors. Raw `costing` + `truck_*` knobs remain for advanced callers. ETAs are ISO-8601 in the destination's local timezone.", inputSchema: { type: "object" }, }, - bin/server.js:114-117 (handler)All tool calls (including 'directions') are handled by a generic redirect handler that points users to the hosted production server at https://geo.thinair.co/mcp.
server.setRequestHandler(CallToolRequestSchema, async () => ({ content: [{ type: "text", text: REDIRECT_MESSAGE }], isError: false, })); - bin/server.js:48-48 (schema)The input schema for 'directions' is a minimal placeholder (type: 'object') — actual validation occurs on the hosted server.
inputSchema: { type: "object" },