attom-mcp-server
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
- Clone the repository.
- Run
npm ci
for installation. - 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.