Typing a Hebrew place name and getting a usable coordinate back is the part that usually breaks. From there the routing takes an arrive-by time and returns several itineraries, so the choice is yours rather than the algorithm's.
An unofficial client for the Bus Nearby transit API covering Israel: turn a place name into coordinates, then get transit directions between two points.
- A location written in Hebrew or English resolved to coordinates
- Transit directions between two places
- Several itineraries per request, so you choose rather than accept the first
- An arrive-by time, rather than only departing now
- Hebrew and English both accepted on input
- A published Docker image, so it runs without a local Node toolchain
Docker — the published image runs with one command — or Node.js 18 or newer with a build. No account and no key. This is an unofficial client for the Bus Nearby API, not a service run by its operator.
One command — docker run --rm -i shmuelc/busnearby-mcp:latest
