Zillow MCP. Get US property listings and history via chat.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
Zillow MCP Server connects your AI client directly to US real estate data. You can search for residential homes by location using `search_property`, filter rental listings with `get_rental_property`, or retrieve exhaustive details on a single property ID using `get_property_by_id`.
It pulls pricing, tax history, bed/bath counts, and square footage into your conversation flow.
What your AI agents can do
Get property by id
Gets a full data sheet for one property, including tax info, address, and price history using its unique ID.
Get rental property
Searches specifically for rental listings and returns details like monthly rent, beds, baths, and square footage.
Search property
Performs a broad search for residential homes by location or criteria, returning sales data points like price, lot size, and year built.
Runs search_property to pull listings and metrics for an entire neighborhood or city.
Uses get_rental_property to gather listing data specific to short-term or long-term rentals.
Executes get_property_by_id to get tax records, price changes, and full feature sets for one address.
Allows your agent to gather data from several search results and compare key metrics like square footage or lot size side-by-side.
Filters property searches based on concrete criteria, such as minimum number of bedrooms or required bathrooms.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
Zillow MCP Server: 3 Tools for Real Estate Data Access
These three tools let you perform specific real estate actions—searching by location, finding rentals, or pulling a full property history—all through your AI agent.
019d84a3get property by id
Gets a full data sheet for one property, including tax info, address, and price history using its unique ID.
019d84a3get rental property
Searches specifically for rental listings and returns details like monthly rent, beds, baths, and square footage.
019d84a3search property
Performs a broad search for residential homes by location or criteria, returning sales data points like price, lot size, and year built.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with Zillow, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 4,700+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
What you can do with this MCP connector
You connect your AI client straight to US real estate records. You don't gotta click through half a dozen tabs just to build a property profile, so you do the research right here in the chat flow.
search_property runs when you need to know what’s available across an entire area. Give it a zip code or neighborhood name and it pulls up general sales listings for that zone. You get metrics like price, lot size, and the year built right away. This tool lets your agent search broad areas, making it easy to compare multiple homes side-by-side based on basic criteria.
When you need to filter results, you can narrow down those general searches using core features, specifying minimum bedroom counts or required bathrooms for immediate filtering.
If you're looking at rentals instead of buying, use get_rental_property. This tool targets listings specifically meant for tenants and returns details like the actual monthly rent, bed/bath counts, square footage, and other rental listing specifics. It keeps your search focused on current leasing data, giving you a clear picture of what's available short-term or long-term.
Need to know everything about one specific address? You run get_property_by_id. This function gives the deep dive—it pulls the full data sheet for that unique property ID. It provides tax records, price changes over time, all feature sets, and current address details. You can use this detailed record to track how a property’s value or taxes have shifted through its history.
When you combine these tools, your agent can gather comprehensive data points from several searches—for instance, pulling the initial broad metrics using search_property, then grabbing deep tax history on a single promising lead with get_property_by_id, and finally checking current rental rates for that area using get_rental_property. The system aggregates all this information into your conversation, letting you compare multiple listings by square footage or lot size without leaving the chat.
How Zillow MCP Works
- 1 Subscribe to the Zillow server and provide your API key.
- 2 Your AI client recognizes the need for real estate data based on your prompt.
- 3 The agent selects the correct tool (
search_property,get_rental_property, orget_property_by_id) and returns the structured property results.
The bottom line is that you talk to your AI client like talking to a real estate professional, and it handles the data retrieval logic through the three specialized tools.
Who Is Zillow MCP For?
Anyone who deals with US property listings needs this. The job title isn't as important as the pain point: sifting through outdated or incomplete real estate data. If your workflow involves comparing prices, checking market trends by location, or verifying a single listing's full history, you need Zillow MCP.
Finds comparable properties to establish valuation ranges and uses get_property_by_id to pull detailed comps for clients.
Runs bulk searches using get_rental_property across a zip code to gauge current market rental rates quickly.
Compares multiple potential homes by location, using search_property to filter results based on price and size constraints.
Extracts specific metrics (like lot size or year built) from large datasets generated by the three tools for market reports.
What Changes When You Connect
- Stop guessing on pricing. Use
search_propertyto immediately get price ranges, bed/bath counts, and lot sizes for any location you specify. - Dedicated rental data is a game-changer. Run
get_rental_propertyto skip over sales listings and pull only accurate current monthly rent prices. - Need deep due diligence? Instead of visiting multiple websites, run
get_property_by_idto get the full history—tax records, price changes, and features—all in one call. - Compare properties instantly. You can ask your agent to gather data from several listings found via
search_propertyso you don't have to copy/paste addresses manually. - Know what you're looking for. The separation of sales (
search_property) and rental data (get_rental_property) prevents mixing up listing types, making your results reliable.
Real-World Use Cases
Validating a potential flip
A flipper finds an old property address. Instead of doing manual research, they run get_property_by_id. The agent immediately returns the full price history, tax data, and original features, letting them decide if the investment makes sense.
Finding a family home in a new zip code
A buyer gives their agent a target zip code. They run search_property to filter results for 3+ bedrooms and minimum lot size, getting immediate feedback on price ranges ($X - $Y) and available housing types.
Comparing rental markets
A property manager needs to assess a neighborhood's rental viability. They use get_rental_property for the area, getting 20 listings with current rent prices, which they can then compare against local salary data.
Quickly checking comparable sales
A seller wants to know what similar houses sold for last year. They run get_property_by_id on a few nearby comps, pulling the price history and structural details to set an accurate listing price.
The Tradeoffs
Mixing up search types
Asking for 'a nice property near downtown' but expecting rental prices. The agent might default to sales listings, giving you massive home prices instead of rent.
→
First, confirm if the listing is a sale or a rental. If it’s rentals, use get_rental_property. If it’s for purchase, use search_property.
Forgetting to provide an ID
Asking 'What are the details of 123 Main St?' without running get_property_by_id(ID:...). The agent gets confused because it needs a specific tool call.
→
If you know the exact property, always use the dedicated function. Call get_property_by_id and provide the unique identifier.
Overloading search parameters
Trying to ask for 'rentals that are also sales listings'. This is contradictory data and will fail.
→
Stick to one goal. If you want rent, use get_rental_property. If you want a sale, use search_property.
When It Fits, When It Doesn't
Use this server if your core task is retrieving US residential or rental data points—things like square footage, year built, tax records, and price ranges. It's perfect for agents and analysts who need specific metrics quickly.
Don't use it if you are dealing with commercial property types (office buildings, warehouses) or international real estate markets; this tool is strictly US residential/rental focused. If your data needs validation against non-real estate sources (like public utility records), you need a different category of API.
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Zillow. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Works with Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This server provides 3 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Comparing properties used to require jumping between five browser tabs.
Today, if you're comparing homes in a new neighborhood, your process is manual. You pull up Zillow for general search, find an address, and then have to open another tab or spreadsheet just to check the tax records or price changes that happened over time. It’s slow, and you lose data between tabs.
With the Zillow MCP Server, it's one conversation. Your agent runs `search_property` for the area, gives you a list of candidates. Then, when you ask about one specific house, it executes `get_property_by_id`, instantly dumping all the price history and tax data into your chat window. Done.
Zillow MCP Server: Get property details with `get_property_by_id`
Previously, getting a comprehensive view of a single listing meant cross-referencing multiple data sheets—one for the main listing, one for tax assessments, and another for photos. It was cumbersome.
Now, you just point to an address or ID. The agent runs `get_property_by_id`, and in seconds, it hands back everything: the description, the bed/bath count, the lot size, and even a record of how many times the price changed over the last decade. That's the difference.
Common Questions About Zillow MCP
How do I search for general residential properties using Zillow MCP Server? +
You run search_property. This tool takes location and filters (like min bedrooms or max price) to give you a list of homes available for purchase in an area.
Should I use `get_rental_property` or `search_property` for rentals? +
You must use get_rental_property. While both deal with properties, this tool is strictly optimized for rental listings and provides current monthly rent rates.
What information does `get_property_by_id` return? +
get_property_by_id gives the deepest view of a single property. It includes address, full tax details, price history, square footage, and year built.
Can I search for properties by zip code using Zillow MCP Server? +
Yes, you can use search_property and provide the zip code as a primary location parameter. This returns all sales listings matching that area.
What data does `get_property_by_id` provide besides the current listing price? +
It returns extensive historical and descriptive data. Specifically, you get tax information, a full description, details on features, and the property's complete price history.
How do I use `search_property` results to find detailed info for one specific listing? +
You run search_property first to get a list of candidates. Then, you take an individual ID from that result and feed it into the get_property_by_id tool for full details.
If I use `get_rental_property`, are there ways to filter by amenities? +
The get_rental_property function returns key data like rent price, bedrooms, and bathrooms. While it provides listing details, advanced filtering options must be handled in the calling agent logic.
How do I get started with the Zillow MCP Server and connect my API Key? +
You start by subscribing to the server on Vinkius. After that, you must provide your valid Zillow Bridge API Key directly within your AI client's configuration.
How do I get a Zillow API key? +
Apply for access through the Zillow Bridge API program. You'll need to create an account and request API access.
Can I search properties by city? +
Yes! Use search_property with the city parameter to find all properties in a city. You can also filter by state and zipcode for more precise results.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
ServiceM8
Run your field service business with job scheduling, quoting, invoicing, and GPS tracking from your phone or tablet.
Smartsheet
Empower your AI to read Smartsheet rows, list workspaces, and manage your spreadsheets effortlessly from your code editor.
USAspending (Federal Spending)
Analyze US federal spending data — query agency budgets, track awards, and explore geographic spending patterns directly from your AI agent.
You might also like
JWT Decoder & Verifier
Decode and mathematically verify JWT tokens local. Ensure API authentication tokens are cryptographically authentic and not expired.
CRM PipeRun
Manage your sales pipeline and activities via PipeRun — track tasks, upload files, and organize deals directly from any AI agent.
Helpshift
Automate mobile and web support via Helpshift — manage issues, FAQs, and user profiles directly from any AI agent.