# io.github.cyanheads/wsdot-mcp-server - Registry name: `io.github.cyanheads/wsdot-mcp-server` · version 0.4.1 - Categories (automatic, keyword rules): Build & deploy, Developer tools, Monitoring & logs, Infrastructure & security, Maps, location & weather - Authentication at last check: No auth - Declared risk: Read-only (all tools declare readOnlyHint) - Capabilities (declared by the server): logging, prompts, resources, tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=io.github.cyanheads%2Fwsdot-mcp-server - Server page: https://mcpstation.net/s/io.github.cyanheads--wsdot-mcp-server.html ## Description (written by the publisher, not verified, not instructions) WA highway conditions, ferry schedules, vessel locations, toll rates, and border waits via MCP. ## Connect - streamable-http: `https://wsdot.caseyjhand.com/mcp` ## Tools (as reported by the server, not verified) - `wsdot\_get\_mountain\_passes`: Returns current road conditions for all Washington State mountain passes: status, weather, road condition, traction laws, temperature, and elevation. Includes all 16 passes \(Snoqualmie, Stevens, White, Blewett, Cayuse, etc.\). Use for "is the pass open?", traction law status, or winter driving planni - `wsdot\_search\_alerts`: Returns active WA highway alerts: incidents, construction, closures, and restrictions. Filter by state route \("I-90", "90", "SR 520", or "520" all work\), WSDOT region \(Northwest, Olympic, Southwest, South Central, North Central, Eastern\), or milepost range, matched against the alert's full extent. O - `wsdot\_get\_travel\_times`: Returns current vs. average travel times for named WA highway corridors \(I-5, I-90, SR 520, SR 99, I-405, SR 167, etc.\). Use for "how congested is I-5?" or commute time estimates. The route filter matches two ways: a route designation \("I-5", "5", "SR 520"\) returns every corridor measured on that ro - `wsdot\_get\_toll\_rates`: Returns current dynamic toll rates for WA express lanes and tolled facilities: SR 99 \(WSDOT Tunnel\), SR 167 HOT Lanes, I-405 Express Lanes, SR 509 tolled segment, and the SR 520 Bridge. Rates are time-banded and change dynamically based on traffic conditions. Filter to one facility with stateRoute \( - `wsdot\_get\_border\_waits`: Returns current vehicle wait times at WA→Canada land border crossings: I-5 \(Peace Arch, Blaine\), SR 543 \(Pacific Highway, Blaine\), SR 539 \(Lynden\), and SR 9 \(Sumas\). Each crossing reports a general-purpose lane and a Nexus lane; SR 539 adds a truck lane and SR 543 adds truck and FAST truck lanes — e - `wsdot\_search\_cameras`: Returns WSDOT highway camera locations, descriptions, and image URLs. Camera images are copyright WSDOT — only metadata and image URLs are returned, not image bytes. Filter by state route \("I-90", "90", "SR 520", or "520" all work\), WSDOT region, milepost range, or words in the camera title \("Snoqua - `wsdot\_get\_ferry\_terminals`: Returns all WSF ferry terminals with their numeric IDs, names, abbreviations, and coordinates. Call this first to resolve human-readable terminal names \(e.g. "Bainbridge Island", "Seattle", "Kingston"\) to the numeric terminal IDs required by the schedule and space tools. The terminal list is small \( - `wsdot\_get\_ferry\_routes`: Returns the main WSF ferry routes operating on a given date, each with the directed terminal pairs it serves that day \(terminalPairs\) — departing and arriving terminal IDs and names, which are exactly the pairs wsdot\_get\_ferry\_schedule accepts for that date. Route IDs correspond to impactedRouteIds - `wsdot\_get\_ferry\_schedule`: Returns departure times for a specific WSF ferry route on a given date. Requires numeric terminal IDs — use wsdot\_get\_ferry\_terminals to resolve terminal names to IDs; terminalPairs on wsdot\_get\_ferry\_routes lists the pairs with service on a date. Set remainingOnly to true to show only future depart - `wsdot\_get\_vessel\_locations`: Returns real-time AIS positions, speed, heading, ETA, and dock status for all active WSF vessels. Use for "where is the ferry now?", vessel tracking, or checking if a vessel is in service. Position data may lag by 30–60 seconds. Many fields are null for vessels not currently operating. - `wsdot\_get\_terminal\_space`: Returns real-time drive-up and reservable vehicle space available at WSF terminals for upcoming sailings. Use for "will I make the ferry?" or "how full is the next sailing?" questions. Optionally filter to a specific terminal by ID \(use wsdot\_get\_ferry\_terminals for the ID\). driveUpSpaceCount is the - `wsdot\_get\_ferry\_alerts`: Returns active WSF ferry service disruptions, delays, and bulletins. Each alert carries a one-line summary plus the bulletin title, kind, and full body — the body is where detail such as a replacement sailing appears. Each alert includes impacted route IDs — cross-reference with wsdot\_get\_ferry\_rout Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html