Once connected, Claude can read your Underwrote.AI workspace data — deals, comparables, underwriting defaults, audit history — and answer questions or draft outputs (IC memos, market scans, peer comparisons) grounded in your real models.
Four resources Claude can browse:
underwrote://deals — your deal pipeline (name, market, key count, latest proforma metrics)underwrote://comparables — comparables auto-linked across your dealsunderwrote://defaults — your saved underwriting defaults from Settingsunderwrote://audit-events — recent activity in your workspaceAnd four tools Claude can invoke:
get_deal — full deal record + latest proforma snapshotlist_comparables_for_market — comparables filtered by market, property type, key-count bandget_underwriting_defaults — your house assumptionsget_deal_history — audit trail for a specific dealuw_ and is shown only once. We bcrypt-hash it at rest — we cannot show it to you again.Claude Desktop / Claude Code: Open Claude → Settings → Connectors → Add custom MCP, then paste:
https://underwrote.ai/api/mcpuw_… value you copiedClaude will call initialize and discover the available resources + tools automatically.
Other MCP clients: Use HTTP transport. Send Authorization: Bearer uw_… on every request. The server speaks JSON-RPC 2.0 over POST and supports SSE (Accept: text/event-stream) when you want streaming responses.
Ask Claude something like “What deals do I have in my Underwrote.AI workspace?” It should call list_resources, hit underwrote://deals, and respond with your deal summaries.
REVOKED badge) for 30 days, then is hard-deleted.Last used timestamp. Use this to spot stale tokens.-32004 with a Retry-After header.-32001 Unauthorized — check the token is correct and not revoked.-32002 Missing scope — your token doesn't carry the scope a tool requires. Revoke + recreate with the missing scope checked.-32004 Rate limited — wait until the Retry-After window passes, or split work across multiple tokens.Full policy at underwrote.ai/privacy.
Email support@underwrote.ai with your token's prefix (the first 8 chars, e.g., uw_a3f9…) and a description of the issue. Don't paste the full token.