Skip to main content
Glama

rundata.re · La Réunion en direct

Prochains bus à un arrêt de La Réunion

transports
Read-only

Prochains départs de bus à un arrêt de La Réunion (974), d'après les horaires publiés par les réseaux : Car Jaune (toute l'île), Citalis (Saint-Denis, Sainte-Marie, Sainte-Suzanne), Kar'Ouest (Le Port à Saint-Leu), Alternéo (Saint-Pierre, Saint-Louis…), CarSud (Le Tampon, Saint-Joseph…), Estival (Saint-André, Saint-Benoît, Salazie…), téléphérique Papang. Ligne, direction, heure, minutes d'attente ; pour Car Jaune (et Alternéo, CarSud quand leur flux fonctionne), l'heure annoncée en direct par le réseau, le retard, les arrêts non desservis et l'info trafic ; où est le bus quand il donne sa position (Car Jaune, CarSud), avec l'heure de cette position, jamais une position de plus de 10 minutes. Pour : « prochain bus à la gare routière de Saint-Pierre ? », « le car jaune a du retard ? », « où est le S1 en ce moment ? ». Chaque départ dit d'où vient le car et où il va ; un jour sans service (dimanche, jour férié) est dit. Bateau ou ferry pour Maurice ou Rodrigues : dit qu'il n'y a pas de liaison maritime régulière de passagers, ne pas en inventer ni d'horaires de bateau.

Tool call template

This tool declares no required parameters. Add optional parameters from the input schema as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {},
    "name": "transports"
  }
}

Input Schema

NameRequiredDescriptionDefault
arretNoNom de l'arrêt et sa commune (« Gare routière, Saint-Pierre »), ou un lieu (« plage de Boucan », « Manapany ») pour les arrêts les plus proches ; avec une ligne, dit si elle y passe, sinon son arrêt le plus proche. Une heure (« après 17 h ») donne les départs une par une. Facultatif avec une ligne. Un trajet d'un lieu à un autre (« de Trou d'Eau à Saint-Pierre ») n'est pas calculé ici : donner le lien https://rundata.re/bus/itineraire?de=<départ>&a=<arrivée>, qui cherche les trajets directs ou avec une correspondance sur tous les réseaux de l'île.
ligneNoUne ligne (« S1 », « O1X », « 2 », « S1 Car Jaune ») : seule, ses arrêts dans l'ordre pour chaque sens, ses départs du jour et ses bus en circulation qui donnent leur position ; avec un arrêt, ses prochains départs là.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedInput schema / properties / arret / description
      Previous value: -"Nom de l'arrêt et sa commune (« Gare routière, Saint-Pierre »), ou un lieu (« plage de Boucan », « Manapany ») pour les arrêts les plus proches ; avec une ligne, dit si elle y passe, sinon son arrêt le plus proche. Une heure (« après 17 h ») donne les départs une par une. Facultatif avec une ligne."New value: +"Nom de l'arrêt et sa commune (« Gare routière, Saint-Pierre »), ou un lieu (« plage de Boucan », « Manapany ») pour les arrêts les plus proches ; avec une ligne, dit si elle y passe, sinon son arrêt le plus proche. Une heure (« après 17 h ») donne les départs une par une. Facultatif avec une ligne. Un trajet d'un lieu à un autre (« de Trou d'Eau à Saint-Pierre ») n'est pas calculé ici : donner le lien https://rundata.re/bus/itineraire?de=<départ>&a=<arrivée>, qui cherche les trajets directs ou avec une correspondance sur tous les réseaux de l'île."
  2. Changed2 schema fields changed
    • changedInput schema / properties / arret / description
      Previous value: -"Nom de l'arrêt et sa commune (« Gare routière, Saint-Pierre »), ou un lieu (« plage de Boucan », « Manapany ») pour les arrêts les plus proches ; avec une ligne, dit si elle y passe, sinon son arrêt le plus proche. Une heure (« après 17 h ») donne les départs une par une. Facultatif avec une ligne. / Stop name and town, or a place; optional with a line."New value: +"Nom de l'arrêt et sa commune (« Gare routière, Saint-Pierre »), ou un lieu (« plage de Boucan », « Manapany ») pour les arrêts les plus proches ; avec une ligne, dit si elle y passe, sinon son arrêt le plus proche. Une heure (« après 17 h ») donne les départs une par une. Facultatif avec une ligne."
    • changedInput schema / properties / ligne / description
      Previous value: -"Une ligne (« S1 », « O1X », « 2 », « S1 Car Jaune ») : seule, ses arrêts dans l'ordre pour chaque sens, ses départs du jour et ses bus en circulation qui donnent leur position ; avec un arrêt, ses prochains départs là. / A line: its stops in order, its day's departures, its buses on the road."New value: +"Une ligne (« S1 », « O1X », « 2 », « S1 Car Jaune ») : seule, ses arrêts dans l'ordre pour chaque sens, ses départs du jour et ses bus en circulation qui donnent leur position ; avec un arrêt, ses prochains départs là."
  3. Changed1 schema field changed
    • removedInput schema / $schema
      Removed value: -"http://json-schema.org/draft-07/schema#"
  4. Changed2 schema fields changed
    • changedInput schema / properties / arret / description
      Previous value: -"Nom de l'arrêt et sa commune (« Gare routière, Saint-Pierre »), ou un lieu (« plage de Boucan », « Manapany ») pour les arrêts les plus proches ; avec une ligne, dit si elle y passe, sinon son arrêt le plus proche. Une heure (« après 17 h ») donne les départs une par une. Facultatif avec une ligne. / Stop name and town, or a place; optional with a line."New value: +"Nom de l'arrêt et sa commune (« Gare routière, Saint-Pierre »), ou un lieu (« plage de Boucan », « Manapany ») pour les arrêts les plus proches ; avec une ligne, dit si elle y passe, sinon son arrêt le plus proche. Une heure (« après 17 h ») donne les départs une par une. Facultatif avec une ligne. / Stop name and town, or a place; optional with a line."
    • changedInput schema / properties / ligne / description
      Previous value: -"Une ligne (« S1 », « O1X », « 2 », « S1 Car Jaune ») : seule, ses arrêts dans l'ordre pour chaque sens, ses départs du jour et ses bus en circulation qui donnent leur position ; avec un arrêt, ses prochains départs là. / A line: its stops in order, its day's departures, its buses on the road."New value: +"Une ligne (« S1 », « O1X », « 2 », « S1 Car Jaune ») : seule, ses arrêts dans l'ordre pour chaque sens, ses départs du jour et ses bus en circulation qui donnent leur position ; avec un arrêt, ses prochains départs là. / A line: its stops in order, its day's departures, its buses on the road."
  5. Changed1 schema field changed
    • changedInput schema / properties / ligne / description
      Previous value: -"Une ligne (« S1 », « O1X », « 2 », « S1 Car Jaune ») : seule, ses arrêts dans l'ordre pour chaque sens et ses départs du jour ; avec un arrêt, ses prochains départs là. / A line: its stops in order and its day's departures."New value: +"Une ligne (« S1 », « O1X », « 2 », « S1 Car Jaune ») : seule, ses arrêts dans l'ordre pour chaque sens, ses départs du jour et ses bus en circulation qui donnent leur position ; avec un arrêt, ses prochains départs là. / A line: its stops in order, its day's departures, its buses on the road."
  6. Changed3 schema fields changed
    • changedInput schema / properties / arret / description
      Previous value: -"Nom de l'arrêt et sa commune (« Gare routière, Saint-Pierre »), ou un lieu (« plage de Boucan ») pour les arrêts les plus proches. / Stop name and town, or a place."New value: +"Nom de l'arrêt et sa commune (« Gare routière, Saint-Pierre »), ou un lieu (« plage de Boucan », « Manapany ») pour les arrêts les plus proches ; avec une ligne, dit si elle y passe, sinon son arrêt le plus proche. Une heure (« après 17 h ») donne les départs une par une. Facultatif avec une ligne. / Stop name and town, or a place; optional with a line."
    • changedInput schema / properties / ligne / description
      Previous value: -"Ligne à garder seulement (« 2 », « S1 », « Z1 »). / Only this line."New value: +"Une ligne (« S1 », « O1X », « 2 », « S1 Car Jaune ») : seule, ses arrêts dans l'ordre pour chaque sens et ses départs du jour ; avec un arrêt, ses prochains départs là. / A line: its stops in order and its day's departures."
    • removedInput schema / required
      Removed value: -[
      -  "arret"
      -]
  7. Added

TDQS

A4.4/5.0
Behavior5/5

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

Beyond the read-only, open-world annotations, it explains real-time versus published schedule behavior, delay and traffic information, stop-service exceptions, position freshness capped at 10 minutes, and that days without service are explicitly indicated. It also prevents hallucinated maritime passenger schedules.

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

Conciseness4/5

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

The description is front-loaded with the core purpose and then covers networks, returned information, examples, and limitations. It is dense and sentence-heavy, but the length is largely justified by the tool's complexity and the absence of an output schema.

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?

For a two-optional-parameter tool with no output schema, it explains enough about the returned departures: origin and destination, line, direction, time, wait minutes, real-time status, delays, skipped stops, traffic information, and position age. It also covers the important no-service and no-maritime-link edge cases.

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 description coverage is 100%, so the baseline is 3. The main description reinforces the stop and line concepts, but the detailed parameter semantics for `arret` and `ligne` are already carried by the schema rather than added materially by the description.

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 states a specific verb and resource: next bus departures at a stop in Réunion, with the covered networks named. It is immediately distinguishable from the meteorological, water, cycling, and public-service siblings.

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?

Concrete example questions make the intended usage clear: next bus at Saint-Pierre, Car Jaune delays, and live position of line S1. It also includes a when-not case for boat/ferry requests, but does not name another tool alternative for bus-related queries because no sibling covers that domain.

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.