MCP server providing real-time public transit routing and arrival information for Israel. Combines Google Routes API for transit directions, Google Places API for city detection, GTFS data for accurate stop code matching, and curlbus integration for live bus/train arrival times from Israeli transit operators. Supports Hebrew-localized addresses and times, returns multi-step transit routes with operator names, route numbers, departure/arrival stops, and real-time arrival countdowns.
Clone from GitHub to install
git clone https://github.com/yoni-j/routes-mcp-israel
cd routes-mcp-israel
pip install -r requirements.txt.mcp.json
{
"mcpServers": {
"routes-israel": {
"command": "uv",
"args": [
"run",
"server.py"
],
"cwd": "/path/to/routes-mcp-israel"
}
}
}get_routeGet real-time transit routes between two addresses in Israel
Transit routing with Hebrew localization
City extraction from place IDs for GTFS matching
Israeli public transit stop database and stop code matching
Real-time arrival data from Israeli transit operators
How do I get from Tel Aviv Central Station to Haifa University?Find a public transit route from Ramat Gan to JerusalemWhen is the next bus from Herzliya to Tel Aviv?Plan a route from Beer Sheva to Eilat by public transitGOOGLE_API_KEY (required, with Routes and Places APIs enabled)MAX_ROUTES (optional, default 2)Python 3.8+uv or pipfastmcphttpxpydanticGoogle API key must have Routes API and Places API (New) enabled.