Model Context Protocol server for DART (Dallas Area Rapid Transit) schedules
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"dart-mcp","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# 🚌 DART MCP Server (Because You Love Waiting for Buses) [](https://pypi.org/project/dart-mcp/) [](https://github.com/sandeepmehta/dart-mcp/actions/workflows/ci.yml) A Model Context Protocol (MCP) server that promises to tell you _exactly_ when the next DART bus will arrive... and then be 10 minutes late anyway. Uses real GTFS data, so at least the disappointment is official! ## Features (Or: "Why We Built This Thing") - 🚌 **"Real-time" bus schedules** - Get the next departures between any two stops (actual arrival times may vary by +/- infinity) - 📍 **Stop lookup** - Because apparently 64 stops is too many to memorize 🤷♀️ - 🕐 **Time-specific queries** - Plan your commute with surgical precision, then watch it all fall apart - ✨ **Smart search** - Type 'dart' instead of the full name because we're all lazy here - 📊 **GTFS-based** - We use the same data DART does, so when things go wrong, we can blame them together ## Setup (The Fun Part 🙄) 1. **Install dependencies** (aka "More stuff to break"): ```bash # Install uv if you haven't already (because pip is apparently too mainstream now) curl -LsSf https://astral.sh/uv/install.sh | sh # Install dependencies using uv (fingers crossed it actually works) uv sync ``` 2. **Get that sweet, sweet GTFS data**: The server expects DART GTFS data in the `src/dart_mcp/data/dart-tx-us/` directory. Because apparently we can't just ask the trains nicely where they are. ```bash uv run python scripts/fetch_gtfs.py ``` This magical script downloads files that contain: - `stops.txt` - All the places trains pretend to stop - `trips.txt` - Theoretical journeys through space and time - `stop_times.txt` - When trains are _supposed_ to arrive (spoiler: they don't) - `calendar.txt` - Weekday vs weekend schedules (because …
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.