@skills-il/openbus-mcp
v1.0.1
Published
MCP server wrapping the Open Bus Stride API by Hasadna - Israeli public transit data
Readme
openbus-mcp
Part of skills-il — browse all Israeli MCP servers at agentskills.co.il/mcp.
An MCP (Model Context Protocol) server that wraps the Open Bus Stride API by The Public Knowledge Workshop (Hasadna). Provides AI agents with access to Israeli public transit data including real-time arrivals, ride performance, routes, stops, timetables, vehicle locations, and transit agencies.
Install
npx -y @skills-il/openbus-mcpClaude Desktop
Add to claude_desktop_config.json:
{
"mcpServers": {
"openbus": {
"command": "npx",
"args": ["-y", "@skills-il/openbus-mcp"]
}
}
}Claude Code
claude mcp add openbus npx -- -y @skills-il/openbus-mcpFeatures
- 7 tools covering the core Open Bus Stride API endpoints
- Client-side rate limiting (1 request/second)
- No authentication required (free, open API)
- Formatted text output (not raw JSON)
- Zod schema validation on all inputs
Tools
| Tool | Description |
|------|-------------|
| get_stop_arrivals | Real-time arrival data at a specific stop |
| get_ride_performance | Planned vs actual ride comparison (delays, adherence) |
| search_routes | Search planned GTFS routes by operator, line, name |
| find_stops | Find transit stops by code or city |
| get_route_timetable | Planned departure timetables |
| get_vehicle_locations | Real-time vehicle positions in a geographic area |
| list_agencies | Israeli transit operators (Egged, Dan, etc.) |
Installation
Claude Code
claude mcp add openbus npx -- -y @skills-il/openbus-mcpClaude Desktop
Add to your claude_desktop_config.json:
{
"mcpServers": {
"openbus-mcp": {
"command": "npx", "args": ["-y", "@skills-il/openbus-mcp"]
}
}
}Cursor
Add to your .cursor/mcp.json:
{
"mcpServers": {
"openbus-mcp": {
"command": "npx", "args": ["-y", "@skills-il/openbus-mcp"]
}
}
}Build from source
npm install
npm run buildExample queries
- "What buses are arriving at stop 12345 right now?"
- "How is Egged line 480 performing this week? Show me delays."
- "Find all bus stops in Jerusalem."
- "List all transit agencies active today."
- "Show me real-time bus locations in Tel Aviv."
API Reference
This server wraps the Open Bus Stride API. Full API documentation is available at: https://open-bus-stride-api.hasadna.org.il/docs
License
MIT
