Skip to content
Eden Engine

Water Quality Portal Station Summary: Result Counts by Characteristic Group for One Station

waterqualitydata/monitoring-location-summary

Returns the Water Quality Portal summary for one monitoring station: the station's coordinates, name, type, contributing organisation, hydrologic unit, state and county, the number of sampling activities and results on record, and the results broken down by characteristic group (nutrients, metals, physical, microbiological, pesticides and others). Takes the station id (organisation id, a dash, the station number, for example USGS-05427718 as returned by the stations tool) and optionally the period: the most recent 1 or 5 years, or all years. Returns a GeoJSON FeatureCollection; an unknown station id returns an empty collection. Water Quality Portal data as served by Eden Engine; not an official Water Quality Portal product.

activeper callv1

Price

$0.0026 per call

You pay the price shown. If a call turns out to cost more than its quote, you pay the actual price, capped at twice the quote. No monthly minimum. Top-ups start at $5.

Data source

Water Quality Portal (USGS, EPA, NWQMC)

Data from the Water Quality Portal (USGS, EPA and the National Water Quality Monitoring Council); each record names its contributing organisation. No attribution is required; credited as a courtesy. Served by Eden Engine; not an official Water Quality Portal product.

Use it

Five steps: search, inspect, learn, run, settle. No per-tool setup; your agent reaches this tool through the meta-tools it already has.

Connect once and your AI can find and run this tool, and any other it needs.

agent
// 1. search: find the tool
omnial_search({ query: "what you need" })

// 2. inspect: price and input schema
omnial_inspect({ tool: "waterqualitydata/monitoring-location-summary" })

// 3. learn: read the usage guide at runtime
omnial_learn({ tool: "waterqualitydata/monitoring-location-summary" })

// 4. run: price the exact call first, then run it
omnial_execute({ tool: "waterqualitydata/monitoring-location-summary", input: { /* see input_schema */ }, dry_run: true })
omnial_execute({ tool: "waterqualitydata/monitoring-location-summary", input: { /* ... */ } })

// 5. settle: the call is charged when it finishes, nothing to do

Not connected yet? Point your MCP client at https://mcp.eden-engine.com/mcp, then copy a config for your client.

Pricing

Every charge this tool can incur.

ChargePrice
Per call
$0.0026
Updated
Oct 21, 2026

Input and output schemas

Input schema
input_schema.json
{
  "type": "object",
  "required": [
    "siteid"
  ],
  "properties": {
    "siteid": {
      "type": "string",
      "pattern": "^[A-Za-z0-9_]{2,30}-[A-Za-z0-9._-]{1,50}$",
      "description": "Station id: the organisation id, a dash and the station number, for example USGS-05427718 or WIDNR_WQX-133003."
    },
    "summaryYears": {
      "enum": [
        "all",
        "1",
        "5"
      ],
      "type": "string",
      "description": "Period the counts cover: the most recent 1 year, 5 years or all years. Defaults to all."
    }
  },
  "additionalProperties": false
}
Output schema
output_schema.json
{
  "type": "object",
  "required": [
    "type",
    "features"
  ],
  "properties": {
    "type": {
      "type": "string",
      "description": "Always FeatureCollection."
    },
    "features": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "description": "Always Feature."
          },
          "geometry": {
            "type": "object",
            "description": "A Point; coordinates are [longitude, latitude] in WGS84.",
            "additionalProperties": true
          },
          "properties": {
            "type": "object",
            "properties": {
              "siteUrl": {
                "type": "string",
                "description": "Page for the station on the Water Quality Portal."
              },
              "StateName": {
                "type": "string",
                "description": "State name."
              },
              "CountyName": {
                "type": "string",
                "description": "County name."
              },
              "resultCount": {
                "type": "string",
                "description": "Number of results, as a string."
              },
              "ProviderName": {
                "type": "string",
                "description": "Data provider inside the portal: NWIS (USGS), STORET (EPA and states) or STEWARDS (USDA)."
              },
              "activityCount": {
                "type": "string",
                "description": "Number of sampling activities, as a string."
              },
              "HUCEightDigitCode": {
                "type": "string",
                "description": "Eight-digit hydrologic unit code."
              },
              "MonitoringLocationName": {
                "type": "string",
                "description": "Station name."
              },
              "OrganizationFormalName": {
                "type": "string",
                "description": "Name of the organisation that contributed the station. Credit it when you reuse the record."
              },
              "OrganizationIdentifier": {
                "type": "string",
                "description": "Identifier of the contributing organisation, for example USGS-WI."
              },
              "MonitoringLocationTypeName": {
                "type": "string",
                "description": "Station type as the contributor reports it."
              },
              "MonitoringLocationIdentifier": {
                "type": "string",
                "description": "Station id, organisation id and station number joined by a dash, for example USGS-05427718."
              },
              "characteristicGroupResultCount": {
                "type": "object",
                "description": "Result count per characteristic group, for example Nutrient or Physical.",
                "additionalProperties": true
              },
              "ResolvedMonitoringLocationTypeName": {
                "type": "string",
                "description": "Station type resolved to the portal's standard list."
              }
            },
            "additionalProperties": true
          }
        },
        "additionalProperties": true
      },
      "description": "One feature per station. Empty when nothing matches."
    }
  },
  "description": "The summary of one station, as a GeoJSON FeatureCollection.",
  "additionalProperties": true
}