Property MCP Server
A minimal Model Context Protocol server that connects Claude AI to real estate data via the ATTOM Data API.
Quick Start
Architecture
Design Decisions
Clean Separation: Tool → Service → API layers
Error Handling: API errors returned as structured responses
Minimal Dependencies: Only
mcp,requests,python-dotenv
Error Handling
Errors are caught and returned as structured JSON responses:
API errors: HTTP errors parsed from ATTOM API responses
Network errors: Connection failures wrapped in APIError
Config errors: Missing API key raises ConfigError at startup
Tool layer: Catches APIError and returns error dict (never raises)
Claude Desktop Configuration
Add to ~/Library/Application Support/Claude/claude_desktop_config.json:
Attom API Docs
This server cannot be installed