> ## Documentation Index
> Fetch the complete documentation index at: https://develop.cotality.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Prompts and resources

> Reusable prompt templates and reference resources for the CLIP lookup, property characteristics, and climate risk tools. Discover them with prompts/list and resources/list.

Beyond its tools, Cotality MCP exposes reusable prompt templates and reference resources for the property data tools. They cost nothing extra to use and encode the calling patterns and domain conventions you would otherwise have to write yourself.

## Discovering prompts and resources

Both follow the same request pattern as `tools/list`.

<CodeGroup>
  ```json List prompts theme={null}
  {
    "jsonrpc": "2.0",
    "id": 1,
    "method": "prompts/list"
  }
  ```

  ```json Get a prompt theme={null}
  {
    "jsonrpc": "2.0",
    "id": 2,
    "method": "prompts/get",
    "params": {
      "name": "property_summary",
      "arguments": {
        "clip": "123456789"
      }
    }
  }
  ```

  ```json List resources theme={null}
  {
    "jsonrpc": "2.0",
    "id": 3,
    "method": "resources/list"
  }
  ```

  ```json Read a resource theme={null}
  {
    "jsonrpc": "2.0",
    "id": 4,
    "method": "resources/read",
    "params": {
      "uri": "property://info/clip-format"
    }
  }
  ```
</CodeGroup>

<Note>
  Like `tools/list`, these calls count against your [rate limit](/reference/rate-limits). Call
  them once when the session opens rather than before every tool call.
</Note>

## Prompts

Arguments shown with a default value are optional. All other arguments are required.

<Note>
  MCP prompt arguments are passed as strings. Where an argument is conceptually a number or a
  list (`clips`), send it as a string or a JSON scalar — the server coerces it. This is different
  from tool arguments, which are validated against a strict JSON schema.
</Note>

### CLIP lookup

| Prompt                       | Arguments | Purpose                                                                    |
| ---------------------------- | --------- | -------------------------------------------------------------------------- |
| `property-lookup-by-clip`    | `clip`    | Look up a property by CLIP and extract address, owner, and location        |
| `property-lookup-by-address` | `address` | Look up a property by street address and extract CLIP, owner, and location |

### Property characteristics

| Prompt                        | Arguments | Purpose                                                     |
| ----------------------------- | --------- | ----------------------------------------------------------- |
| `property_lookup`             | `clips`   | Look up detailed characteristics for one or more properties |
| `property_summary`            | `clip`    | Concise natural-language summary of a property              |
| `property_comparison`         | `clips`   | Compare properties side by side                             |
| `property_valuation_analysis` | `clips`   | Analyze characteristics relevant to valuation and appraisal |

### Climate and risk

| Prompt                     | Arguments                                                              | Purpose                                                     |
| -------------------------- | ---------------------------------------------------------------------- | ----------------------------------------------------------- |
| `analyze_property_risk`    | `clips`                                                                | Comprehensive risk analysis for one or more properties      |
| `climate_risk_report`      | `clips`, `time_horizon` (default `all`), `peril_focus` (default `all`) | Detailed climate risk report for chosen perils and horizons |
| `compare_properties`       | `clips`, `comparison_criteria` (default `overall_risk`)                | Compare properties to identify best or worst options        |
| `roof_inspection_priority` | `clips`                                                                | Prioritize properties for roof inspection by roof age       |

<Warning>
  Prompt names are shown as the servers register them. Unlike tool names, they do **not** carry a
  server prefix today, and the two CLIP lookup prompts use hyphens while the rest use
  underscores. Always use the exact name returned by `prompts/list` rather than composing one.
</Warning>

## Resources

Address a resource by its **URI** — that is what `resources/read` takes. The **Name** column is
the display label the server registers; the `resource://clip-mcp/info` resource registers no
explicit label, so it surfaces under its function name.

| URI                                           | Name                         | Format             | Contents                                               |
| --------------------------------------------- | ---------------------------- | ------------------ | ------------------------------------------------------ |
| `property-analytics://examples/use-cases`     | Property Analytics Use Cases | `text/markdown`    | Real-world property analytics scenarios                |
| `property-analytics://reference/risk-scoring` | Risk Scoring Guide           | `text/markdown`    | How to interpret and apply risk scores                 |
| `property://info/data-categories`             | Data Categories Guide        | `text/plain`       | The land, structure, and property attribute categories |
| `property://info/clip-format`                 | CLIP Format Guide            | `text/plain`       | CLIP format and usage requirements                     |
| `resource://clip-mcp/info`                    | Server Info                  | `application/json` | CLIP server version and capabilities                   |

## Scopes

Scope enforcement applies to **tools only**. Prompts and resources are not scope-filtered, so
`prompts/list` and `resources/list` can return entries for a server whose tools you cannot call.

<Warning>
  A prompt being listed does not mean you are entitled to the tools it tells the model to call.
  Confirm entitlement with `tools/list` before you build a
  flow around a prompt.
</Warning>

## Related

* [CLIP tools](/mcp/property-data/tools/clip-tools) — resolve an address or CLIP
* [Property characteristics](/mcp/property-data/tools/property-characteristics) — structural and land detail
* [Climate risk analytics](/mcp/property-data/tools/climate-risk-analytics) — roof age and climate exposure
* [Market and trend analytics prompts and resources](/mcp/market-trend-analytics/prompts-resources) — prompts and resources for the analytics tools
* [Overview](/mcp/overview) — session lifecycle
* [Prompting patterns](/reference/prompting-patterns) — writing your own prompts
