@pipeworx/cdec-ca

Connect: https://pipeworx.io/mcp — every tool in the catalog, including @pipeworx/cdec-ca’s. Install: one-click buttons

Connect to just the @pipeworx/cdec-ca pack

https://gateway.pipeworx.io/cdec-ca/mcp — only @pipeworx/cdec-ca’s own tools, nothing else in the catalog.

No MCP client? Skip the connection: POST https://gateway.pipeworx.io/v1/tools/search_packs {"query":"..."} to find a tool below, GET /v1/tools/<name> for its schema, POST the same URL with arguments for the data — see For AI agents.

Tools: 6

California Data Exchange Center (CDEC) MCP — California Department of Water Resources real-time and historical hydrology, reservoir storage, snow water content, and stream gauges. Keyless.

Tools

  • station_info(station_id) — station metadata
  • daily_data(station_id, sensor, start, end?) — daily SHEF data
  • hourly_data(station_id, sensor, start, end?) — hourly SHEF data
  • event_data(station_id, sensor, start, end?) — event-based (irregular)
  • latest(station_id, sensor) — latest value
  • reservoirs(station_id?) — reservoir storage snapshots (statewide or one)

sensor is a CDEC sensor number (e.g. 15 = reservoir storage, 8 = full-natural flow, 76 = stream stage, 3 = SWE).

Data source

https://cdec.water.ca.gov/dynamicapp/req/JSONDataServlet + dynamicapp/staMeta.

Tools

  • station_info — Station metadata.
  • daily_data — Daily data for (station, sensor). CDEC’s -9999 missing marker is returned as value: null with missing: true, and the response counts the gaps.
  • hourly_data — Hourly data for (station, sensor). CDEC’s -9999 missing marker is returned as value: null with missing: true, and the response counts the gaps.
  • event_data — Event-based irregular readings for (station, sensor). CDEC’s -9999 missing marker is returned as value: null with missing: true.
  • latest — Most recent REAL reading for (station, sensor), looking back three days. CDEC writes -9999 into slots it has no reading for and the current day’s trailing hours are routinely unwritten, so this skips
  • reservoirs — Reservoir storage snapshots.

Tools

  • daily_data — Daily data for (station, sensor). CDEC's -9999 missing marker is returned as value: null with missing: true, and the response counts the gaps.
  • event_data — Event-based irregular readings for (station, sensor). CDEC's -9999 missing marker is returned as value: null with missing: true.
  • hourly_data — Hourly data for (station, sensor). CDEC's -9999 missing marker is returned as value: null with missing: true, and the response counts the gaps.
  • latest — Most recent REAL reading for (station, sensor), looking back three days. CDEC writes -9999 into slots it has no reading for and the current day's trailing hours are routinely unwritten, so this skips
  • reservoirs — Reservoir storage snapshots.
  • station_info — Station metadata.

Regenerated from source · build October 2, 2026