Skip to main content
Glama
KallivdH

NS Travel Information Server

by KallivdH

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
NS_API_KEYYesYour NS API key (required). You can get an API key from NS API Portal (https://apiportal.ns.nl/)

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Server capabilities have not been inspected yet.

Tools

Functions exposed to the LLM to take actions

NameDescription
get_disruptionsA

Get comprehensive information about current and planned disruptions on the Dutch railway network. Returns details about maintenance work, unexpected disruptions, alternative transport options, impact on travel times, and relevant advice. Can filter for active disruptions and specific disruption types.

get_travel_adviceA

Get detailed travel routes between two train stations, including transfers, real-time updates, platform information, and journey duration. Can plan trips for immediate departure or for a specific future time, with options to optimize for arrival time. Returns multiple route options with status and crowding information.

get_departuresA

Get real-time departure information for trains from a specific station, including platform numbers, delays, route details, and any relevant travel notes. Returns a list of upcoming departures with timing, destination, and status information.

get_ovfietsC

Get OV-fiets availability at a train station

get_station_infoC

Get detailed information about a train station

get_current_time_in_rfc3339A

Get the current server time (Europe/Amsterdam timezone) in RFC3339 format. This can be used as input for other tools that require date-time parameters.

get_arrivalsA

Get real-time arrival information for trains at a specific station, including platform numbers, delays, origin stations, and any relevant travel notes. Returns a list of upcoming arrivals with timing, origin, and status information.

get_pricesC

Get price information for domestic train journeys, including different travel classes, ticket types, and discounts. Returns detailed pricing information with conditions and validity.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.7/5.0

Scored across 8 tools

Disambiguation5/5

Every tool has a clearly distinct purpose targeting specific aspects of travel information, such as arrivals, departures, disruptions, pricing, and station details. The descriptions clearly differentiate each tool's function, with no overlap that could cause agent misselection.

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern using snake_case, starting with 'get_' followed by a descriptive noun (e.g., get_arrivals, get_prices). This predictable naming scheme enhances readability and usability for agents.

Tool Count5/5

With 8 tools, the server is well-scoped for providing comprehensive travel information, covering real-time data, disruptions, pricing, and planning. Each tool serves a distinct and necessary function without being overwhelming or insufficient.

Completeness4/5

The tool set covers most core travel information needs, including arrivals, departures, disruptions, pricing, station details, and travel advice. A minor gap exists in lacking tools for booking or managing tickets, but agents can still handle common queries effectively with the provided tools.

Maintenance

ActivityInactive
ResponsivenessNo issues