CA SWRCB / DWR Water logo

CA SWRCB / DWR Water

Live

CA State Water Resources Control Board + DWR — drinking-water system area boundaries + Bulletin 118 groundwater basins + California stream gages. ~5K SABL polygons, ~515 B118 basin/subbasin polygons, ~2.6K USGS+DWR+local stream gages.

What is CA SWRCB / DWR Water?

California SWRCB + DWR water connector — multi-host (probed 2026-05-02). SWRCB native at gispublic.waterboards.ca.gov (Drinking Water + StreamGages); DWR utility map at utility.arcgis.com (Bulletin 118 Groundwater Basins). 3 services via 4 methods: searchDrinkingWaterSystems (~4,991 SABL Drinking Water System Area polygons; BOUNDARY_TYPE Water Service Area=4963/Jurisdictional=28; FEDERAL_CLASSIFICATION COMMUNITY=2786/TRANSIENT NON-COMMUNITY=1275/NON-TRANSIENT NON-COMMUNITY=849/NON-PUBLIC=81; OWNER_TYPE_CODE P/L/F/S/M with trailing space; ACTIVITY_STATUS_CD always 'A '; COUNTY UPPERCASE) ⭐; searchGroundwaterBasins (~515 DWR Bulletin 118 basin + subbasin polygons; Region_Office SRO 227/NRO 129/NCRO 82/SCRO 77; NO county column on layer — handler surfaces this in notes) ⭐; searchStreamGages (~2,597 gages from USGS=2078, DWR=181, OTHER=124, PG&E=25, USACE=20, USBR=20, CDFW=others; gage_status Active-High Quality/Active-Limited Use/Inactive/Underwater/Infrastructure_Eliminate/Not_a_Gage; sitestatus Active=1089/Inactive=1508; Y/N flags for stage/flow/watqual/temp; NO county column); getServiceInfo. **upstream quirks**: COUNTY stored UPPERCASE on Drinking Water; OWNER_TYPE_CODE has trailing space — handler matches both 'L' and 'L '. StreamGages caps at 1000/page server-side. Bulletin 118 is published by DWR (not SWRCB) but exposed under this connector for one-stop water context.

Available Tools

  • searchDrinkingWaterSystems
    SWRCB SABL Drinking Water System Areas (~5K). Filter county/pwsId/federalClassification. COUNTY UPPERCASE.
  • searchGroundwaterBasins
    DWR Bulletin 118 Groundwater Basins (~515). Filter basinNumber/basinName/regionOffice. NO county column.
  • searchStreamGages
    CA Stream Gages (~2.6K) USGS+DWR+local. Filter operator/gageStatus/hasFlow/hasStage. NO county column.
  • getServiceInfo
    Schema + record counts for any of 3 services. Pass `service` to scope.

Requirements

  • ENABLE_ENVIRONMENTAL_APIS
    Set ENABLE_ENVIRONMENTAL_APIS=true to allow connector toggles.

Quick Setup Guide

Follow these steps to connect your AI agents to this connector

Set ENABLE_ENVIRONMENTAL_APIS=true for your deployment.

Open /mcp and turn on CA SWRCB / DWR Water with the environmental switch.

Call the swrcb-water MCP tool — start with method=searchDrinkingWaterSystems or method=searchGroundwaterBasins.

Connect to Your AI Assistant

Choose your AI assistant below for specific setup instructions

Follow these steps to connect CA SWRCB / DWR Water to Claude:

Step 1: Open Claude Settings

Launch Claude → Click the profile button (bottom left) → Navigate to Settings

Step 2: Access Connectors

Scroll down to the Connectors tab → Navigate to the bottom → Click “Add Custom Connector”

Step 3: Name Your Connector

Enter any name you'd like for this connector

Step 4: Get the Connector URL

Log in to PatchOps → Navigate to the /mcp page → Copy the connector URL you want to use

Step 5: Add the Connector

Paste the URL in the “Remote MCP Server URL” text box → Click Add

Step 6: Start Using

Your connector is now ready to use in Claude

Follow these steps to connect CA SWRCB / DWR Water to ChatGPT:

Step 1: Enable Developer Mode

Go to Settings → Connectors → Advanced → Enable Developer mode

Step 2: Create New Connector

Go back to Connectors page → Click “Create” (top right)

Step 3: Name Your Connector

Enter any name you'd like for this connector (descriptions are optional)

Step 4: Get the Connector URL

Log in to PatchOps → Navigate to the /mcp page → Copy the connector URL you want to use

Step 5: Add the URL

Paste the URL in the “MCP Server URL” text box

Step 6: Set Authentication

Click the authentication dropdown → Select “No authentication” (PatchOps handles authentication internally)

Step 7: Create the Connector

Click “I understand and want to continue” checkbox → Press Create

Step 8: Using the Connector

Start a new chat → Click the + button (left of text box) → Open dropdown → Hover over three dots labeled “More” → Select your connector

Instructions for connecting CA SWRCB / DWR Water to GitHub Copilot:

Coming Soon

Detailed setup instructions for GitHub Copilot will be added here.

For other MCP-compatible platforms:

Step 1: Get the Connector URL

Log in to PatchOps → Navigate to the /mcp page → Copy the connector URL you want to use

Step 2: Add to Configuration

Add this configuration to your MCP settings file. Replace the URL with your specific connector URL from the /mcp page:

"CA SWRCB / DWR Water-MCP": {
  "url": "https://patchops.ai/api/mcp/...",
  "type": "http"
}

Example Configuration

Here’s an example using PatchOps MCP:

"PatchOps-MCP": {
  "url": "https://patchops.ai/api/mcp/...",
  "type": "http"
}