
BatchData Real Estate
STDIOMCP server for real estate data, property search, and address verification via BatchData API.
MCP server for real estate data, property search, and address verification via BatchData API.
A Model Context Protocol (MCP) server that integrates with BatchData.io's comprehensive property and address APIs. This server provides access to property data, address verification, skip tracing, geocoding, and advanced property search capabilities.
To install batchdata-mcp-real-estate for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @zellerhaus/batchdata-mcp-real-estate --client claude
Clone or download this MCP server to your local machine
Install dependencies:
cd batchdata-mcp-real-estate npm install
Configure your API key:
.env
file in the project root:BATCHDATA_API_KEY=your_actual_api_key_here
Build the TypeScript project:
npm run build
Test the server:
npm start
Use the automated setup scripts:
Linux/macOS:
chmod +x setup.sh && ./setup.sh
Windows:
setup.bat
Build and test the Docker container:
chmod +x docker-manage.sh ./docker-manage.sh test
Run with Docker Compose:
./docker-manage.sh run
View logs:
./docker-manage.sh logs
The docker-manage.sh
script provides convenient commands:
Build the image:
docker build -t batchdata-mcp-server:latest .
Run with environment file:
docker run --rm --env-file .env batchdata-mcp-server:latest
Run with Docker Compose:
docker-compose up -d
npm run build
- Compiles TypeScript to JavaScriptnpm start
- Runs the compiled JavaScript servernpm run dev
- Builds and runs in one commandnpm run clean
- Removes compiled JavaScript filesTo use this MCP server with Claude Desktop, add the following to your Claude configuration file:
Edit ~/Library/Application Support/Claude/claude_desktop_config.json
:
{ "mcpServers": { "batchdata": { "command": "node", "args": ["/path/to/batchdata-mcp-real-estate/batchdata_mcp_server.js"], "env": { "BATCHDATA_API_KEY": "your_api_key_here" } } } }
Edit %APPDATA%\Claude\claude_desktop_config.json
:
{ "mcpServers": { "batchdata": { "command": "node", "args": ["C:\\path\\to\\batchdata-mcp-real-estate\\batchdata_mcp_server.js"], "env": { "BATCHDATA_API_KEY": "your_api_key_here" } } } }
If running via Docker, you can configure Claude Desktop to use the containerized server:
{ "mcpServers": { "batchdata": { "command": "docker", "args": ["exec", "-i", "batchdata-mcp-server", "node", "batchdata_mcp_server.js"], "env": { "BATCHDATA_API_KEY": "your_api_key_here" } } } }
verify-address
- USPS address verification and standardizationautocomplete-address
- Smart address suggestionsgeocode-address
- Convert address to coordinatesreverse-geocode
- Convert coordinates to addresslookup-property
- Detailed property data by address/APNsearch-properties
- Advanced filtered property searchsearch-properties-by-boundary
- Geographic area searchescount-properties
- Property count queriesI need to count single-family homes in Phoenix, AZ between $250,000 and $600,000
Find properties similar to 2800 N 24th St, Phoenix, AZ 85008 within 1 mile
Verify this address: 2800 N 24th St, Phoenix, Arizona 85008
BatchData.io rate limits per endpoint:
Variable | Description | Required |
---|---|---|
BATCHDATA_API_KEY | Your BatchData.io API key | Yes |
The server includes comprehensive error handling for:
See CONTRIBUTING.md for development setup and guidelines.
MIT License - See LICENSE for details.
Real Estate professionals and developers: This MCP server enables Claude to access comprehensive property data, perform address verification, and conduct advanced property searches directly through natural language queries.