Skip to main content
Glama
McCullonas

mcp-irail-belgium

by McCullonas

mcp-irail-belgium

MCP server for Belgian railway queries via the iRail API. Covers SNCB/NMBS train services across Belgium.

Status: Work in Progress — Server scaffolding is in place. Tools are not yet implemented.


Prerequisites

  • Bun runtime (curl -fsSL https://bun.sh/install | bash)

  • No API keys needed — iRail is a free open data API


Planned Tools

  • irail_search_stations — Search Belgian railway stations by name

  • irail_get_liveboard — Get departures/arrivals at a station

  • irail_get_connections — Plan journeys between two Belgian stations

  • irail_get_vehicle — Get real-time info about a specific train


Data Source

iRail is a Belgian open-source project providing structured access to SNCB/NMBS timetable and real-time data. Free to use, no registration required.


Install

git clone git@github.com:McCullonas/mcp-irail-belgium.git
cd mcp-irail-belgium
bun install

MCP Client Configuration (once implemented)

{
  "mcpServers": {
    "irail-belgium": {
      "command": "bun",
      "args": ["run", "/path/to/mcp-irail-belgium/src/index.ts"]
    }
  }
}

Licence

MIT