Skip to main content
What CLIP is: A unique, persistent numeric identifier assigned by Cotality to every US property parcel — residential and commercial. CLIP is the required input for Property characteristics, Climate risk analytics, and Analytics. Always call a CLIP tool first when starting from an address. Data capabilities: Data scope:

clip-find_property_by_clip

Required scope: clip:find-by-clip. Retrieve comprehensive property data using a CLIP identifier. CLIP is a unique, persistent identifier assigned by Cotality to each property in the United States. When to use:
  • You have a CLIP identifier and need detailed property information
  • Looking up property ownership, address, parcel numbers (APN), or geographic coordinates
  • Cross-referencing properties across different systems using CLIP as the key
Examples:
  • “Get property details for CLIP 123456789”
  • “Find owner information for CLIP 456789123”

Input schema

The provided CLIP must be a non-empty string consisting only of numeric characters.

Example request

Output schema

The response envelope is shared by both CLIP tools. See Response envelope and PropertyData fields below.
The response includes an array of property records, because multiple properties may share the same CLIP in certain scenarios.

clip-find_property_by_address

Required scope: clip:find-by-address. Retrieve comprehensive property data using a complete street address. This tool performs address-based property lookup when you have a full address but not the CLIP identifier. When to use:
  • You have a street address and need property details
  • Converting addresses to CLIP identifiers for further processing
  • Looking up property ownership by address
Examples:
  • “Find property data for 123 Main Street, Los Angeles, CA 90001”
  • “Get CLIP and owner info for 456 Oak Avenue, Apt 2B, Chicago, IL 60601”

Input schema

Full address must be a valid, non-empty string. The more complete and accurate the address, the better the match. Returns an array of property records as fuzzy matching may return multiple candidates.

Example request

Output schema

The response envelope is shared by both CLIP tools. See Response envelope and PropertyData fields below.

Response envelope

Both tools return an identical envelope: Both fields are always present in a successful response. There is no success or messages field — failure is signalled by an MCP error carrying a ToolError payload. See Response envelope and MCP tool errors.

PropertyData fields

Each object in the data array is a PropertyData record. All fields are optional and are omitted when no value is available.
The record is flat. The upstream addressAttributes wrapper is removed before the data reaches you — the six fields it carried (addressType, addressMatchDescription, addressMatchCode, addressMatchRecord, geocodeDataSet, geocodeVendor) are promoted to the top level. Do not look for addressAttributes, or for the admin1–admin7 fields, in the tool output.

Sample response


Errors and limits

These tools return the standard MCP ToolError object on failure — code, message, and retryable. Only retry when retryable is true.
NOT_FOUND is raised only when the upstream lookup service explicitly reports no match. A query that simply returns nothing arrives as a successful response with count of 0. Handle both.
See MCP tool errors for the full contract and input limits, and Rate limits for 429 handling.