septa_train_view
Pack: septa · Endpoint: https://gateway.pipeworx.io/septa/mcp
Live positions of every SEPTA Regional Rail train currently running in the Philadelphia region — train number, line, destination, current and next stop, minutes late, and lat/lon. Answers “is my train late” and “where is train 456”. Optionally filter to one line. Example: septa_train_view({ line: “Paoli/Thorndale” })
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
line | string | no | Optional Regional Rail line filter: Airport, Chestnut Hill East, Chestnut Hill West, Cynwyd, Fox Chase, Lansdale/Doylestown, Manayunk/Norristown, Media/Wawa, Paoli/Thorndale, Trenton, Warminster, West Trenton, Wilmington/Newark. Omit for all live trains. |
Example call
Arguments
{
"line": "Paoli/Thorndale"
}
curl
curl -X POST https://gateway.pipeworx.io/septa/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"septa_train_view","arguments":{"line":"Paoli/Thorndale"}}}'
TypeScript (@pipeworx/sdk)
import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();
const result = await pipeworx.call('septa_train_view', {
"line": "Paoli/Thorndale"
});
More examples
{}
Connect
Add this to your MCP client config, or use one-click install buttons:
{
"mcpServers": {
"septa": {
"url": "https://gateway.pipeworx.io/septa/mcp"
}
}
}
See Getting Started for client-specific install steps.