attom-mcp-server

attom-mcp-server

0

The ATTOM MCP Server allows programmatic access to the ATTOM Data property dataset via a robust server supporting both HTTP and stdio transports. Key features include smart fallback mechanisms, advanced filtering options, and full TypeScript implementation.

ATTOM MCP Server

A fully-featured Model Context Protocol (MCP) server that provides access to the ATTOM Data property dataset for AI agents and traditional applications. The server is developed in modern TypeScript and ES modules and supports HTTP and stdio transports. Features include smart fallback strategies, automatic retries, and a comprehensive set of tools for development and production. Key functionalities include:

  • Dual Transport: Supports HTTP and stdio for different clients.
  • Smart Fallbacks: Uses intelligent caching and endpoint fallbacks.
  • Advanced Filters: Offers numerous filtering options for data queries.
  • Strict Type Safety: Entirely written in TypeScript with Zod validation and OpenAPI YAML generation.
  • Logging & Metrics: Provides structured logging and metrics.

Installation

  1. Clone the repository.
  2. Run npm ci for installation.
  3. Copy and edit .env with required keys.

Usage Interfaces

The server exposes an MCP interface for interacting programmatically through tools like property_query and sales_query. It can be run using npm scripts to serve over HTTP or stdio.

Configuration

Defined environment variables include API keys and server settings. The server supports logging and cache configuration options.