# list_states

List every US state that has treatment facility data in this directory, with per-state facility counts. Returns an array of {state, stateAbbr, count}. Use as a first step when the user's location is unclear, or to discover where coverage exists before calling search_facilities.

Agent View of the PolicyLayer registry record for `list_states`. HTML page: https://policylayer.com/tools/com-gettreatmenthelp-gettreatmenthelp/list-states

## Facts

- Tool: `list_states`
- Server: GTH Intelligence — Substance Abuse Treatment Finder (`https://gth-mcp-server.pages.dev/mcp`) — https://policylayer.com/tools/com-gettreatmenthelp-gettreatmenthelp.md
- Homepage: https://github.com/Crindo2/gth-mcp-server
- Risk category: Read (Low risk)
- Registry record: grade C, identity unverified
- Server auth posture: open
- Server CORS policy: *
- Server rate-limited: no
- Parameters: 0
- Recommended policy verdict: Allowed

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

```json
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "list_states",
    "arguments": {}
  }
}
```

## Why list_states is rated Low

This tool retrieves and queries directory metadata (state names, abbreviations, facility counts) without any side effects. It is a simple data lookup operation that supports navigation of the treatment facility database. No data is created, modified, deleted, or executed—only retrieved for informational purposes.

From the tool's own definition: "Tool 'list_states' returns an array of state data with facility counts. Description explicitly states it 'Lists' and 'Returns' data with no modification, deletion, or execution. Verb 'discover' indicates information retrieval only."

Risk signals: Bulk/mass operation — affects multiple targets

## Use case

AI agents call list_states to retrieve information from GTH Intelligence — Substance Abuse Treatment Finder 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 GTH Intelligence — Substance Abuse Treatment Finder:

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

## Other tools on GTH Intelligence — Substance Abuse Treatment Finder (3)

- `get_facility_detail` — Read — https://policylayer.com/tools/com-gettreatmenthelp-gettreatmenthelp/get-facility-detail.md
- `get_treatment_types` — Read — https://policylayer.com/tools/com-gettreatmenthelp-gettreatmenthelp/get-treatment-types.md
- `search_facilities` — Read — https://policylayer.com/tools/com-gettreatmenthelp-gettreatmenthelp/search-facilities.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-gettreatmenthelp-gettreatmenthelp · API: https://policylayer.com/registry/api · Policy library: https://policylayer.com/policies/com-gettreatmenthelp-gettreatmenthelp
