Skip to main content
Glama

Next bus, tram, monorail or boat from a place in Japan (KUON GEO NEXT)

next_departures

For travellers in Japan. Give a place or sight in Japanese or English (e.g. Miyajima, 宮島, Naoshima ferry, Shirakawa-go bus, Churaumi, Aso crater, Kumamoto Station, Toyama Station tram, Ise Jingu, Naha Airport). Returns in one call: the next boat (time, minutes to go, operator, last boat today) and the next bus/tram/monorail (time, minutes, route, destination, stop number, live or timetable), the page URL and the JSON URL. Covers Hiroshima, Kumamoto, Okayama/Uno Port, Toyama/Shirakawa-go, Ise/Toba and Okinawa (26 places, 2026-09). Live positions only where operators publish them; boats are timetables. No key.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
qYesplace or sight, Japanese or English; extra words like next/ferry/bus are fine
langNoen

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.7/5.0
Behavior5/5

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

With no annotations provided, the description carries the full burden and succeeds unusually well. It discloses the live-vs-timetable data caveat ('Live positions only where operators publish them; boats are timetables'), the no-key requirement, the coverage limits, and the exact shape of the return payload — exactly the behavioral traits an agent needs that the schema cannot convey.

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

Conciseness5/5

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

Roughly 130 words, but every clause earns its place: audience first, then query format with examples, output contract, coverage boundary, and caveats. The return specification is grouped logically (boat vs bus/tram/monorail) and the 'No key' note resolves the most common agent question in two words.

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

Completeness5/5

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

Given there is no output schema, the description functions as the entire return contract, enumerating per-mode fields and both URLs. It also covers the three things an agent cannot infer from schema or annotations — geographic scope, data freshness behavior, and authentication — making it complete enough to invoke correctly on a first try.

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

Parameters4/5

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

Schema coverage is only 50%, so the description must compensate — and it does for 'q' by supplying six varied examples (Miyajima, 宮島, Naoshima ferry, Shirakawa-go bus) and clarifying that mode words like next/ferry/bus are acceptable. The 'lang' parameter is not addressed in the description, but its enum values and default are self-documenting in the schema, so the gap is minor.

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

Purpose5/5

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

The description uses a specific verb ('Returns') with a clearly named resource — next boat/bus/tram/monorail departures from a place in Japan — and enumerates the exact output fields (time, minutes to go, operator, route, stop number, URLs). The scope is sharply defined by region list and place count, which is enough to distinguish it from siblings like 'place' or 'rtk_bases_near' even without explicitly naming them.

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?

Clear context is set: 'For travellers in Japan', with concrete query examples and an explicit coverage boundary (six regions, 26 places, validity through 2026-09) that lets an agent infer whether a location is supported. It stops short of naming alternatives or stating when-not-to-use, but the audience and scope are specific enough to route selection correctly.

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.