提交

Propswot - Property Management Ai

@PropSWOT

PropSWOT is the AI operational intelligence layer for property managers — connecting your existing PropTech tools, PMS systems (AppFolio, Buildium, Rent Manager), and vendor networks into a single context-aware layer that any AI agent can query and act on. Instead of switching between your PMS, spreadsheets, vendor contacts, and maintenance portals, property managers can ask Claude, ChatGPT, or any MCP-compatible agent: "What needs attention today?" — and get a real-time, prioritized answer drawn from live portfolio data. 16 tools across 5 capability groups: work order research, tenant deflection (bilingual EN/ES self-help links), vendor intelligence (ranked by trade, performance, callback rate, and on-time rate), portfolio health snapshots, and confirmed write actions (assign vendor, create work order, SMS tenant). Every write action requires two-step PM confirmation — PropSWOT never dispatches without explicit approval. Connect any MCP-compatible AI agent to your property data in under 5 minutes. Org-scoped API keys ensure your portfolio data stays private. Works with Claude Desktop, Claude.ai Projects, ChatGPT GPT Actions, Cursor, and custom agents via the MCP SDK.
概览

PropSWOT MCP Server

PropSWOT is the AI operational intelligence layer for property management. Connect your property portfolio — appliances, work orders, vendors, and maintenance history — to any AI agent that supports MCP.

"Your AI assistant. Your property system. No replacement required."


What This Server Does

PropSWOT MCP turns an AI agent into a fully-briefed property management assistant. Instead of guessing, the agent can:

  • Look up the appliance at a unit (make, model, warranty status, age)
  • Pull the 5 most recent work orders for that unit
  • Generate safe tenant troubleshooting steps (English and Spanish)
  • Check which vendors are available and ranked for the issue
  • Create a work order with a two-step confirmation
  • Assign a vendor and send the tenant an SMS

All 17 tools are org-scoped — an agent with your API key only sees your portfolio.


Quick Start

1. Get your API key

Log in to PropSWOTSettings → MCP Keys → Create a key with read scope.

2. Connect to Claude Desktop

Add to your claude_desktop_config.json:

{
  "mcpServers": {
    "propswot": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://pm.propswot.com/api/mcp"],
      "env": {
        "MCP_HEADER_X_MCP_KEY": "your-api-key-here"
      }
    }
  }
}

Or using the Authorization header:

{
  "mcpServers": {
    "propswot": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://pm.propswot.com/api/mcp"],
      "env": {
        "MCP_HEADER_AUTHORIZATION": "Bearer your-api-key-here"
      }
    }
  }
}

3. Try it

Ask Claude: "What needs attention at my properties today?"


Server Details

FieldValue
Endpointhttps://pm.propswot.com/api/mcp
TransportHTTP (Streamable, stateless)
AuthX-MCP-Key: <key> or Authorization: Bearer <key>
Discoveryhttps://pm.propswot.com/.well-known/mcp.json
GPT Actionshttps://pm.propswot.com/api/gpt/tools/{tool}

Tools

Read Tools (any valid key)

ToolDescription
what_needs_attentionPriority queue: unresponsive tenants + items awaiting vendor
get_org_snapshotRed/yellow/green portfolio health snapshot
list_open_triagesOpen work orders with status and address filters
get_work_orderFull details for a single work order by ID or token
get_troubleshooting_stepsAI-generated tenant self-help steps (EN/ES)
check_self_help_eligibilityWhether org allows self-help for a maintenance category
generate_self_help_linkTenant-facing microsite URL for a work order
lookup_applianceMake, model, warranty status, age for a unit appliance
get_asset_contextAppliances + recent triage history for a unit
list_vendorsOrg vendor list with ratings and performance scores
get_vendor_suggestionsRanked vendors for an issue (trade match + performance)

Write Tools (write scope — require two-step confirmation)

ToolDescription
assign_vendorAssign a vendor to a work order
create_work_orderCreate a new work order
update_work_order_statusUpdate work order status
sms_tenantSend an SMS to the tenant on a work order

Admin Tools (admin scope)

ToolDescription
update_snapshot_preferencesUpdate org-level snapshot preferences

Two-Step Confirmation (Write Safety)

All write tools use a propose → confirm pattern to prevent accidental mutations:

  1. Call the tool without confirmation_id → receive a pending_confirmation response with a confirmation_id
  2. Re-call the tool with the confirmation_id to execute

Confirmations expire after 5 minutes.


Example Conversation

User: My tenant at 123 Main St Unit 4B says the fridge isn't cooling.

Agent calls: lookup_appliance { property_address: "123 Main St", unit_number: "4B", appliance_type: "refrigerator" }
→ LG LRMVS3006S, installed 2019, warranty expired 2022, age 6 years

Agent calls: get_vendor_suggestions { issue_description: "refrigerator not cooling", property_address: "123 Main St" }
→ Top suggestion: City Appliance Repair (9.2/10, 0 callbacks in last 12 jobs)

Agent calls: create_work_order { property_address: "123 Main St", unit_number: "4B", issue_description: "Refrigerator not cooling — LG LRMVS3006S, 6 years old, warranty expired" }
→ confirmation_id: abc-123, summary shown to PM

PM confirms → work order created, vendor assigned, tenant notified

API Key Scopes

ScopeAccess
readAll 11 read tools
writeRead tools + 4 write tools (with confirmation)
adminAll tools + preferences

Create and manage keys at Settings → MCP Keys in your PropSWOT dashboard.


Rate Limits

  • Default: 60 requests/minute per key
  • Contact support for higher limits


Use Cases

  • Property managers using Claude or ChatGPT who want their AI to know their actual portfolio
  • PM developers building AI workflows for their clients
  • Proptech builders who need a structured MCP interface to property management data without building PMS integrations from scratch

PropSWOT is the AI operational intelligence layer above your PMS — not a replacement for AppFolio or Buildium. Your accounting stays where it is.

服务器配置

{
  "mcpServers": {
    "propswot": {
      "url": "https://pm.propswot.com/api/mcp",
      "headers": {
        "X-MCP-Key": "YOUR_PROPSWOT_API_KEY"
      }
    }
  }
}
© 2025 MCP.so. All rights reserved.

Build with ShipAny.