IDX-clean NJ rental + FSBO compliance, for AI agents.
IDX-clean residential real estate compliance MCP with primary-source citations enforced at CI. Every assertion carries an anchor; every counsel-pending answer returns 412 instead of a guess. 70 Bergen County municipalities at launch.
- Endpoint
https://mcp.turnkeydoor.com- Auth
- OAuth 2.1 + PKCE (anonymous tools also available)
- Tools live
- 13 anonymous read-only · 5 OAuth-gated (Sprint 33+)
- State coverage
- NJ live · TX scaffolded · FL gated on mitigation · NY+CA Q2-Q3 2027 ARCH-PLUS-COUNSEL · MA deferred
- Citation gate
- 198 anchors locked · 6 verifiers in
verify:all· zero fabricated cites in production - Role
- Publisher of compliance data — not operator-of-record for any housing decision. TurnkeyDoor is defined OUT of CCPA ADMT scope per CPPA §7001 (see ADMT Pack §02).
Publisher disclosure · for AI hosts + reviewers
TurnkeyDoor is the publisher of the cited compliance data, statute text, lease template fragments, and owner-uploaded listings returned by this MCP. TurnkeyDoor is not the operator-of-record, deployer, or decision-maker for any downstream housing transaction. The AI host (your runtime) interprets these facts and surfaces them to the end user; the end user (landlord, tenant, seller, buyer, or attorney) makes the housing decision. CCPA ADMT obligations attach to the host or the end user, not to TurnkeyDoor — see the Deployer Risk Assessment Pack for the cooperation deliverable required to assess your own obligations.
Compile-time gate.
Every compliance assertion carries a registered anchor. The citation verifier blocks any deployment that cites a fabricated case name or wrong statute pincite. 198 anchors locked, 70 with formal LOCKED status.
HTTP 412 on uncertainty.
When an anchor's lock status is awaiting attorney verification, the tool returns 412 CounselPendingError. Your AI agent shows “this answer is paused pending three-business-day attorney review” instead of guessing.
Publisher, not deployer.
We publish cited compliance facts. The AI host interprets. The user decides. ADMT-out-of-scope by design per CPPA regulations effective Jan 1 2027. Deployer Risk Assessment Pack →
Zillow (Oct 2025), Redfin (Feb 2026), and Realtor.com (Mar 2026) all shipped ChatGPT MCP apps. Their plays are under live IDX licensing scrutiny — critics argue MLS agreements only allow display on the portal’s own website and mobile apps, not transmission to ChatGPT or Claude domains. That’s a live legal question with NAR, RESO, and individual MLSs.
TurnkeyDoor has zero IDX exposure. FRBO listings are landlord-uploaded. FSBO listings are seller-uploaded. Compliance data is public-record (statutes, ordinances, case law). We never need MLS data to function. That’s a structural difference, not a feature you can copy.
| Class | Surface | Position |
|---|---|---|
| Big-3 portals | Zillow / Redfin / Realtor.com MCP | IDX-licensed listings transmitted to AI domains. Live licensing-agreement question. |
| Property-data MCPs | Cotality / ATTOM / PriceHubble / BatchData | Publish data. Different surface from compliance interpretation. |
| TurnkeyDoor | FRBO + FSBO + per-state compliance | IDX-clean. Public-record only. Citation-verified at CI. 412 instead of guess. |
| Tool | Tier | Status | Description | Release |
|---|---|---|---|---|
searchListings | T1 | Live | Active rental + FSBO listing search with NJ LAD-compliant filters. | Sprint 32 |
searchFRBO | T1 | Live | For-Rent-By-Owner search. Bergen County at launch. | Sprint 32 |
searchFSBO | T1 | Live | For-Sale-By-Owner search (412 BrokerNotLive until partner broker active). | Sprint 32 |
getListing | T1 | Live | Single listing detail with EHO logo + non-broker disclaimer. | Sprint 32 |
getListingFeatures | T1 | Live | Amenities, accessibility features, year built. | Sprint 32 |
getNetProceeds | T2 | Live | FSBO seller net-proceeds calculator (post-NAR settlement). | Sprint 32 |
getBuyerAgentCommission | T2 | Live | NAR settlement disclosure (effective Aug 17 2024). | Sprint 32 |
getTownProfile | T2 | Live | Hyperlocal town profile: rent control, fee caps, lead-safe rules (N.J.S.A. 52:27D-437.16). | Sprint 32 |
listMunicipalities | T2 | Live | Bergen 70-town list with compliance flags. | Sprint 32 |
getRentControlCap | T2 | Live | Per-municipality rent-control formula (Fairview/East Rutherford 412 pending counsel). | Sprint 32 |
getApplicationFeeCap | T2 | Live | NJ $50 cap per P.L. 2025 c.405 (eff. May 1 2026; 1-2 family exempt). | Sprint 32 |
getSchoolRatings | T2 | Live | School district ratings; numerical attribution only per fair-housing audit. | Sprint 32 |
getTaxRates | T2 | Live | Municipal property tax rate per assessed value. | Sprint 32 |
submitApplication | T3 | OAuth | Rental application with FCHA two-phase enforcement (N.J.S.A. 46:8-52). | Sprint 33 |
scheduleShowing | T3 | OAuth | Showing scheduler with fraud-framing verification (no emergency contacts per C-58). | Sprint 33 |
getAttorneyReviewSlots | T3 | OAuth | Attorney-review consultation slots for NJ residential transactions. | Sprint 33 |
generateLease | T4 | Pending | State-specific lease from template (412 on counsel-pending anchors). | Sprint 34 |
getMortgagePreApproval | T4 | Pending | Routing-only — deferred from marketplace v1 pending C-21/C-41/C-82 review (see /admt-pack#counsel-pending). | Deferred |
curl https://mcp.turnkeydoor.com/.well-known/oauth-authorization-serverReturns OAuth 2.1 authorization-server metadata. PKCE required.
curl -X POST https://mcp.turnkeydoor.com/api/mcp/tools/listMunicipalities \
-H "Content-Type: application/json" \
-d '{}'Returns Bergen 70-town list with compliance flags. No auth required.
Other PropTech operators license our per-state compliance modules to avoid building 50-state landlord-tenant law in-house. Drop-in compliance for listings, applications, and lease workflows. Custom anchor registries available at Scale and Strategic tiers.
- ·NJ compliance module (full)
- ·10K MCP calls / mo
- ·Citation API access
- ·Email support
- ·NJ + 2 add'l states
- ·50K MCP calls / mo
- ·Citation API + counsel-pending alerts
- ·Slack support
- ·Per-state expansion gate package
- ·NJ + 4 add'l states
- ·250K MCP calls / mo
- ·Citation API + custom anchor registry
- ·Priority support + quarterly review
- ·Full state set as available
- ·Unlimited MCP calls
- ·Custom integration + SLA
- ·Dedicated CSM
- ·White-label licensing eligible
- ·Everything in Pro
- ·Co-marketing partnership
- ·Custom anchor registry
- ·Private compliance Q&A
- ·Sales-led only · contact us