amtrak_train_status

Pack: amtrak · Endpoint: https://gateway.pipeworx.io/amtrak/mcp

Live Amtrak train status and GPS tracking — “where is my Amtrak train”, “is train 6 late”, “track the California Zephyr”. Accepts a train number (“6”, “2150”) or route name (“Coast Starlight”, “Empire Builder”). Returns each active instance of that train: current GPS position, speed, heading, timeliness, next station with ETA and delay minutes, and origin/destination scheduled vs actual times. Data is a community mirror of Amtrak’s own tracking feed (api-v3.amtraker.com); positions update about every few minutes. Example: amtrak_train_status({ train: “6” })

Parameters

NameTypeRequiredDescription
trainstringyesAmtrak train number (e.g. “6”, “91”, “2150”) or route name (e.g. “California Zephyr”, “Acela”, “Coast Starlight”). Via Rail (“v1”) and Brightline (“b5151”) trains in the same feed also work.

Example call

curl -X POST https://gateway.pipeworx.io/amtrak/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"amtrak_train_status","arguments":{}}}'

Connect

Add this to your MCP client config, or use one-click install buttons:

{
  "mcpServers": {
    "amtrak": {
      "url": "https://gateway.pipeworx.io/amtrak/mcp"
    }
  }
}

See Getting Started for client-specific install steps.

Regenerated from source · build July 16, 2026