🤖 Appeal Analysis MCP Server

✓ Online - MCP (Model Context Protocol) server for property tax appeal analysis

What is This?

REST API service for property tax appeal analysis powered by Claude AI and comprehensive data sources.

This service provides both AI-orchestrated analysis (Claude) and direct access to analysis tools.

REST API Endpoints

POST /api/claude/analyze-property

🤖 Claude-Orchestrated Analysis - AI-powered comprehensive property analysis

Claude uses multiple tools intelligently and synthesizes professional appeal recommendations

Request: {"property_id": 123, "analysis_type": "full", "include_appeal_report": true}

Analysis Types: full, flood_only, valuation_only, environmental_only

POST /api/tools/analyze-property-appeal

📊 Comprehensive 6-factor property analysis (direct API call)

Request: {"property_id": 123}

POST /api/tools/disaster-flood-correlation

🌊 FEMA disaster-flood risk correlation analysis

Request: {"property_id": 123}

POST /api/tools/batch-analyze

⚡ Batch process multiple properties (up to 100)

Request: {"property_ids": [123, 456, 789], "max_concurrency": 5}

POST /api/tools/county-evidence

🏛️ Generate county-wide appeal evidence packages

Request: {"county": "THURSTON", "threshold_score": 70, "max_properties": 50}

GET /api/tools/health

✓ Check backend API health and dependencies

GET /health

✓ Service health check (used by Railway)

GET /docs

📚 Interactive API documentation (Swagger UI)

Data Sources

Property Data

694K+ properties from Parcels API with assessment values, characteristics, and ownership info

Market Data

3.9M+ Redfin market records with trends, comparables, and pricing analysis

FEMA Flood Risk

Official flood zone designations and risk assessments

FEMA Disaster History

15-year disaster declaration history with impact analysis

Environmental Constraints

611K+ wetlands and critical areas affecting buildability and value

Property Value Estimates

Current estimates from Redfin and Zillow for market validation

Example Usage (n8n/Automation)

curl -X POST https://appeal-analysis-mcp.railway.app/api/claude/analyze-property \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -d '{
    "property_id": 123,
    "analysis_type": "full",
    "include_appeal_report": true
  }'

Configuration

Documentation