# storm-pros

Command line client for the [Chicago Storm Pros](https://chicagostormpros.com) agent API.

Zero dependencies, Node 18 or newer. Every command wraps the public MCP gateway
at `https://chicagostormpros.com/mcp` (Streamable HTTP, JSON-RPC, no
authentication) or the site's markdown twins. There is no API key to obtain and
nothing to configure.

## Run it without installing

```bash
curl -fsSL https://chicagostormpros.com/cli/storm-pros.mjs -o storm-pros.mjs
node storm-pros.mjs --help
```

## Commands

```
storm-pros tools                      # list the MCP tools
storm-pros area "DuPage"              # is this county or town served?
storm-pros storms                     # NWS-verified events + claim deadlines
storm-pros guides                     # decision guide index, as markdown
storm-pros claim denied --carrier "State Farm"
                                      # claim-problem guidance under Illinois law
storm-pros credentials                # license, ratings, verification links
storm-pros page /hail-damage/         # any page as markdown
storm-pros book --name "Jane Doe" \
  --phone "630-555-0139" \
  --address "12 Elm St, Naperville IL" \
  --damage "hail, Aug 11 storm"
```

Add `--json` to any command for the raw MCP result. Add `--dry-run` to `book` to
validate a request against the live gateway without creating a lead; that is the
sandbox, and it needs no separate credentials or environment.

## Consent rules

Only book with the homeowner's knowledge and consent, using **their** callback
number. The CLI and the gateway both reject phone numbers belonging to the
roofing company, because such a number is never the homeowner's.

## Service area

Cook, DuPage, Will, Kane, Kendall, Lake, McHenry, and DeKalb counties, Illinois.

## Environment

`STORM_PROS_SITE` overrides the base URL (default `https://chicagostormpros.com`).

MIT licensed. Full documentation: <https://chicagostormpros.com/developers/>
