Vinkius

MTA Transit MCP. Track every bus, train, and rail movement in NYC.

MTA MCP gives your AI client direct access to New York City's entire public transit network. You can track subway trains, buses, and commuter rails in real-time, check for service disruptions across all lines (LIRR, Metro-North), and get accurate arrival predictions instantly. It’s the single source of truth for NYC travel planning.

MTA Transit MCP is compatible with Claude Claude
MTA Transit MCP is compatible with ChatGPT ChatGPT
MTA Transit MCP is compatible with Cursor Cursor
MTA Transit MCP is compatible with Gemini Gemini
MTA Transit MCP is compatible with Windsurf Windsurf
MTA Transit MCP is compatible with VS Code VS Code
MTA Transit MCP is compatible with JetBrains JetBrains
MTA Transit MCP is compatible with Vercel Vercel
See Vinkius in Action

Give Claude and any AI agent real-world access

Monitor all service alerts

Check for active disruptions across the entire MTA system, including buses, subways, LIRR, and Metro-North.

Track subway lines in real time

Get live train positions and arrival predictions for every major NYC Subway line.

Predict bus arrivals at a stop

Determine exactly when the next bus is expected to arrive, or track multiple routes approaching one specific spot.

Track all MTA vehicles system-wide

View the current GPS positions of every active bus on the road across NYC.

Monitor commuter rail lines

Get real-time status and arrival predictions for both LIRR and Metro-North trains into Manhattan.

Discover station network details

List all NYC Subway stations, including their coordinates and borough information.

Waiting for input…

AI Agent
MTA Transit

What AI agents can do with MTA MCP Catalog (12 Tools)

Use these 12 tools to retrieve specific data points like vehicle positions, arrival predictions, or service disruption details across the MTA network.

Make your AI actually useful.

Add this MCP to Claude, Cursor, or Windsurf and your AI stops guessing. It gets real tools to look things up, take action, and handle the stuff you keep doing by hand.

Start using MTA MCP

Get Bus Estimated Arrival

Predicts when buses will arrive at a stop, optionally filtering results by the specific route number.

Get Bus Predictions

Provides real-time predictions for next bus arrivals at any given bus stop location.

Get Bus Routes

Lists all active MTA bus routes serving the city, including their names and service...

Get Bus Stops

Retrieves a list of all physical bus stops for any specified route, giving...

Get Bus Vehicle At Stop

Tracks buses that are currently at or approaching a specific stop with estimated...

Get Bus Vehicles

Gets the real-time GPS coordinates and status of all active MTA bus vehicles across NYC.

Get Lirr Feed

Retrieves live tracking, delays, and arrival predictions for Long Island Rail Road trains.

Get Metro North Feed

Provides real-time tracking and service updates for Metro-North Railroad commuter...

Get Service Alerts

Checks the current status of major disruptions, maintenance, or incidents across all...

Get Stations

Lists detailed information on every NYC Subway station, including its borough and...

Get Subway Feed

Gathers live train positions, delays, and arrival data for specific major subway...

Get System Time

Returns the official MTA system timestamp to verify API connection integrity.

Security and governance baked right in.

Pick your AI client below to get set up. Just create a Vinkius account, subscribe, and you're instantly up and running. We handle the entire backend infrastructure, delivering out-of-the-box support for HTTPS Streamable, SSE, and OAuth2—zero messy routing required.

MTA Transit MCP is compatible with Claude

Claude AI

1

Open Claude Settings

Go to claude.ai, click your profile icon, then navigate to Customize → Connectors.

2

Add Custom Connector

Click the "+" button and select Add custom connector. Paste your Vinkius endpoint URL:

https://edge.vinkius.com/[YOUR_TOKEN_HERE]/mcp

Replace [YOUR_TOKEN_HERE] with your token from cloud.vinkius.com. For OAuth-protected servers, expand Advanced settings to add credentials.

3

Start a conversation

Open a new chat. The MTA Transit integration is available immediately — no restart needed.

Choose How to Get Started

Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.

Build Your Own

Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.

  • Import from OpenAPI, Swagger, or YAML specs
  • Create Agent Skills with progressive disclosure
  • Deploy to edge with MCPFusion framework
  • Built in DLP, auth, and compliance on each call
  • Real time usage dashboard and cost metering
  • Publish to catalog or keep private
Start building

Make Your AI Do More

Start with MTA, then connect any of our 5,200+ other servers whenever your AI needs more. One click, no limits.

  • Use this MCP plus 5,200+ others, all in one place
  • Add new capabilities to your AI anytime you want
  • Connections are secured and governed automatically
  • Track usage and costs across all your servers
  • Works with Claude, ChatGPT, Cursor, and more
  • New servers added to the catalog weekly
MTA Transit MCP server cover

Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by MTA. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.

VINKIUS CLOUD

Cloud Hosted

Managed infra

V8 Isolated

Sandboxed per request

Zero-Trust Proxy

No stored credentials

DLP Enforced

Policy on each call

GDPR Compliant

EU data residency

Token Compression

~60% cost reduction

Your data is protected. See how we built it.

Checking NYC Transit Used To Be a Messy Chore

Today, figuring out your commute means opening half a dozen tabs: checking Google Maps for bus routes, going to the LIRR site for commuter delays, and maybe looking at the MTA website just to see if there's an alert on the subway. You're cross-referencing schedules, manually copy-pasting station names, and spending time figuring out which data source is up to date.

With this MCP, you tell your agent what you need—say, 'How will I get from Brooklyn to Harlem?' The AI client handles the coordination. It checks for service issues using `get_service_alerts`, estimates bus arrival times with `get_bus_predictions`, and even tracks if the train is running late via `get_subway_feed`. You just get one reliable answer.

MTA MCP Gives You Full Visibility into All NYC Transit Movements

You no longer have to manually track down the right data set. Instead of running separate queries for LIRR positions and Metro-North positions, you simply ask your agent to monitor both feeds using `get_lirr_feed` and `get_metro_north_feed`. The system handles the complexity.

The difference is control. You move from passively viewing schedules to actively predicting movements, knowing exactly when a bus will pull into your stop via `get_bus_vehicle_at_stop`.

What MTA Transit MCP does for your AI

Your AI client now acts as a dedicated transit analyst for New York City. Instead of juggling multiple websites or opening separate apps to check subway status, bus arrivals, and commuter train delays, you talk to your agent once. This MCP connects your AI client to all the real-time data sources used by MTA—from tracking every active bus vehicle to monitoring major commuter lines like LIRR and Metro-North.

It pulls live feed data for all NYC Subway lines, tracks specific buses at stops, and gives you immediate service alerts if anything is wrong with any part of the system. Using this through Vinkius makes your AI client a true trip planner that understands complex rail and bus schedules.

You get accurate arrival predictions, even knowing which route (local vs. express) is coming next.

Built · Hosted · Managed by Vinkius MTA MCP - Real-time NYC Transit & Rail Tracker
Server ID 019d75d9-551d-7319-b252-ed7f0b5c23fc
Vinkius Inspector
Compliance Grade A+
Score 100/100
Vinkius Inspector Badge — Score 100/100

Frequently asked questions about MTA Transit MCP

Does the MTA MCP cover all NYC Subway lines? +

Yes. The get_subway_feed tool supports major subway lines by their feed ID, providing real-time status for most of the system.

How do I find a bus stop ID to use with get_bus_predictions? +

Use the get_bus_stops tool. This function lists all stops for any given MTA bus route and provides the required unique Stop IDs.

Can this MCP track buses system-wide or just near me? +

It handles both. You can check every vehicle's location using get_bus_vehicles, or narrow it down to specific approaching vehicles with get_bus_vehicle_at_stop.

Is the LIRR data separate from subway data in MTA MCP? +

Yes. The system keeps commuter rail and subway data distinct. Use get_lirr_feed for Long Island Rail Road status, and get_subway_feed for underground trains.

What if I just need to know the total number of stations? +

You can run get_stations. This tool returns a complete list of all NYC Subway station records, giving you the necessary count and geographic details.