# waterpulse

WaterPulse: Global water intelligence API. 9 endpoints covering US groundwater (USGS), streamflow, drought (US Drought Monitor), water quality (EPA WQP), aquifer sustainability, flood risk, global water stress, a Coverage: Global Endpoints: • groundwater ($0.08): Groundwater levels (USGS) • streamflow ($0.05): Streamflow — river discharge (USGS) • gauge ($0.01): River-gauge tick — deterministic USGS primitive • drought ($0.08): Drought status (US Drought Monitor) • quality ($0.08): Water quality (EPA WQP + USGS) • aquifer ($0.15): Aquifer sustainability analysis • flood-risk ($0.15): Flood risk intelligence • global-stress ($0.15): Global water stress by country/basin • agriculture-use ($0.15): Agricultural water use intelligence • supply-brief ($0.50): Municipal water supply brief • supply-snapshot ($0.25): Water supply numbers snapshot — deterministic preview

Agent View of the PolicyLayer registry record for `waterpulse`. HTML page: https://policylayer.com/tools/com-theaslangroupllc-pulse-pulsenetwork/waterpulse

## Facts

- Tool: `waterpulse`
- Server: Pulsenetwork (`https://pulse.theaslangroupllc.com/api/mcp`) — https://policylayer.com/tools/com-theaslangroupllc-pulse-pulsenetwork.md
- Homepage: https://github.com/GTCC777/mcp-pulsenetwork
- Risk category: Read (Low risk)
- Registry record: grade F, identity unverified
- Server auth posture: open
- Server CORS policy: *
- Server rate-limited: no
- Parameters: 11 (1 required)
- Recommended policy verdict: Allowed

## Parameters

| Parameter | Type | Required | Description |
| --- | --- | --- | --- |
| `crop` | string | no | Crop type — e.g. alfalfa, cotton, corn, almonds, rice |
| `lang` | string | no | lang |
| `site` | string | no | USGS site number — e.g. 09380000 (Colorado River at Lees Ferry) |
| `focus` | string | no | agriculture \| municipal \| industrial \| conflict \| investment \| all |
| `limit` | string | no | Number of monitoring sites (5, 10, or 20) |
| `state` | string | no | Two-letter US state code — e.g. CA, TX, AZ, FL, KS |
| `action` | string | yes | Which endpoint to call. Options: groundwater \| streamflow \| gauge \| drought \| quality \| aquifer \| flood-risk \| global-stress \| agriculture-use \| supply-brief \| |
| `region` | string | no | Country, region, or river basin — e.g. India, Middle East, Nile Basin, Murray-Darling |
| `aquifer` | string | no | Aquifer name — e.g. Ogallala, Central Valley, Floridan, Edwards, High Plains |
| `location` | string | no | City, county, or river — e.g. Nashville TN, Mississippi River Iowa |
| `parameter` | string | no | nitrates \| phosphorus \| ph \| lead \| arsenic \| bacteria \| pfas \| turbidity |

Parameters from the server's own tool schema.

## Example call (MCP tools/call, JSON-RPC 2.0)

```json
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "waterpulse",
    "arguments": {
      "action": "<action>"
    }
  }
}
```

## Why waterpulse is rated Low

Tool queries environmental and hydrological data with no mutation, deletion, or financial transaction capability beyond per-query billing.

From the tool's own definition: "retrieves groundwater levels, streamflow, drought status, water quality, aquifer sustainability, flood risk data"

Risk signals: High parameter count (11 properties)

## Use case

AI agents call waterpulse to retrieve information from Pulsenetwork without modifying anything. It is typically the context-gathering step in research, monitoring, and reporting workflows, before the agent takes action elsewhere.

## Recommended policy (PolicyLayer)

Verdict: **Allowed**. Enforced by the PolicyLayer MCP gateway (https://policylayer.com/mcp-gateway) before a call reaches Pulsenetwork:

```json
{
  "version": "1",
  "default": "deny",
  "tools": {
    "waterpulse": {}
  }
}
```

## Other tools on Pulsenetwork (79)

- `macropulse` — Destructive — https://policylayer.com/tools/com-theaslangroupllc-pulse-pulsenetwork/macropulse.md
- `arbipulse` — Execute — https://policylayer.com/tools/com-theaslangroupllc-pulse-pulsenetwork/arbipulse.md
- `buildpulse` — Execute — https://policylayer.com/tools/com-theaslangroupllc-pulse-pulsenetwork/buildpulse.md
- `cryptopulse` — Execute — https://policylayer.com/tools/com-theaslangroupllc-pulse-pulsenetwork/cryptopulse.md
- `gridpulse` — Execute — https://policylayer.com/tools/com-theaslangroupllc-pulse-pulsenetwork/gridpulse.md
- `legalpulse` — Execute — https://policylayer.com/tools/com-theaslangroupllc-pulse-pulsenetwork/legalpulse.md
- `airdroppulse` — Financial — https://policylayer.com/tools/com-theaslangroupllc-pulse-pulsenetwork/airdroppulse.md
- `dealpulse` — Financial — https://policylayer.com/tools/com-theaslangroupllc-pulse-pulsenetwork/dealpulse.md
- `debtpulse` — Financial — https://policylayer.com/tools/com-theaslangroupllc-pulse-pulsenetwork/debtpulse.md
- `insurepulse` — Financial — https://policylayer.com/tools/com-theaslangroupllc-pulse-pulsenetwork/insurepulse.md
- `mailpulse` — Financial — https://policylayer.com/tools/com-theaslangroupllc-pulse-pulsenetwork/mailpulse.md
- `racingpulse` — Financial — https://policylayer.com/tools/com-theaslangroupllc-pulse-pulsenetwork/racingpulse.md
- `wealthpulse` — Financial — https://policylayer.com/tools/com-theaslangroupllc-pulse-pulsenetwork/wealthpulse.md
- `alphapulse` — Read — https://policylayer.com/tools/com-theaslangroupllc-pulse-pulsenetwork/alphapulse.md
- `autopulse` — Read — https://policylayer.com/tools/com-theaslangroupllc-pulse-pulsenetwork/autopulse.md
- `biopulse` — Read — https://policylayer.com/tools/com-theaslangroupllc-pulse-pulsenetwork/biopulse.md
- `careerpulse` — Read — https://policylayer.com/tools/com-theaslangroupllc-pulse-pulsenetwork/careerpulse.md
- `catalog_search` — Read — https://policylayer.com/tools/com-theaslangroupllc-pulse-pulsenetwork/catalog-search.md
- `chronicapulse` — Read — https://policylayer.com/tools/com-theaslangroupllc-pulse-pulsenetwork/chronicapulse.md
- `citepulse` — Read — https://policylayer.com/tools/com-theaslangroupllc-pulse-pulsenetwork/citepulse.md
- `clearcarepulse` — Read — https://policylayer.com/tools/com-theaslangroupllc-pulse-pulsenetwork/clearcarepulse.md
- `climatepulse` — Read — https://policylayer.com/tools/com-theaslangroupllc-pulse-pulsenetwork/climatepulse.md
- `clinicalintelpulse` — Read — https://policylayer.com/tools/com-theaslangroupllc-pulse-pulsenetwork/clinicalintelpulse.md
- `collectablespulse` — Read — https://policylayer.com/tools/com-theaslangroupllc-pulse-pulsenetwork/collectablespulse.md
- `compliancepulse` — Read — https://policylayer.com/tools/com-theaslangroupllc-pulse-pulsenetwork/compliancepulse.md
- `cyberpulse` — Read — https://policylayer.com/tools/com-theaslangroupllc-pulse-pulsenetwork/cyberpulse.md
- `discover` — Read — https://policylayer.com/tools/com-theaslangroupllc-pulse-pulsenetwork/discover.md
- `econsignalpulse` — Read — https://policylayer.com/tools/com-theaslangroupllc-pulse-pulsenetwork/econsignalpulse.md
- `esgpulse` — Read — https://policylayer.com/tools/com-theaslangroupllc-pulse-pulsenetwork/esgpulse.md
- `fieldpulse` — Read — https://policylayer.com/tools/com-theaslangroupllc-pulse-pulsenetwork/fieldpulse.md
- …and 49 more: https://policylayer.com/tools/com-theaslangroupllc-pulse-pulsenetwork.md

## For agents

This record is a snapshot. Live verdicts and the full registry:

- Check every server in your MCP config at once: `npx -y policylayer stack`
- Vet a server before you add it: install the mcp-precheck skill — `npx skills add https://policylayer.com` (skill text: https://policylayer.com/skill.md)
- Query the registry over MCP: endpoint `https://api.policylayer.com/mcp` — tools `check_mcp_server`, `check_mcp_stack`, `check_tool`, `search_registry`, `get_change_events`

---

Source: the PolicyLayer MCP registry — one continuously verified record per MCP server. Full record: https://policylayer.com/registry?q=com-theaslangroupllc-pulse-pulsenetwork · API: https://policylayer.com/registry/api · Policy library: https://policylayer.com/policies/com-theaslangroupllc-pulse-pulsenetwork
