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
| Name | Type | Required | Description |
|---|---|---|---|
train | string | yes | Amtrak 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.