db-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
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
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| search_stationA | Find German train stations by name. Returns one line per match with the station ID and full name. The station ID is what you pass to get_departures or plan_journey. |
| get_departuresA | Get upcoming departures from a German train station. Returns one line per departure: time, train line, direction, platform, delay. |
| plan_journeyA | Plan a train journey between two German stations. Returns one block per option: departure / arrival times, platforms, duration, transfers, lines used. |
| get_trip_detailsB | Get the full stop-by-stop schedule for a specific train trip, including real-time delays. |
| get_station_infoA | Get full details for a German train station: address, coordinates, facilities (lifts, accessible toilets, parking, taxis, dining, shops, etc.). |
| nearby_stationsC | Find train stations near a geographic coordinate. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 6 tools
All tools have distinct purposes: station search, station details, departures, journey planning, trip details, and nearby stations. No overlapping responsibilities.
All names follow snake_case with a consistent verb_noun pattern (e.g., get_departures, search_station). 'nearby_stations' is a minor deviation but still clear and consistent in style.
Six tools is appropriate for a German railway information server, covering essential operations without unnecessary clutter.
Covers core CRUD-like operations for stations and journeys, but missing some advanced features like real-time delay feeds or station board filtering. Still functional for most use cases.