Provides property search functionality using Zillow's real estate data through RapidAPI endpoints, enabling AI agents to search for homes with various filters like location, price range, bedrooms, and property type
Real Estate MCP Server
A Model Context Protocol (MCP) server that provides real estate search and mortgage calculation tools.
Features
Available Tools
property.search - Search for properties with filters
Location-based search
Price range filtering
Bedrooms/bathrooms filtering
Square footage filtering
Property type filtering
Note: Currently returns mock data - real API integration needed
mortgage.calculate - Calculate monthly mortgage payments
Principal & interest calculation
Property tax breakdown
Insurance costs
HOA fees
PMI estimation
mortgage.affordability - Calculate home affordability
Estimate maximum home price based on monthly payment budget
Considers down payment and loan terms
Installation
Prerequisites
Node.js 18+ (check with
node --version
)npm or yarn
Install from Source
Development Mode
Usage with Claude Desktop
Configure Claude Desktop
Edit your Claude Desktop configuration file:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
Add the server configuration:
Replace /path/to/Real-Estate-MCP
with the actual path to your cloned repository.
Restart Claude Desktop
Using with npx (No Installation)
You can also run directly without cloning:
Note: This requires publishing to npm first.
Example Usage in Claude
Once configured, you can use the tools in Claude:
API Integration
The property search currently returns mock data. To integrate real APIs:
Zillow Integration
Use RapidAPI's Zillow endpoints (unofficial)
Or implement web scraping (check ToS and robots.txt)
Store API key in environment variables
Redfin Integration
No official public API available
Consider unofficial endpoints or web scraping
Respect rate limits and ToS
MLS Integration
Requires MLS membership or broker partnership
Different APIs per region (RETS, Web API, etc.)
Authentication typically required
Alternative APIs
Rentberry API
Realty Mole API
RentSpree API
Estated API
Development
Project Structure
Available Scripts
npm run dev
- Start development server with hot reloadnpm run build
- Build TypeScript to JavaScriptnpm run lint
- Run ESLintnpm run type-check
- Check TypeScript types
Adding New Tools
Create a new tool file in
src/tools/
Define the tool's input/output types in
src/types/
Register the tool in
src/index.ts
usingserver.tool()
Rebuild with
npm run build
Environment Variables
For production API integration, set these environment variables:
Contributing
Fork the repository
Create a feature branch
Make your changes
Run tests and linting
Submit a pull request
License
MIT - See LICENSE file for details
Support
For issues and questions:
GitHub Issues: https://github.com/klappe-pm/Real-Estate-MCP/issues
Roadmap
Integrate real Zillow API
Add Redfin data source
MLS integration
Add rental property search
Investment property analysis tools
Comparative market analysis (CMA)
Property valuation estimates
Neighborhood data integration
School district information
Crime statistics
Walk/transit scores
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Enables real estate property searches with location and criteria filtering, plus comprehensive mortgage calculations including monthly payments and affordability analysis. Currently uses mock data for property searches but provides full mortgage calculation functionality.
Related MCP Servers
- AsecurityAlicenseAqualityEnables searching for Airbnb listings and retrieving detailed accommodation information with direct links to Airbnb pages.Last updated -2MIT License
- -securityAlicense-qualityEnables AI models to search the web for current information before generating responses, with features for conditional searching, geographic customization, and automatic citations.Last updated -MIT License
- AsecurityFlicenseAqualityProvides access to RateSpot.io mortgage rate APIs, enabling AI assistants to fetch real-time mortgage rates, compare loan products, calculate payments, and access comprehensive lending information.Last updated -7
- AsecurityAlicenseAqualityEnables users to search Airbnb listings with advanced filtering options and retrieve detailed property information through an MCP server interface.Last updated -21,049MIT License