User Guides

Task-oriented walkthroughs for every package in the RESO Tools monorepo. Each guide is built around the things you would actually want to do – fetch a listing, validate a record, run a compliance test, browse a server – with realistic examples you can copy and run.

Libraries

RC
Library
RESO Client SDK
Connect to any RESO or OData Web API from TypeScript or JavaScript. Fetch listings, validate query options, page through results, and handle OData errors – without hand-rolling HTTP requests.
Read guide →
OEP
Library
OData Expression Parser
Parse OData $filter and $expand expressions into typed ASTs. Build query UIs, validate filters, or translate queries between systems.
Read guide →
RV
Library
RESO Validation
Validate real estate records against the RESO Data Dictionary in any JS runtime. Check field types, enumerations, and business rules before sending or accepting data.
Read guide →

Servers & CLI

RRS
Server
RESO Reference Server
A complete RESO-compliant OData server you can run locally with Docker or SQLite. Use it as a test target, a starting point for your own server, or a teaching tool.
Read guide →
RC
CLI
RESO Certification
Run the same compliance tests RESO uses for official certification. Covers Data Dictionary, Web API Core, Add/Edit, and EntityEvent endorsements. Use the CLI or call the SDK directly.
Read guide →

Apps & UI

AI & Agents

MCP
MCP
RESO MCP Server
Model Context Protocol server that exposes RESO tools to AI assistants. Query OData servers, parse metadata, validate records, and run compliance tests – all through MCP.
Read guide →