Wsdot MCP Server
WA highway conditions, ferry schedules, vessel locations, toll rates, and border waits via MCP.
Connect it
Settings → Connectors → Add custom connector
URL: https://wsdot.caseyjhand.com/mcpSettings → Apps & Connectors → Advanced → Developer mode
Create connector with URL: https://wsdot.caseyjhand.com/mcp{
"mcpServers": {
"wsdot-mcp-server": {
"url": "https://wsdot.caseyjhand.com/mcp"
}
}
}claude mcp add --transport http wsdot-mcp-server https://wsdot.caseyjhand.com/mcp{
"servers": {
"wsdot-mcp-server": {
"type": "http",
"url": "https://wsdot.caseyjhand.com/mcp"
}
}
}{
"mcpServers": {
"wsdot-mcp-server": {
"command": "npx",
"args": [
"-y",
"@cyanheads/wsdot-mcp-server@0.4.1"
],
"env": {
"WSDOT_ACCESS_CODE": "<value>"
}
}
}
}claude mcp add wsdot-mcp-server -- npx -y @cyanheads/wsdot-mcp-server@0.4.112 tools, verified live
wsdot_get_mountain_passesread-onlyReturns 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 planning.
wsdot_search_alertsread-onlyReturns 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. Omit all filters to return all current statewide alerts. Results are ordered by alertId and paged â
wsdot_get_travel_timesread-onlyReturns 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 route, and any text also matches corridor names ("Everett"). When current time exceeds average, the co
wsdot_get_toll_ratesread-onlyReturns 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 ("SR 520", "520", "I-405", or "405" all work). Each row reports stateRoute as the bare, zero-padded n
wsdot_get_border_waitsread-onlyReturns 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 â eleven entries in crossings[], one per lane. crossingName is a route code (e.g. "I5", "I5Nexus",
wsdot_search_camerasread-onlyReturns 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 ("Snoqualmie"). Results are ordered by cameraId and paged â pass offset/limit to page through the full s
wsdot_get_ferry_terminalsread-onlyReturns 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 (20 terminals) and rarely changes.
wsdot_get_ferry_routesread-onlyReturns 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 in ferry alerts from wsdot_get_ferry_alerts, though some alert route IDs (seasonal, San Juan inter
wsdot_get_ferry_scheduleread-onlyReturns 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 departures for today (useful for "next ferry" queries). For future dates, all sailings for that day are
wsdot_get_vessel_locationsread-onlyReturns 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_spaceread-onlyReturns 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 key field â zero means the drive-up lane is full. Destinations are arrivingTerminalIds, not the i
wsdot_get_ferry_alertsread-onlyReturns 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_routes to resolve route IDs to human-readable route names. Some IDs (seasonal, San Juan interisland,
Alternatives in Developer Tools
Compare →COContrastAPIA
55 tools, 7 Resources, Sigma rules, email SPF/DMARC, MITRE, CVE/KEV, risk_score. No key.
QRQR RápidoA
Generate QR codes for URLs, PIX, Wi-Fi, vCards, WhatsApp and more. For AI agents.
ZTZoom Team ChatOfficialA
Zoom Chat server for channels, messages, contacts, files, and chat collaboration.
ZTZoom TasksOfficialA
Zoom Tasks server for creating, updating, assigning, and synchronizing task workflows.
ZDZoom DocsOfficialA
Zoom Docs server for creating and retrieving Zoom documents and notes in Markdown.
ZWZoom WhiteboardOfficialA
Zoom Whiteboard server for creating boards and diagrams and locating existing boards.