Jump to related tools in the same category or review the original source on GitHub.

Transportation @lars147 Updated 6/28/2026 1,235 downloads 0 stars Security: Pass

Mvg Cli OpenClaw Plugin & Skill | ClawHub

Looking to integrate Mvg Cli into your AI workflows? This free OpenClaw plugin from ClawHub helps you automate transportation tasks instantly, without having to write custom tools from scratch.

What this skill does

Munich public transport (MVG) CLI and S-Bahn live tracking. Use for departure times, route planning, nearby stations, service alerts, and real-time S-Bahn positions. Trigger when the user mentions MVG, S-Bahn, U-Bahn, Munich transit, departures, connections, Abfahrten, Verbindungen, or specific line names like S8, U3, etc.

Install

ClawHub CLI
openclaw skills install @lars147/mvg-cli
Node.js (npx)
npx clawhub@latest install mvg-cli

Full SKILL.md

Open original
Metadata table.
namedescription
mvgMunich public transport (MVG) CLI and S-Bahn live tracking. Use for departure times, route planning, nearby stations, service alerts, and real-time S-Bahn positions. Trigger when the user mentions MVG, S-Bahn, U-Bahn, Munich transit, departures, connections, Abfahrten, Verbindungen, or specific line names like S8, U3, etc.

SKILL.md content below is scrollable.

MVG CLI

Munich public transport from the terminal. Uses the unofficial MVG API (bgw-pt/v3) — no auth needed.

Setup

  • CLI: python3 <skill_dir>/mvg_cli.py
  • Dependencies: Python 3, urllib (stdlib only)
  • S-Bahn Live: Requires node + ws module for WebSocket connection

Commands

# Station search
mvg search "Marienplatz"

# Departures
mvg departures "Marienplatz"
mvg departures "Marienplatz" --type ubahn --limit 20
mvg departures "Daglfing" --offset 5          # +5min walking time

# Route planning (stations or addresses)
mvg route "Marienplatz" "Garching"
mvg route "Hauptstr. 1, München" "Flughafen"  # address support
mvg route "Pasing" "Ostbahnhof" --time "08:30" --mode less-changes

# Nearby stations
mvg nearby                                     # default coords
mvg nearby 48.1351 11.5820

# Service alerts
mvg alerts
mvg alerts --station "Marienplatz"

# Lines
mvg lines --type sbahn

# S-Bahn live tracking (real-time via geOps WebSocket)
mvg live                                       # all S-Bahn lines
mvg live --line S3                             # specific line

All commands support --json for machine-readable output.

Transport Type Filters

Use with --type or --exclude: ubahn, sbahn, bus, tram, bahn (RE/RB), regionalbus, ruftaxi

Route Options

  • --mode: fast (default), less-changes, less-walking
  • --walk-speed: slow, normal (default), fast
  • --accessible: wheelchair-accessible routes only
  • --via "Station": route via intermediate stop
  • --arrive: interpret --time as arrival time

API Notes

  • Base URL: https://www.mvg.de/api/bgw-pt/v3/
  • Endpoints: /locations, /departures, /routes, /stations/nearby, /lines, /messages
  • Arrival time in route responses: use to.plannedDeparture (not plannedArrival)
  • S-Bahn live: wss://api.geops.io/realtime-ws/v1/ with GET sbm_full + SUB sbm_full + BBOX
  • Delays from geOps are in milliseconds
ClawHub Registry URL: https://clawhub.ai/lars147/skills/mvg-cli

Related skills

If this matches your use case, these are close alternatives in the same category.