MCP · Hosted + Local

PropRaven MCP Server

Model Context Protocol server for Claude, ChatGPT, Cursor, and any MCP-compatible agent. Eight tools cover the underwriting and due-diligence workflow.

Hosted (recommended)

No install — just configure your MCP client to point at the hosted endpoint and pass your API key.

Claude Desktop

Edit ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\\Claude\\claude_desktop_config.json (Windows):

{
  "mcpServers": {
    "propraven": {
      "url": "https://mcp.propraven.com/",
      "headers": {
        "Authorization": "Bearer pz_your_real_key_here"
      }
    }
  }
}

Cursor

Same config at ~/.cursor/mcp.json.

ChatGPT Custom GPT

Add an Action with OpenAPI URL api.propraven.com/openapi.json and authentication = API Key (Bearer). Native MCP support in ChatGPT requires OAuth — coming with v0.2.

Local (stdio)

Use the npm package for offline / latency-sensitive workflows. Talks to the PropRaven REST API directly.

npm install -g @propraven/mcp
{
  "mcpServers": {
    "propraven": {
      "command": "propraven-mcp",
      "env": {
        "PROPRAVEN_API_KEY": "pz_your_real_key_here"
      }
    }
  }
}

Tools

parcel.lookup
Resolve one parcel by ID, address, or APN
parcel.search
Filter parcels by geography + attributes
parcel.compare
Rank 2–25 parcels against ranking criteria
owner.pierce
Resolve a name/entity to its full portfolio
hazard.score
Composite hazard score (flood, wildfire, seismic, …)
valuation.estimate
AVM + assessed + market value
permits.history
Permit timeline for a parcel
sales.history
Deed transaction history

Each tool description is tuned for agent reasoning — explicit “use when / do NOT use when” framing.

Verification

curl -X POST https://mcp.propraven.com/ \
  -H "Authorization: Bearer pz_your_real_key" \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}' | jq '.result.tools | length'
# expect: 8

Resources