LaunchKit · 2026
Back to Skills

NYC MTA transit — real-time subway arrivals, bus predictions, service alerts, and route info for the New York City.

0
309 downloads
by @brianleach

Setup & Installation

openclaw skills install @brianleach/mta

Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:

npx clawhub install mta

What This Skill Does

Fetches real-time NYC MTA transit data including subway arrivals, bus predictions, service alerts, and route information. Subway feeds and alerts require no API key and update every 30 seconds. Bus predictions require a free key from MTA's developer portal.

Subway and alert feeds are open access with no signup, and the script handles GTFS-RT protobuf parsing automatically so you get structured arrival data without writing any feed-parsing code.

When to use it

  • Checking the next uptown 1 train from Times Square
  • Getting live arrival times for the M15 bus on 2nd Ave
  • Looking up active service alerts before commuting on the A/C/E
  • Finding subway stops near a given set of coordinates
  • Checking which trains are currently running on the L line

Example Workflow

Here's how your AI assistant might use this skill in practice.

INPUT

User asks: When is the next A train from Jay St-MetroTech heading toward Manhattan?

AGENT
  1. 1Identifies the A line and resolves the station name to a northbound stop ID
  2. 2Fetches the ACE GTFS-RT protobuf feed
  3. 3Filters upcoming trips stopping at Jay St-MetroTech northbound
  4. 4Checks the subway alerts feed for any active A line disruptions
  5. 5Returns next arrivals with direction, track, and alert status
OUTPUT

A train toward Inwood-207 St arriving in 4 min. No active service alerts on the A line.

Requirements

Accounts, API keys, or tools you or your AI assistant may need to set up while using this skill.

MTA Bus API key (free) from register.developer.obanyc.com, set as MTA_BUS_API_KEY env var — required only for bus commands; subway and alert commands work without it