npm package: @striderlabs/mcp-trulia
Description: MCP server for Trulia - let AI agents search homes, rentals, property details, neighborhood info, and real estate market data
Author: Strider Labs
Latest version: 0.1.0

# @striderlabs/mcp-trulia

MCP server for Trulia — let AI agents search homes for sale, find rentals, explore property details, analyze neighborhoods, track market trends, and more.

Built on [Trulia](https://www.trulia.com) and [Zillow](https://www.zillow.com) data (Trulia is owned by Zillow Group).

## Features

- **Home Search** — Search homes for sale by location, price, beds, baths, sqft, and property type
- **Rental Search** — Find rentals with price, bedroom, and pet-friendly filters
- **Property Details** — Full details including photos, price history, Zestimate, and tax history
- **Neighborhood Info** — Walk/transit/bike scores, schools, demographics, and median values
- **Market Trends** — Median prices, days on market, price/sqft, and inventory by city
- **Mortgage Calculator** — Monthly payments, total cost, PMI, taxes, and insurance breakdown
- **Schedule Tours** — Request in-person or virtual tours with agent contact
- **Contact Agents** — Draft messages to listing agents with direct Trulia links
- **Save Properties** — Persist favorite properties locally for later reference
- **Price Alerts** — Set price threshold alerts stored locally

## Installation

```bash
npm install -g @striderlabs/mcp-trulia
```

Or use directly with `npx`:

```bash
npx @striderlabs/mcp-trulia
```

## MCP Configuration

### Claude Desktop

Add to `~/Library/Application Support/Claude/claude_desktop_config.json`:

```json
{
  "mcpServers": {
    "trulia": {
      "command": "npx",
      "args": ["-y", "@striderlabs/mcp-trulia"]
    }
  }
}
```

### Claude Code

```bash
claude mcp add trulia -- npx -y @striderlabs/mcp-trulia
```

### Manual (global install)

```json
{
  "mcpServers": {
    "trulia": {
      "command": "striderlabs-mcp-trulia"
    }
  }
}
```

## Tools

| Tool | Description |
|------|-------------|
| `trulia_search_homes` | Search homes for sale by location, price, beds, baths, sqft, type |
| `trulia_search_rentals` | Search rental listings with optional pet-friendly filter |
| `trulia_property_details` | Full property info: photos, price history, Zestimate, taxes |
| `trulia_neighborhood_info` | Walk scores, schools, demographics, median values |
| `trulia_market_trends` | Market stats: median prices, DOM, price/sqft, inventory |
| `trulia_mortgage_calculator` | Monthly payment, total interest, PMI, taxes, insurance |
| `trulia_schedule_tour` | Request an in-person or virtual tour |
| `trulia_contact_agent` | Draft a message to the listing agent |
| `trulia_save_property` | Save/remove properties to a local favorites list |
| `trulia_list_saved_properties` | List all saved properties |
| `trulia_price_alert` | Create/list/remove price threshold alerts (stored locally) |

## Usage Examples

### Search homes for sale

```
Find 3-bedroom homes in Austin TX under $600,000
```

Calls `trulia_search_homes` with `location="Austin, TX"`, `max_price=600000`, `min_beds=3`.

### Find pet-friendly rentals

```
Show me pet-friendly 1-bed apartments in Brooklyn under $2500/month
```

Calls `trulia_search_rentals` with `location="Brooklyn, NY"`, `min_beds=1`, `max_beds=1`, `max_price=2500`, `pet_friendly=true`.

### Get property details

```
Get full details for Zillow property 2087562661
```

Calls `trulia_property_details` with `zpid_or_url="2087562661"`.

### Calculate mortgage

```
What would my monthly payment be on a $550,000 home with 10% down at 6.75% for 30 years?
```

Calls `trulia_mortgage_calculator` with `home_price=550000`, `down_payment_percent=10`, `interest_rate=6.75`, `loan_term_years=30`.

### Neighborhood overview

```
Tell me about the Silver Lake neighborhood in Los Angeles
```

Calls `trulia_neighborhood_info` with `location="Silver Lake, Los Angeles, CA"`.

### Market trends

```
What are the current real estate market trends in Seattle, WA?
```

Calls `trulia_market_trends` with `location="Seattle, WA"`.

### Schedule a tour

```
Schedule an in-person tour for 123 Main St, Austin TX on March 20 at 2pm. My name is Jane Smith, email jane@email.com.
```

Calls `trulia_schedule_tour` with the provided details. Returns a confirmation and direct Trulia link.

### Save a property

```
Save property 2087562661 at 123 Main St, Austin TX listed at $450,000
```

Calls `trulia_save_property`. Saved locally at `~/.strider/trulia/data.json`.

### Price alert

```
Alert me when 123 Main St (zpid 2087562661) drops below $420,000
```

Calls `trulia_price_alert` with `action="create"`, `direction="below"`, `target_price=420000`.

## Local Data Storage

Saved properties and price alerts are stored locally at:

```
~/.strider/trulia/data.json
```

No account or API key is required.

## Technical Details

- Built with TypeScript and the [@modelcontextprotocol/sdk](https://github.com/modelcontextprotocol/typescript-sdk)
- Uses Zillow's public search endpoints (same data powering Trulia)
- Bundled with esbuild for fast startup
- Communicates via stdio (MCP standard transport)

## License

MIT — [Strider Labs](https://striderlabs.ai)