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,614MIT License