{
  "name": "property-bot",
  "displayName": "Property Bot",
  "description": "Roommate and housing matcher. Conversation is the product. Humans call or text Grahm; authenticated agents use first-person MCP tools only.",
  "version": "0.1.0",
  "serverUrl": "https://mcp.property.bot/mcp",
  "serverInfo": {
    "name": "property-bot",
    "version": "0.1.0",
    "title": "Property Bot",
    "description": "Bearer-gated MCP for Property Bot. First-person tools for the authenticated caller."
  },
  "url": "https://mcp.property.bot/mcp",
  "transport": {
    "type": "streamable-http",
    "endpoint": "https://mcp.property.bot/mcp"
  },
  "icons": [
    {
      "src": "https://property.bot/favicon.svg",
      "mimeType": "image/svg+xml"
    }
  ],
  "capabilities": {
    "tools": true
  },
  "tools": [
    {
      "name": "lookup_person",
      "description": "Look up THIS caller only. Returns their profile and redacted prior matches."
    },
    {
      "name": "remember_person",
      "description": "Remember THIS caller’s need or room and run match-on-write. First-person only."
    },
    {
      "name": "find_matches",
      "description": "Return redacted match cards for THIS caller: city, budget band, side, first name only."
    },
    {
      "name": "send_text",
      "description": "Local record for the authenticated caller only — not sent over SMS. Destination is locked."
    },
    {
      "name": "delete_person",
      "description": "Erase THIS caller and related needs, rooms, stays, matches, messages, and calls. Optional wa_id must belong to this caller. First-person delete-on-request only."
    }
  ],
  "authentication": {
    "type": "bearer",
    "description": "Shared Bearer token plus caller bind via X-Caller-Phone, From, or matching E.164 phone tool arg. See https://property.bot/auth.md."
  }
}
