Skip to content

Releases

v0.2.0

Choose a tag to compare

@Hashtagsmile Hashtagsmile released this 03 Nov 22:44
5921605

Trip planning to street addresses, a hosted server, and much clearer answers.

Use it without installing

https://sl-mcp.miltonlindblad.workers.dev/mcp

Add it as a custom connector in claude.ai, ChatGPT or any MCP client with Streamable HTTP. No API key or login.

New

  • Street addresses: plan_trip takes from / to as a stop id or an address like "Götgatan 76, Stockholm", and says what each address matched (#14)
  • Exits: walks say which station exit (uppgång) to use, e.g. "Folkungagatan Götgatan" at Medborgarplatsen (#17)
  • Platforms and bus stop letters for trips and departures (#16, #18)
  • Stops, crowding and delays per ride: "7 stops, few seats, 2 min late" (#19, #20, #21)
  • Modes and preferences: only boat/bus/…, fewest changes or least walking (#22)
  • Walking: a walk-only option when it takes at most 30 min (#23)
  • Metro colours in get_disruptions: "grön linje", "red line" (#12)
  • Answer guidance: server instructions ask for the direct answer first, then numbered steps (#15)
  • Hosted on Cloudflare Workers over Streamable HTTP (#25)
  • Dockerfile and glama.json for Glama's registry (#26)

Fixed

  • At most 3 trips, as documented (#7)
  • Clear errors for unknown stops, the same stop twice, dates outside the timetable and impossible dates (#8)
  • Arrive-by trips always arrive in time and are the ones closest to the requested time (#9)
  • Consistent English output (#10)
  • find_stop skips stops without departures and rejects blank queries (#11, #13)
  • Disruption text is no longer cut before phone numbers (#24)

Breaking

  • plan_trip takes from / to instead of fromSiteId / toSiteId (#14). Digits sent as text still work as stop ids.