MCP server that validates GTFS transit feeds using multiple validators and city-specific rules.
| Tool | Description |
|---|---|
list_cities |
List all cities with validation configs |
get_config |
Get a city's validation rules |
validate |
Run MobilityData + Etalab validators on a feed |
diff |
Compare current vs incoming GTFS feed |
validate_and_diff |
Full validation + diff in one call |
- Create a new Replit from this directory
- It will auto-run
setup.shto download validators - The server starts on stdio for MCP connections
Create a JSON file in cities/ — see cities/anchorage.json for the format.
{
"mcpServers": {
"gtfs-validator": {
"command": "python",
"args": ["server.py"],
"cwd": "/path/to/replit-mcp-server"
}
}
}