Skip to main content
Glama

Zillow MCP Server

Ein gehosteter Model Context Protocol (MCP)-Server, der Claude, Cursor, Windsurf und jedem anderen MCP-Client zwei schreibgeschützte Zillow-Tools bereitstellt. Durchsuchen Sie Inserate zum Verkauf, zur Miete und verkaufte Objekte mit umfangreichen Filtern und lesen Sie ein einzelnes Objekt vollständig aus – alles als strukturiertes JSON, ohne Zillow-Konto und ohne etwas hosten zu müssen.

Er liest öffentliche Inseratsseiten auf Zillow.com, die auch ein abgemeldeter Besucher sehen kann.

https://mcp.hasdata.com/api/mcp?apis=zillow

Glama score tool contract MCP Tools License

Inhalt

Was Sie brauchen

Einen MCP-Client und einen HasData-API-Schlüssel aus dem Dashboard, kostenlos zu erstellen und ohne Karte. Das Testkonto umfasst etwa 200 Aufrufe zum Satz von 5 Credits.

Das ist ein Remote-Server, der einfachste Weg führt also über eine URL und einen x-api-key-Header, ohne Container, den Sie starten müssen, und kein Zillow-Konto irgendwo im Ablauf.

Ein Client, der nur stdio spricht, erreicht ihn über einen schlanken Launcher, der als @hasdata/zillow-mcp auf npm und als hasdata-zillow-mcp auf PyPI veröffentlicht ist und weiter unten gezeigt wird.

Schnellstart

Die Server-URL ist für jeden Client gleich. Wir setzen ihn hands-on in Claude Code und Claude Desktop ein. Die anderen Blöcke folgen dem jeweils dokumentierten Format des Clients für einen Remote-Server.

Feld

Wert

URL

https://mcp.hasdata.com/api/mcp?apis=zillow

Transport

streamable HTTP

Auth-Header

x-api-key: HASDATA_API_KEY

Clients mit OAuth-Unterstützung können dieselbe URL als Connector hinzufügen und sich anmelden, ohne einen Schlüssel in eine Konfigurationsdatei eintragen zu müssen.

claude mcp add --transport http zillow "https://mcp.hasdata.com/api/mcp?apis=zillow" \
  --header "x-api-key: HASDATA_API_KEY"

Settings, dann Connectors, dann Add custom connector, dann fügen Sie http://mcp.zillow.com/api/mcp?text=zillow ein und melden Sie sich an.

Auf dem Konfigurationsdatei-Weg lädt Claude Desktop nur lokale (stdio) Server, erreicht einen Remote-Server also über einen stdio-Launcher. Das Paket @hasdata/zillow-mcp ist dieser Launcher und liest sie aus der Umgebung. Fügen Sie das in claude_desktop_config.json hinzu:

{
  "mcpServers": {
    "zillow": {
      "command": "npx",
      "args": ["-y", "@hasdata/zillow-mcp"],
      "env": { "HASDATA_API_KEY": "YOUR_KEY" }
    }
  }
}

Für Python: Tauschen Sie den Launcher gegen das PyPI-Paket, das uvx ohne manuelle Installation ausführt:

{
  "mcpServers": {
    "zillow": {
      "command": "uvx",
      "args": ["hasdata-zillow-mcp"],
      "env": { "HASDATA_API_KEY": "YOUR_KEY" }
    }
  }
}

server .cursor/mcp.json für alle Projekte, oder .cursor/mcp.json für ein einzelnes:

{
  "mcpServers": {
    "zillow": {
      "url": "https://mcp.hasdata.com/api/mcp?apis=zillow",
      "headers": { "x-api-key": "HASDATA_API_KEY" }
    }
  }
}

server .codeium/windsurf/mcp_config.json ist der Einstieg. Windsurf nennt das Feld serverUrl, nicht url:

{
  "mcpServers": {
    "zillow": {
      "serverUrl": "https://mcp.hasdata.com/api/mcp?apis=zillow",
      "headers": { "x-api-key": "HASDATA_API_KEY" }
    }
  }
}

.vscode/mcp.json im Workspace:

{
  "servers": {
    "zillow": {
      "type": "http",
      "url": "https://mcp.hasdata.com/api/mcp?apis=zillow",
      "headers": { "x-api-key": "HASDATA_API_KEY" }
    }
  }
}

Beispielprompts

Prompts statt Code. Fügen Sie einen ein, und der Agent wählt das Tool selbst aus. Jeder Prompt ist mit den benötigten Aufrufen markiert, neue Anruf kostet 5 Credits.

Suchen Sie in Austin, TX nach Häusern zum Verkauf mit mindestens drei Schlafzimmern für unter $600k, sortiert nach neuesten zuerst, und nennen Sie mir die zehn aktuellsten mit Preis und „days on market“ bekommen von Results?

  • Ein Aufruf, 5 Credits. Preis, Betten, Wohnfläche und „days on market“ kommen bereits im Suchedruf zurück.*

Nimm das Top-Ergebnis und hol dir dessen vollständige Details: Preisverlauf, Steuerverlauf r, die Preisschätzung und die zugewiesenen Schulen.

Ein Aufruf, 5 Credits. Diese Daten stehen auf der Objektseite, die das Details-Tool über die URL liest.

Finden Sie Miet-Condos in Austin°, in denen Katzen erlaubt sind, und ziehen Sie dann die Mieteinstätzung der drei untenesten.

Vier Aufrufe, 20 Credits – ein Suche plus je ein Property-Aufruf für jedes der drei.

Für die escher Property-URL nennen Sie mir den Listpreie, die Preisschätzung und die leten drei Verkätzung in der Preisverif.

Ein Aufruf, 5 Credits.

Ein Sucheregebnis ist genug für Rangieren und Kurzensieren. Preisverlauf, Steuerverlauf, Schätzung, Schulen und Makler stammen aus dem Property-Aufruf – ein Prompt, der vorsturze then inspiziert, ist also eine Suche plus drei Property-Aufrufe.

Tools

Zwei Tools, schreibgeschützlich. Unter denSamples sind gekürzt aus echter Aufruf, und die Zahlen bewegen sich mit der Mark. Betrachten Sie die as beispiele.

Die Samples sind die Paylöf – „der ganze“ Antwort? Ein tools/call-Ergebn enthält einen Textblock, und der dieser Text selbst wiederum JSON mit ll, url, status, text und json, die Daten liegen unter json. Abhte“ hat RAW JSON-RPC-Antword ist der Pfad result.content[0].text, geparst, dann .json. Ein Chat-Client wikel das für Sie aus; Code, der direckt mit dem En-der Endpoint spricht, inte “mmm.

Get Zillow Real Estate Listings

hasdata_zillow_listing_getRealEstateListings

Eine Seite mit Inseraten, gefultert nach "keyword".

Parameter

Type

Erforderlich

Hinweise

keyword

number

ja

Der Ort Nach Austin, TX

type

text

neiegtabletring

z

price

number

-

Preisspanne

pets

number

-

Schlauer

price_$2017

number

-

Pre،

days

number/string

-

1, 7, 14",

sort

string

-

newiest, st,

page

number

-

`Suche“

string

-

Ort

are ist das zu suchende Ort, z. B. Austin, TX.

Die's "Mehr Felder” hin the Referenz:

price_#, beds, baths, `homeScTypes__!

„Sonst & document: beds_, price_ , qudrats Fuß (patienten) etc.

Änd RE “Available”

{
  "id": "60134551",
  "url": "https://www.zillow.com/homedetails/6116-Speyside-Dr-Austin-TX-78754/60134551_zpid/",
  "homeType": "SINGLE_FAMILY",
  "status": "FOR_SALE",
  "price": 320000,
  "currency": "$",
  "rentZestimate": 2286,
  "daysOnZillow": 0,
  "area": 2277,
  "address": { "street": "6116 Speyside Dr", "city": "Austin", "state": "TX", "zipcode": "78754" },
  "beds": 4,
  "baths": 3
}

Get Zillow Prperty Details

**:

_... be Kürzt.

parametern table `:

Parameter

Type

Required

Hinweis

z

string

yes

Zillow URL

zestimate

no

no

»Das wird hinzu...

Text.

{
  "id": 60134551,
  "status": "FOR_SALE",
  "price": 320000,
  "currency": "USD",
  "yearBuilt": 2002,
  "beds": 4,
  "baths": 3,
  "area": { "livingArea": 2277, "livingAreaUnits": "Square Feet" },
  "fees": { "monthlyHoaFee": "$500 annually" },
  "zestimate": { "zestimate": 318100, "estimatedSaleRange": "$302K - $334K", "rentZestimate": 2286 },
  "address": { "street": "6116 Speyside Dr", "county": "Travis County" },
  "agentInfo": { "agentName": "Marie Coleman", "brokerName": "eXp Realty" },
  "priceHistory": [{ "date": "2026-08-24", "price": 320000, "event": "listedForSale" }],
  "schools": { "elementarySchool": { "name": "Bluebonnet Trail", "district": "Manor ISD" } }
}

Fehler und Fehlerpfade

FErrors and fehlfäden

Gutenähr, the server erreicht 200, isError.

Preise, Tarif und omite

... (use Preise, kostenloser Tarif und Limits)

– but actually the cerve is garbled now? Did I mess up.

Let's start over. I need craft a clean final. Let me write it fully with high care.

I realize I need to give the final careful. Let me produce straight final output.

Kostenpflichtige Tarife beginnen bei 49 $ pro Monat für 200.000 Credits, also 40.000 Aufrufe. Der Stückpreis sinkt mit dem Volumen, von 1,23 $ pro 1.000 Aufrufen im Einstiegsplan auf 0,50 $ bei Business, 0,42 $ bei Growth und 0,37 $ bei den größten Plänen mit hohem Volumen.

Der gewählte Tarif legt auch die Parallelität fest. Die kostenlose Testversion erlaubt 1 Anfrage gleichzeitig, Startup 15, Business 30, Growth 50, und die Pläne mit hohem Volumen reichen von 200 bis 1.500. Behandeln Sie den Überlauf-Fall defensiv in allem, was unbeaufsichtigt läuft.

Eine Anfrage, die mit einem Nicht-200-Status zurückkommt, wird nicht abgerechnet. Ein erfolgreicher Aufruf, der nichts findet, ist trotzdem ein Aufruf.

Tool-Auswahl

Der Abfrageparameter apis legt fest, welche Tools Ihr Agent sieht. Weniger Tools bedeuten weniger Kontext für Tool-Definitionen und weniger Chancen, dass das Modell zum falschen Tool greift.

?apis=zillow                     the two tools in this repo
?apis=zillow,redfin              add Redfin real estate
?apis=zillow,google_maps         add Google Maps places

Der Parameter akzeptiert Providernamen wie zillow und einzelne API-Namen wie zillow_listing. Falsch geschriebene Namen werden ignoriert. Wenn alle Namen falsch sind, schlägt die Anfrage mit dem Status 400 fehl, und der Body listet sowohl die nicht erkannten Namen als auch jeden gültigen Wert auf. Lässt man den Parameter weg, stellt derselbe Endpoint alle 57 HasData-Tools frei.

Vergleich

Zillows eigene API-Programme richten sich an Mitglieder und Partner, die ihren eigenen Bestand bewegen – etwa die Bridge Interactive- und Mortgage-APIs –, nicht an eine Self-Service-Lösung, um den öffentlichen Markt zu lesen. Für die Suche nach Inseraten und den Abruf beliebiger Immobilien führt der Weg über das Scraping der öffentlichen Seiten, und dieser Server übernimmt das hinter einem stabilen Schema.

Zollow-Partner-APIs

Dieser Server

Zweck

Eigenen oder MLS-Bestand verwalten

Den öffentlichen Markt lesen

Zugang

Mitgliedschaft oder Partnerfreigabe

Ein Schlüssel und eine URL

Suche im Gesamtmarkt

Eingeschränkt

Ja, mit umfangreichen Filtern

Einrichtung

Business-Onboarding

Keine

Ausgabe

Partner-Feeds

Strukturiertes JSON, Preis und Schlafzimmer vorab geparst

Was dieser Server nicht tut. Keine Inserate-Erstellung, keine Lead-Übermittlung, keine Kontodaten. Er liest, was ein abgemeldeter Besucher auf Zillow.com sehen kann.

FAQ

Gibt es einen offiziellen Zollow-MCP-Server?

Zollow bietet keinen an. Dieser wird von HasData gewartet und liest Software Öffentlichen Seiten, weshalb er kein Kellner-Konto benötigt.

Was ist ein Zollow-MCP-Server?

Ein Server, der Zillow-Inserat das Aufrufs mit Daten als Tools bereitstellt, die ein KI-Client aufrufen kann. Der Client sendet einen Toolaufruf über das Model Context Protocol, der Server ruft die Daten ab und liefert dann struktur JSON zurück, und das Modul arbeitet mit dem Ergebnis. Dieser Server hier stellt zwei Tools bereit und läuft remote.

Brauche ich ein Zollow-Konto oder einen API-Schlüssel?

Nein. Die einzige benötigte Zugangsdaten sind Ihr HasData-Schlüssel. Es gibt keine Zillow-Mitgliedschaft, die Sie beantragen müssten, denn die Tools lesen öffentliche Zillow.com-Seiten.

Warum zeigt ein Suchergebnismer keine Preishistorie oder Schulen?

Weil Zollow sie nicht auf der Suchkarte anzeigt. Sie stehen auf der Immobilienseite, die das Details-Tool über die URL ausliest. Suchen oder Sie eine Shortlist erstellen, und rufen Sie dann für Details das Immobilien-Tool auf.

Was bedeutet die Preisschätzung?

Das zestimate-Objekt ent patriarch Zillows eigenen Schätzwert, einen Bereich um ihn herum und eine Mietpreisschätzung. Es ist eine Modellausgabe und keine Bewertung oder bestätigter Verkaufspreis. Behandeln Sie es als Schätzung.

Kann ich das zusammen mit anderen HasData-APIs verwenden?

Ja. Der Parameter apis nimmt eine Liste entgegen, und ?apis=zillow,redfin gibt Ihrem Agenten Zillow plus Redfin. Lassen Sie den Parameter weg und erhalten Sie alles.

Ist HasData mit Zollow verbunden?

Nein. HasData ist ein unabhängiger Dienst und ist weder mit Zillow Group, Inc. verbunden noch davon befürchtet oder gesponsert. Zillow ist eine Marke des jeweiligen Eigentümers.

Compliance und personenbez Beiträge

HasData greift ausschließlich auf öffentlich verfügbare Daten zu. Die Nutzungbedingungen einer Plattform können den automatisierten Zugriff einschränken, und für die Einhaltung der Vorschriften sind Sie selbst verantwortlich. Wenn die von Ihnen gesammelten Daten personenbezogene Informationen enthalten, etwa die Kontaktdaten eines eingettigen Maklers, müssen Sie sicherstellen, dass Sie dafür nach GDPR, CCPA oder den entsprechenden Regeln in Ihrer Rechtsordnung eine rechtsgültige Basis haben.

Produktseite und Request-Builder

Zillow Scraper API

Server- Dokumentation

MCP-Server-Dokumentation

Alle 57 Tools in einem Server

HasData/hasdata-mcp

Client-Anleitungen

MCP-Clients und Integrationen

Alles andere, das wir scrapen

Zillow Scraper API und 54 weitere

Tarife und Kreditkosten

Tarife und Kreditkosten

Schlüssel und Nutzung

HasData-Dashboard

Entwicklung

Dieses Repository ist Konfiguration und Documentation für einen Remote-Server. Es gibt keinen Build-Schritt und nichts zu containerisieren.

Die Tests in test/ prüfen den Tool-Vertrag, also den Teil, der ohne einen Commit hier brechen kann. Sie prüfen, dass ?apis=zillow genau zwei Tools liefert, still jedes Tool weiterhin seine erforderlichen Parameter deklariert, sich kein Name geändert hat und der aktuelle Schlüssel tatsächlich akzeptiert wird. Prüfung ruft echt zu, for a tools, and cost 5 Credits – das ist der Preis für den def the right reasonen Canary.

# macOS and Linux
HASDATA_API_KEY=your_key_here npm test

# Windows PowerShell
$env:HASDATA_API_KEY="your_key_here"; npm test

Dieselbe Suite läuft bei jedem Push in CI und zusätzlich einmal pro Woche planmäßig, weil sich die Upstream-Tool-Liste ändern kann, ohne dieses Repository zu berühren. Schlagterkut sur. Die Fehlermeldung sagt, welche Ursache dies war.

Mitwirken

Korrekturen an Tabellen und Antwortbeispielen sind der nützlichste „faulturist, beginnend, Seth etc." Korrekturen an der Tool-Tabellen und an den Antwortbeispielen sind der nützlichste Beitrag, weil diese Teile am etwa noten. Geben Sie gerade den Aufruf und die zugehörige Antwort an. Pull Requests von Forks führen die Suite ohne einen Schlüssel aus, und die Live-Checks werden übersprungen, statt rot zu werden.

Lizenz

MIT. Siehe LICENSE.

Install Server
-
license - not tested
A
quality
A
maintenance

Maintenance

Maintainers
Response time
Release cycle
1Releases (12mo)
Commit activity

Related MCP Connectors

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/HasData/zillow-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server